I_MaintenancePackage

DDL: I_MAINTENANCEPACKAGE Type: view_entity BASIC Package: IPRM

Maintenance Package

I_MaintenancePackage is a Basic CDS View that provides data about "Maintenance Package" in SAP S/4HANA. It reads from 1 data source (t351p) and exposes 13 fields with key fields MaintenanceStrategy, MaintenancePackage. It has 3 associations to related views. Part of development package IPRM.

Data Sources (1)

SourceAliasJoin Type
t351p t351p from

Associations (3)

CardinalityTargetAliasCondition
[0..1] I_MaintenanceStrategy _MaintenanceStrategy _MaintenanceStrategy.MaintenanceStrategy = $projection.MaintenanceStrategy
[0..*] I_MaintenancePackageText _MaintenancePackageText _MaintenancePackageText.MaintenanceStrategy = $projection.MaintenanceStrategy and _MaintenancePackageText.MaintenancePackage = $projection.MaintenancePackage
[0..1] I_UnitOfMeasure _MaintenancePackageUnit _MaintenancePackageUnit.UnitOfMeasure = $projection.MaintenanceTaskPerformanceUnit

Annotations (12)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Maintenance Package view
ObjectModel.representativeKey MaintenancePackage view
Analytics.technicalName IMNTPCKG view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #S view
VDM.viewType #BASIC view
ObjectModel.modelingPattern #VALUE_HELP_PROVIDER view
Metadata.ignorePropagatedAnnotations true view
Analytics.dataExtraction.enabled true view
ObjectModel.sapObjectNodeType.name MaintenancePackage view

Fields (13)

KeyFieldSource TableSource FieldDescription
KEY MaintenanceStrategy strat
KEY MaintenancePackage zaehl
MaintenanceTaskPerformanceUnit zeieh
MaintenancePackageCycle zykzt
MaintPackageTimeStartOffset offzt
MaintenancePackageNature hiera
MaintenanceLeadFloatInDays puffp
FollowUpFloat puffn
MaintPackagePeriodType perkn
CallHorizonInDays eroef
_MaintenancePackageText _MaintenancePackageText
_MaintenanceStrategy _MaintenanceStrategy
_MaintenancePackageUnit _MaintenancePackageUnit
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Maintenance Package'
@ObjectModel.representativeKey: 'MaintenancePackage'
@Analytics.technicalName: 'IMNTPCKG'
@ObjectModel.usageType.dataClass: #CUSTOMIZING
@ObjectModel.usageType.serviceQuality: #A
@ObjectModel.usageType.sizeCategory: #S
@VDM.viewType: #BASIC
@ObjectModel.modelingPattern: #VALUE_HELP_PROVIDER
@Metadata.ignorePropagatedAnnotations: true
@Analytics.dataExtraction.enabled: true
@ObjectModel.supportedCapabilities: [ #EXTRACTION_DATA_SOURCE ]
@ObjectModel.sapObjectNodeType.name: 'MaintenancePackage'
define view entity I_MaintenancePackage
  as select from t351p

  association [0..1] to I_MaintenanceStrategy       as _MaintenanceStrategy         on  _MaintenanceStrategy.MaintenanceStrategy = $projection.MaintenanceStrategy

  association [0..*] to I_MaintenancePackageText    as _MaintenancePackageText      on  _MaintenancePackageText.MaintenanceStrategy = $projection.MaintenanceStrategy
                                                                                    and _MaintenancePackageText.MaintenancePackage  = $projection.MaintenancePackage                                                                         
  association [0..1] to I_UnitOfMeasure             as _MaintenancePackageUnit      on _MaintenancePackageUnit.UnitOfMeasure = $projection.MaintenanceTaskPerformanceUnit
  
{
      @ObjectModel.foreignKey.association: '_MaintenanceStrategy'
  key strat as MaintenanceStrategy,

      @ObjectModel.text.association: '_MaintenancePackageText'
  key zaehl as MaintenancePackage,

      @ObjectModel.foreignKey.association: '_MaintenancePackageUnit'
      zeieh as MaintenanceTaskPerformanceUnit,

      zykzt as MaintenancePackageCycle,
           
      offzt as MaintPackageTimeStartOffset,         

      hiera as MaintenancePackageNature,
      
      puffp as MaintenanceLeadFloatInDays,
      
      puffn as FollowUpFloat,                      
      
      perkn as MaintPackagePeriodType,              
      
      eroef as CallHorizonInDays,

      /* Associations - locally defined */
      _MaintenancePackageText,
      _MaintenanceStrategy,
      _MaintenancePackageUnit
}