A_ChangeRecordReferenceBOM

DDL: A_CHANGERECORDREFERENCEBOM Type: view_entity COMPOSITE

BOM Assignments to Change Records

A_ChangeRecordReferenceBOM is a Composite CDS View that provides data about "BOM Assignments to Change Records" in SAP S/4HANA. It reads from 1 data source (I_ChangeRecordReferenceBOMTP_2) and exposes 15 fields with key field ChangeRecordReferenceUUID. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
I_ChangeRecordReferenceBOMTP_2 I_ChangeRecordReferenceBOMTP_2 from

Associations (1)

CardinalityTargetAliasCondition
[0..1] E_ChgRecdRefBOMBsc _BOMExtension $projection.ChangeRecordReferenceUUID = _BOMExtension.ChangeRecordReferenceUUID

Annotations (8)

NameValueLevelField
VDM.viewType #COMPOSITE view
AccessControl.authorizationCheck #CHECK view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
Metadata.ignorePropagatedAnnotations true view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
EndUserText.label BOM Assignments to Change Records view

Fields (15)

KeyFieldSource TableSource FieldDescription
KEY ChangeRecordReferenceUUID ChangeRecordReferenceUUID
ChangeRecord ChangeRecord
ChangeRecordUUID ChangeRecordUUID
ChangeRecordReferenceType ChangeRecordReferenceType
CreatedByUser CreatedByUser
CreationDateTime CreationDateTime
LastChangedByUser LastChangedByUser
LastChangeDateTime LastChangeDateTime
Material Material
Plant Plant
BillOfMaterialVariantUsage BillOfMaterialVariantUsage
BillOfMaterialVariant BillOfMaterialVariant
ChangeRecordItemRelevance ChangeRecordItemRelevance
ChangeRecordItemProcgStatus ChangeRecordItemProcgStatus
_ChangeRecord _ChangeRecord
@VDM.viewType: #COMPOSITE
@AccessControl.authorizationCheck: #CHECK
@ObjectModel: {
//   createEnabled: true,

   usageType: {
     dataClass:      #TRANSACTIONAL,
     serviceQuality: #D,
     sizeCategory:   #L
   }
}

@Metadata: {
  ignorePropagatedAnnotations: true
}
@VDM.lifecycle.contract.type: #PUBLIC_REMOTE_API
@EndUserText.label: 'BOM Assignments to Change Records'
define view entity A_ChangeRecordReferenceBOM
  as select from I_ChangeRecordReferenceBOMTP_2  
  association to parent A_ChangeRecord as _ChangeRecord on $projection.ChangeRecordUUID = _ChangeRecord.ChangeRecordUUID
  association [0..1] to E_ChgRecdRefBOMBsc          as _BOMExtension      on $projection.ChangeRecordReferenceUUID = _BOMExtension.ChangeRecordReferenceUUID
{
  key    ChangeRecordReferenceUUID,
         ChangeRecord,
         ChangeRecordUUID,
         ChangeRecordReferenceType,
         CreatedByUser,
         CreationDateTime,
         LastChangedByUser,
         LastChangeDateTime,
         Material,
         Plant,
         BillOfMaterialVariantUsage,
         BillOfMaterialVariant,
         ChangeRecordItemRelevance,
         ChangeRecordItemProcgStatus,         
         _ChangeRecord
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_CHANGERECORDREFERENCEBOMTP_2"
],
"ASSOCIATED":
[
"A_CHANGERECORD"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/