I_MaintObjListMaintenanceOrder

DDL: I_MAINTOBJLISTMAINTENANCEORDER Type: view_entity BASIC

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.

Data Sources (1)

SourceAliasJoin Type
I_MaintObjListLogisticsOrder I_MaintObjListLogisticsOrder from

Associations (1)

CardinalityTargetAliasCondition
[0..1] I_MaintenanceOrder _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_MaintenanceOrder as _MaintenanceOrder
    on $projection.MaintenanceOrder = _MaintenanceOrder.MaintenanceOrder
{
  key MaintenanceObjectList,

  @ObjectModel.foreignKey.association: '_MaintenanceOrder'
  LogisticsOrder as MaintenanceOrder,

  _MaintenanceObjectListItem,
  _MaintenanceOrder
}
where OrderCategory = '30'
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_MAINTOBJLISTLOGISTICSORDER"
],
"ASSOCIATED":
[
"I_MAINTENANCEOBJECTLISTITEM",
"I_MAINTENANCEORDER"
],
"BASE":
[
"I_MAINTOBJLISTLOGISTICSORDER"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/