C_ChgRecdRefEngBOMTP

DDL: C_CHGRECDREFENGBOMTP Type: view_entity CONSUMPTION Package: VDM_PLMB_CR

Engineering BOM Item Projection

C_ChgRecdRefEngBOMTP is a Consumption CDS View that provides data about "Engineering BOM Item Projection" in SAP S/4HANA. It reads from 1 data source (R_ChgRecdObjPgEngBOMTP) and exposes 41 fields with key field ChangeRecordReferenceUUID. It has 3 associations to related views. Part of development package VDM_PLMB_CR.

Data Sources (1)

SourceAliasJoin Type
R_ChgRecdObjPgEngBOMTP R_ChgRecdObjPgEngBOMTP projection

Associations (3)

CardinalityTargetAliasCondition
[0..*] I_MaterialBOMLink BOMLink $projection.Plant = BOMLink.Plant and $projection.BillOfMaterial = BOMLink.BillOfMaterial and $projection.BillOfMaterialVariant = BOMLink.BillOfMaterialVariant
[0..1] I_Material _Material $projection.Material = _Material.Material
[1..1] C_ChangeRecordItemRelEbmVH _ChangeRecordItemRelEngBOMVH $projection.ChangeRecordItemRelevance = _ChangeRecordItemRelEngBOMVH.ChangeRecordItemRelevance and $projection.ChangeRecordType = _ChangeRecordItemRelEngBOMVH.ChangeRecordType

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Engineering BOM Item Projection view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #MIXED view
Metadata.allowExtensions true view
VDM.viewType #CONSUMPTION view

Fields (41)

KeyFieldSource TableSource FieldDescription
KEY ChangeRecordReferenceUUID ChangeRecordReferenceUUID UUID
virtualProductImageURLproductimageurl
Material Material Vehicle Model
Plant Plant Valuation Area
BillOfMaterialVariantUsage BillOfMaterialVariantUsage Usage
BillOfMaterialVariant BillOfMaterialVariant AlternativeBOM
BillOfMaterialVersion BillOfMaterialVersion BOM Version
ChangeRecordUUID ChangeRecordUUID NodeID
ChangeRecordReferenceType ChangeRecordReferenceType Object Type
ChangeRecordReferenceSubtype ChangeRecordReferenceSubtype Subtype
ChangeRecordRefObjectUUID ChangeRecordRefObjectUUID
ParentChangeRecordRefUUID ParentChangeRecordRefUUID Node ID
ChangeRecordItemRelevance ChangeRecordItemRelevance Relevance
EngBOMIncStatus _EngBOMIncStatus EngBOMIncStatus
BOMVersionStatus BOMVersionStatus BOM Version Status
virtualBillOfMaterialStatusTextssttx
BillOfMaterialStatus BillOfMaterialStatus BOM Status
ChangeRecordReference ChangeRecordReference Ref. Object ID
BillOfMaterial BillOfMaterial BOM
BillOfMaterialCategory BillOfMaterialCategory BOM category
BillOfMaterialHeaderUUID BillOfMaterialHeaderUUID Guid
ChangeNumber ChangeNumber Change Number
CreatedByUser CreatedByUser User Name
CreationDateTime CreationDateTime Timestamp
virtualCreationDateplmbcreated_on
LastChangedByUser LastChangedByUser User Name
ChangeRecord ChangeRecord Char20
ChangeRecordType _ChangeRecord ChangeRecordType Record Type
LastChangeDateTime LastChangeDateTime Timestamp
virtualLastChangeDateplmbchanged_on
ChgRecdReasonForChange ChgRecdReasonForChange Reason for Chge
ExpdCompltnDte ExpdCompltnDte Exp Completion Date
ChgRecdAuthznGrpText ChgRecdAuthznGrpText Authoriz. Group
ChgRecdNmbrChgSts ChgRecdNmbrChgSts Status
ChangeRecordLifecycleStatus _ChangeRecord ChangeRecordLifecycleStatus Issue Lifecycle
virtualChgRecdObjDgtlSgntrEnableboolean
_Material _Material
_Plant _Plant
_BOMVersionStsTxt _BOMVersionStsTxt
_ChangeRecordProductionPlant _ChangeRecordProductionPlant
_BOMStatusTxt _BOMStatusTxt

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view C_ChgRecdRefEngBOMTP.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.

CREATE VIEW C_ChgRecdRefEngBOMTP AS
SELECT
  ChangeRecordReferenceUUID,
  virtual ProductImageURL : productimageurl AS virtualProductImageURLproductimageurl,
  Material,
  Plant,
  BillOfMaterialVariantUsage,
  BillOfMaterialVariant,
  BillOfMaterialVersion,
  ChangeRecordUUID,
  ChangeRecordReferenceType,
  ChangeRecordReferenceSubtype,
  ChangeRecordRefObjectUUID,
  ParentChangeRecordRefUUID,
  ChangeRecordItemRelevance,
  _EngBOMIncStatus.EngBOMIncStatus AS EngBOMIncStatus,
  BOMVersionStatus,
  virtual BillOfMaterialStatusText : ssttx AS virtualBillOfMaterialStatusTextssttx,
  BillOfMaterialStatus,
  ChangeRecordReference,
  BillOfMaterial,
  BillOfMaterialCategory,
  BillOfMaterialHeaderUUID,
  ChangeNumber,
  CreatedByUser,
  CreationDateTime,
  virtual CreationDate : /plmb/created_on AS virtualCreationDateplmbcreated_on,
  LastChangedByUser,
  ChangeRecord,
  _ChangeRecord.ChangeRecordType AS ChangeRecordType,
  LastChangeDateTime,
  virtual LastChangeDate : /plmb/changed_on AS virtualLastChangeDateplmbchanged_on,
  ChgRecdReasonForChange,
  ExpdCompltnDte,
  ChgRecdAuthznGrpText,
  ChgRecdNmbrChgSts,
  _ChangeRecord.ChangeRecordLifecycleStatus AS ChangeRecordLifecycleStatus,
  virtual ChgRecdObjDgtlSgntrEnable : boolean AS virtualChgRecdObjDgtlSgntrEnableboolean
FROM R_ChgRecdObjPgEngBOMTP
LEFT OUTER JOIN I_MaterialBOMLink AS BOMLink ON Plant = BOMLink.Plant AND BillOfMaterial = BOMLink.BillOfMaterial AND BillOfMaterialVariant = BOMLink.BillOfMaterialVariant  -- association [0..*]
LEFT OUTER JOIN I_Material AS _Material ON Material = _Material.Material  -- association [0..1]
LEFT OUTER JOIN C_ChangeRecordItemRelEbmVH AS _ChangeRecordItemRelEngBOMVH ON ChangeRecordItemRelevance = _ChangeRecordItemRelEngBOMVH.ChangeRecordItemRelevance AND ChangeRecordType = _ChangeRecordItemRelEngBOMVH.ChangeRecordType  -- association [1..1]
;