I_MaintObjListMaintenanceOrder

DDL: I_MAINTOBJLISTMAINTENANCEORDER Type: view_entity BASIC Package: LO_SN_DB

Maint Object List in Maintenance Order

I_MaintObjListMaintenanceOrder is a Basic CDS View that provides data about "Maint Object List in Maintenance Order" in SAP S/4HANA. It reads from 1 data source (I_MaintObjListLogisticsOrder) and exposes 4 fields with key field MaintenanceObjectList. It has 1 association to related views. Part of development package LO_SN_DB.

Data Sources (1)

SourceAliasJoin Type
I_MaintObjListLogisticsOrder I_MaintObjListLogisticsOrder from

Associations (1)

CardinalityTargetAliasCondition
[0..1] I_MaintenanceOrderDEX _MaintenanceOrder $projection.MaintenanceOrder = _MaintenanceOrder.MaintenanceOrder

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #NOT_REQUIRED view
VDM.viewType #BASIC view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
EndUserText.label Maint Object List in Maintenance Order view
Metadata.ignorePropagatedAnnotations true view

Fields (4)

KeyFieldSource TableSource FieldDescription
KEY MaintenanceObjectList MaintenanceObjectList
MaintenanceOrder LogisticsOrder
_MaintenanceObjectListItem _MaintenanceObjectListItem
_MaintenanceOrder _MaintenanceOrder
@AccessControl: { authorizationCheck: #CHECK,
                  personalData.blocking: #NOT_REQUIRED }

@VDM.viewType: #BASIC

@ObjectModel.usageType: {
        dataClass:      #TRANSACTIONAL,
        serviceQuality: #A,
        sizeCategory:   #L }
@ObjectModel.supportedCapabilities: [
  #SQL_DATA_SOURCE,
  #CDS_MODELING_DATA_SOURCE,
  #CDS_MODELING_ASSOCIATION_TARGET
]

@EndUserText.label: 'Maint Object List in Maintenance Order'
@Metadata.ignorePropagatedAnnotations:true
define view entity I_MaintObjListMaintenanceOrder
  as select from I_MaintObjListLogisticsOrder

  association [0..1] to I_MaintenanceOrderDEX as _MaintenanceOrder
    on $projection.MaintenanceOrder = _MaintenanceOrder.MaintenanceOrder 
{
  key MaintenanceObjectList,

  //@ObjectModel.foreignKey.association: '_MaintenanceOrder' 

  LogisticsOrder as MaintenanceOrder,

  _MaintenanceObjectListItem,
  _MaintenanceOrder
}
where OrderCategory = '30'