N_ChangeRecordObjPgMfgBOM

DDL: N_CHANGERECORDOBJPGMFGBOM SQL: NCHGRECREFMBOMTP Type: view

Change Record Reference Object Page MBOM

N_ChangeRecordObjPgMfgBOM is a CDS View that provides data about "Change Record Reference Object Page MBOM" in SAP S/4HANA. It reads from 2 data sources (I_ChangeRecordMfgBOMHdrSearch, I_ChgRecdRefMBOMSrchSupp) and exposes 35 fields with key field ChangeRecordReferenceUUID. It has 9 associations to related views.

Data Sources (2)

SourceAliasJoin Type
I_ChangeRecordMfgBOMHdrSearch ManufacturingBOM left_outer
I_ChgRecdRefMBOMSrchSupp ReferenceMfgBOM from

Associations (9)

CardinalityTargetAliasCondition
[1..1] C_ChangeRecordObjPg _ChangeRecordTP $projection.ChangeRecordUUID = _ChangeRecordTP.ChangeRecordUUID
[0..*] C_ChangeRecordMfgBOMVH _ChangeRecordMfgBOMVH $projection.Material = _ChangeRecordMfgBOMVH.Material and $projection.Plant = _ChangeRecordMfgBOMVH.Plant and $projection.BillOfMaterialVariantUsage = _ChangeRecordMfgBOMVH.BillOfMaterialVariantUsage and $projection.BillOfMaterialVariant = _ChangeRecordMfgBOMVH.BillOfMaterialVariant
[0..1] I_Material _Material $projection.Material = _Material.Material
[0..1] I_Plant _Plant $projection.Plant = _Plant.Plant
[0..1] C_ChangeRecordMfgBOMUsageVH _ChangeRecordMfgBOMUsageVH $projection.BillOfMaterialVariantUsage = _ChangeRecordMfgBOMUsageVH.BillOfMaterialVariantUsage
[1..1] C_ChangeRecordItemRelMbmVH _ChangeRecordItemRelVH $projection.ChangeRecordItemRelevance = _ChangeRecordItemRelVH.ChangeRecordItemRelevance and $projection.ChangeRecordType = _ChangeRecordItemRelVH.ChangeRecordType and ( $projection.ChangeRecordReferenceType = _ChangeRecordItemRelVH.ChangeRecordReferenceType or _ChangeRecordItemRelVH.ChangeRecordReferenceType = ' ' )
[0..1] I_VersionStatus _BOMVersionStsTxt $projection.BOMVersionStatus = _BOMVersionStsTxt.BOMVersionStatus and _BOMVersionStsTxt.Language = $session.system_language
[0..*] I_BillOfMaterialStatusText _BOMStatusTxt $projection.BillOfMaterialStatus = _BOMStatusTxt.BillOfMaterialStatus
[0..1] I_ChgRecdProductionVersion _ProductionVersion $projection.Material = _ProductionVersion.Material and $projection.Plant = _ProductionVersion.Plant and $projection.BillOfMaterialVariantUsage = _ProductionVersion.BillOfMaterialVariantUsage and $projection.BillOfMaterialVariant = _ProductionVersion.BillOfMaterialVariant and _ProductionVersion.PlanningAndExecutionBOMIsDiff = 'X'

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName NCHGRECREFMBOMTP view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #NOT_REQUIRED view
EndUserText.label Change Record Reference Object Page MBOM view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #L view
ClientHandling.algorithm #SESSION_VARIABLE view
Search.searchable true view
VDM.auxiliaryEntity.for.entity C_ChangeRecordObjPgMfgBOM view

Fields (35)

KeyFieldSource TableSource FieldDescription
KEY ChangeRecordReferenceUUID ChangeRecordReferenceUUID UUID
Material I_ChangeRecordMfgBOMHdrSearch Material Vehicle Model
Plant I_ChangeRecordMfgBOMHdrSearch Plant Valuation Area
BillOfMaterialVariantUsage I_ChangeRecordMfgBOMHdrSearch BillOfMaterialVariantUsage Usage
BillOfMaterialVariantUsageDesc
BillOfMaterialVariant I_ChangeRecordMfgBOMHdrSearch BillOfMaterialVariant AlternativeBOM
BillOfMaterialVersion I_ChangeRecordMfgBOMHdrSearch BillOfMaterialVersion BOM Version
BOMVersionStatus I_ChangeRecordMfgBOMHdrSearch BOMVersionStatus BOM Version Status
ChangeRecordUUID ChangeRecordUUID NodeID
ChangeRecordReferenceType ChangeRecordReferenceType Object Type
ChangeRecordType _ChangeRecordTP ChangeRecordType Record Type
ParentChangeRecordRefUUID ParentChangeRecordRefUUID Node ID
ChangeRecordItemRelevance ChangeRecordItemRelevance Relevance
BillOfMaterialStatus I_ChangeRecordMfgBOMHdrSearch BillOfMaterialStatus BOM Status
HasProductionVersion _ProductionVersion HasProductionVersion
MaterialName
MaterialBaseUnit _Material MaterialBaseUnit Valuation Unit
ChangeRecordReference ChangeRecordReference Ref. Object ID
BillOfMaterial I_ChangeRecordMfgBOMHdrSearch BillOfMaterial BOM
BillOfMaterialCategory I_ChangeRecordMfgBOMHdrSearch BillOfMaterialCategory BOM category
ChangeNumber _ChangeRecordTP ChangeNumber Change Number
CreatedByUser I_ChgRecdRefMBOMSrchSupp CreatedByUser User Name
CreationDateTime CreationDateTime Timestamp
CreationDate
LastChangedByUser I_ChgRecdRefMBOMSrchSupp LastChangedByUser User Name
LastChangeDateTime LastChangeDateTime Timestamp
LastChangeDate
BusinessProcess
_Material _Material
_Plant _Plant
_ChangeRecordMfgBOMUsageVH _ChangeRecordMfgBOMUsageVH
_ChangeRecordItemRelVH _ChangeRecordItemRelVH
_BOMVersionStsTxt _BOMVersionStsTxt
_ChangeRecordMfgBOMVH _ChangeRecordMfgBOMVH
_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 N_ChangeRecordObjPgMfgBOM.
-- 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.
-- SQL view name: NCHGRECREFMBOMTP

CREATE VIEW N_ChangeRecordObjPgMfgBOM AS
SELECT
  ChangeRecordReferenceUUID,
  ManufacturingBOM.Material AS Material,
  ManufacturingBOM.Plant AS Plant,
  ManufacturingBOM.BillOfMaterialVariantUsage AS BillOfMaterialVariantUsage,
  _ChangeRecordMfgBOMUsageVH._BillOfMaterialUsageText[1:Language = $session.system_language].BillOfMaterialVariantUsageDesc AS BillOfMaterialVariantUsageDesc,
  ManufacturingBOM.BillOfMaterialVariant AS BillOfMaterialVariant,
  ManufacturingBOM.BillOfMaterialVersion AS BillOfMaterialVersion,
  ManufacturingBOM.BOMVersionStatus AS BOMVersionStatus,
  ChangeRecordUUID,
  ChangeRecordReferenceType,
  _ChangeRecordTP.ChangeRecordType AS ChangeRecordType,
  ParentChangeRecordRefUUID,
  ChangeRecordItemRelevance,
  ManufacturingBOM.BillOfMaterialStatus AS BillOfMaterialStatus,
  _ProductionVersion.HasProductionVersion AS HasProductionVersion,
  _Material._Text[1:Language = $session.system_language].MaterialName AS MaterialName,
  _Material.MaterialBaseUnit AS MaterialBaseUnit,
  ChangeRecordReference,
  ManufacturingBOM.BillOfMaterial AS BillOfMaterial,
  ManufacturingBOM.BillOfMaterialCategory AS BillOfMaterialCategory,
  _ChangeRecordTP.ChangeNumber AS ChangeNumber,
  ReferenceMfgBOM.CreatedByUser AS CreatedByUser,
  CreationDateTime,
  cast( '00000000' as /plmb/created_on ) AS CreationDate,
  ReferenceMfgBOM.LastChangedByUser AS LastChangedByUser,
  LastChangeDateTime,
  cast( '00000000' as /plmb/changed_on ) AS LastChangeDate,
  cast (' ' as mpe_business_process preserving type) AS BusinessProcess
FROM I_ChgRecdRefMBOMSrchSupp AS ReferenceMfgBOM
LEFT OUTER JOIN I_ChangeRecordMfgBOMHdrSearch AS ManufacturingBOM ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN C_ChangeRecordObjPg AS _ChangeRecordTP ON ChangeRecordUUID = _ChangeRecordTP.ChangeRecordUUID  -- association [1..1]
LEFT OUTER JOIN C_ChangeRecordMfgBOMVH AS _ChangeRecordMfgBOMVH ON Material = _ChangeRecordMfgBOMVH.Material AND Plant = _ChangeRecordMfgBOMVH.Plant AND BillOfMaterialVariantUsage = _ChangeRecordMfgBOMVH.BillOfMaterialVariantUsage AND BillOfMaterialVariant = _ChangeRecordMfgBOMVH.BillOfMaterialVariant  -- association [0..*]
LEFT OUTER JOIN I_Material AS _Material ON Material = _Material.Material  -- association [0..1]
LEFT OUTER JOIN I_Plant AS _Plant ON Plant = _Plant.Plant  -- association [0..1]
LEFT OUTER JOIN C_ChangeRecordMfgBOMUsageVH AS _ChangeRecordMfgBOMUsageVH ON BillOfMaterialVariantUsage = _ChangeRecordMfgBOMUsageVH.BillOfMaterialVariantUsage  -- association [0..1]
LEFT OUTER JOIN C_ChangeRecordItemRelMbmVH AS _ChangeRecordItemRelVH ON ChangeRecordItemRelevance = _ChangeRecordItemRelVH.ChangeRecordItemRelevance AND ChangeRecordType = _ChangeRecordItemRelVH.ChangeRecordType AND ( ChangeRecordReferenceType = _ChangeRecordItemRelVH.ChangeRecordReferenceType OR _ChangeRecordItemRelVH.ChangeRecordReferenceType = ' ' )  -- association [1..1]
LEFT OUTER JOIN I_VersionStatus AS _BOMVersionStsTxt ON BOMVersionStatus = _BOMVersionStsTxt.BOMVersionStatus AND _BOMVersionStsTxt.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_BillOfMaterialStatusText AS _BOMStatusTxt ON BillOfMaterialStatus = _BOMStatusTxt.BillOfMaterialStatus  -- association [0..*]
LEFT OUTER JOIN I_ChgRecdProductionVersion AS _ProductionVersion ON Material = _ProductionVersion.Material AND Plant = _ProductionVersion.Plant AND BillOfMaterialVariantUsage = _ProductionVersion.BillOfMaterialVariantUsage AND BillOfMaterialVariant = _ProductionVersion.BillOfMaterialVariant AND _ProductionVersion.PlanningAndExecutionBOMIsDiff = 'X'  -- association [0..1]
;