C_ChangeRecordObjPgRouting

DDL: C_CHANGERECORDOBJPGROUTING SQL: CCHGRECREFROU Type: view CONSUMPTION

Change Record Object Page Routing

C_ChangeRecordObjPgRouting is a Consumption CDS View that provides data about "Change Record Object Page Routing" in SAP S/4HANA. It reads from 1 data source (I_ChgRecdRefRoutingTP) and exposes 47 fields with key field ChangeRecordReferenceUUID. It has 10 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_ChgRecdRefRoutingTP ChangeRecordReferenceRTGTP from

Associations (10)

CardinalityTargetAliasCondition
[1..1] I_BillOfOperationsType _BillOfOperationsTypeVH $projection.BillOfOperationsType = _BillOfOperationsTypeVH.BillOfOperationsType
[1..1] I_BillOfOperationsVersion _BillOfOperationsGroupVH $projection.BillOfOperationsType = _BillOfOperationsGroupVH.BillOfOperationsType and $projection.BillOfOperationsGroup = _BillOfOperationsGroupVH.BillOfOperationsGroup and $projection.BillOfOperationsVariant = _BillOfOperationsGroupVH.BillOfOperationsVariant and $projection.BillOfOperationsVersion = _BillOfOperationsGroupVH.BillOfOperationsVersion
[0..*] I_BOOMaterialAssgmtChangeState _BOOMaterialAssgmtChangeState $projection.BillOfOperationsType = _BOOMaterialAssgmtChangeState.BillOfOperationsType and $projection.BillOfOperationsGroup = _BOOMaterialAssgmtChangeState.BillOfOperationsGroup and $projection.BillOfOperationsVariant = _BOOMaterialAssgmtChangeState.BillOfOperationsVariant and $projection.BillOfOperationsVersion = _BOOMaterialAssgmtChangeState.BillOfOperationsVersion and _BOOMaterialAssgmtChangeState.SalesOrder <> ' '
[1..1] C_ChangeRecordItemRelRouVH _ChangeRecordItemRelVH $projection.ChangeRecordItemRelevance = _ChangeRecordItemRelVH.ChangeRecordItemRelevance and $projection.ChangeRecordType = _ChangeRecordItemRelVH.ChangeRecordType
[1..1] C_ChangeRecordObjPg _ChangeRecordObjPg $projection.ChangeRecordUUID = _ChangeRecordObjPg.ChangeRecordUUID
[0..*] I_ChangeRecordRefObjIcons _ChangeRecordRefObjIcons $projection.ChangeRecordUUID = _ChangeRecordRefObjIcons.ChangeRecordUUID and $projection.ChangeRecordReferenceType = _ChangeRecordRefObjIcons.ChangeRecordReferenceType
[1..1] C_ChgRecordItemProcgStatusVH _ProcessingStatusVH $projection.ChangeRecordItemProcgStatus = _ProcessingStatusVH.ChgRecdNextItemProcgStatus and $projection.ChgRecdCurrentItemProcgStatus = _ProcessingStatusVH.ChgRecdCurrentItemProcgStatus and $projection.ChangeRecordLifecycleStatus = _ProcessingStatusVH.ChangeRecordLifecycleStatus
[0..*] I_ChgRecdItemProcgStatusText _ProcessingStatusTxt $projection.ChangeRecordItemProcgStatus = _ProcessingStatusTxt.ChangeRecordItemProcgStatus
[0..*] C_ChangeRecdDigSignStatusVH _DigSignStatusText $projection.ChgRecdItmDSgntr = _DigSignStatusText.ChgRecdDigitalSignatureStatus
[0..1] I_ProductionModelBasic _ProductionModel $projection.BillOfOperationsType = _ProductionModel.BillOfOperationsType and $projection.BillOfOperationsGroup = _ProductionModel.BillOfOperationsGroup and $projection.BillOfOperationsVariant = _ProductionModel.BillOfOperationsVariant

Annotations (17)

NameValueLevelField
AbapCatalog.sqlViewName CCHGRECREFROU view
EndUserText.label Change Record Object Page Routing view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #L view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.personalData.blocking #NOT_REQUIRED view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled EXTERNAL_CALCULATION view
ObjectModel.transactionalProcessingDelegated true view
UI.headerInfo.typeName Shop Floor Routing view
UI.headerInfo.typeNamePlural Shop Floor Routings view
UI.headerInfo.imageUrl ChangeRecordRefObjIcon view
UI.headerInfo.title.value BillOfOperationsGroup view

Fields (47)

KeyFieldSource TableSource FieldDescription
KEY ChangeRecordReferenceUUID ChangeRecordReferenceUUID UUID
ChangeRecordRefObjIcon Icon
BillOfOperationsGroup
BillOfOperationsType I_ChgRecdRefRoutingTP BillOfOperationsType Task List Type
BillOfOperationsVariant I_ChgRecdRefRoutingTP BillOfOperationsVariant Group Counter
BillOfOperationsVersion I_ChgRecdRefRoutingTP BillOfOperationsVersion Routing Version
Material
MaterialDescription
NumberOfMaterials
ChangeRecordType _ChangeRecordObjPg ChangeRecordType Record Type
ChangeRecordUUID ChangeRecordUUID NodeID
ChangeRecordReferenceType ChangeRecordReferenceType Object Type
ParentChangeRecordRefUUID ParentChangeRecordRefUUID Node ID
ChangeRecordItemRelevance ChangeRecordItemRelevance Relevance
RoutingIsReworkRouting
SalesOrder
SalesOrderItem _BOOMaterialAssgmtChangeState SalesOrderItem Sales Order Item
ChangeRecordReference ChangeRecordReference Ref. Object ID
ChgRecdItemProcgStatusIsEnbld _ChangeRecordObjPg ChgRecdItemProcgStatusIsEnbld
ChangeRecordLifecycleStatus _ChangeRecordObjPg ChangeRecordLifecycleStatus Issue Lifecycle
ChangeRecordItemProcgStatus ChangeRecordItemProcgStatus Processing Status
ChgRecdCurrentItemProcgStatus ChgRecdCurrentItemProcgStatus
ChgRecdItmDSgntr ChgRecdItmDSgntr Digital Signature Status
DigitalSignUserIsAuthorized
ChgRecdDigSignStatusTxt _DigSignStatusText ChgRecdDigSignStatusTxt Digital Signature Status
ChgRecdObjDgtlSgntrEnable
CreatedByUser CreatedByUser User Name
CreationDateTime CreationDateTime Timestamp
CreationDate
LastChangedByUser LastChangedByUser User Name
LastChangeDateTime LastChangeDateTime Timestamp
LastChangeDate
ChgRecdReasonForChange ChgRecdReasonForChange Reason for Chge
ExpdCompltnDte ExpdCompltnDte Exp Completion Date
ChgRecdAuthznGrpText ChgRecdAuthznGrpText Authoriz. Group
ChgRecdNmbrChgSts ChgRecdNmbrChgSts Status
ChangeNumber ChangeNumber Change Number
Plant I_ChgRecdRefRoutingTP Plant Valuation Area
ProductionModelUUID _ProductionModel ProductionModelUUID Prodn Model UUID
ProductionModelProcessType _ProductionModel ProductionModelProcessType
_ChangeRecordObjPg _ChangeRecordObjPg
_ChangeRecordItemRelVH _ChangeRecordItemRelVH
_BillOfOperationsGroupVH _BillOfOperationsGroupVH
_BillOfOperationsTypeVH _BillOfOperationsTypeVH
_ProcessingStatusVH _ProcessingStatusVH
_ProcessingStatusTxt _ProcessingStatusTxt
_DigSignStatusText _DigSignStatusText

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_ChangeRecordObjPgRouting.
-- 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: CCHGRECREFROU

CREATE VIEW C_ChangeRecordObjPgRouting AS
SELECT
  ChangeRecordReferenceUUID,
  _ChangeRecordRefObjIcons[ChangeRecordType = ChangeRecordType].ChangeRecordRefObjIcon AS ChangeRecordRefObjIcon,
  cast (ChangeRecordReferenceRTGTP.BillOfOperationsGroup as mpe_rtg_routing_group preserving type ) AS BillOfOperationsGroup,
  ChangeRecordReferenceRTGTP.BillOfOperationsType AS BillOfOperationsType,
  ChangeRecordReferenceRTGTP.BillOfOperationsVariant AS BillOfOperationsVariant,
  ChangeRecordReferenceRTGTP.BillOfOperationsVersion AS BillOfOperationsVersion,
  cast ('' as matnr) AS Material,
  cast ('' as maktx) AS MaterialDescription,
  cast (0 as abap.int1 ) AS NumberOfMaterials,
  _ChangeRecordObjPg.ChangeRecordType AS ChangeRecordType,
  ChangeRecordUUID,
  ChangeRecordReferenceType,
  ParentChangeRecordRefUUID,
  ChangeRecordItemRelevance,
  _BillOfOperationsGroupVH._BillOfOperations.RoutingIsReworkRouting AS RoutingIsReworkRouting,
  cast(_BOOMaterialAssgmtChangeState.SalesOrder as cs_vbeln preserving type ) AS SalesOrder,
  _BOOMaterialAssgmtChangeState.SalesOrderItem AS SalesOrderItem,
  ChangeRecordReference,
  _ChangeRecordObjPg.ChgRecdItemProcgStatusIsEnbld AS ChgRecdItemProcgStatusIsEnbld,
  _ChangeRecordObjPg.ChangeRecordLifecycleStatus AS ChangeRecordLifecycleStatus,
  ChangeRecordItemProcgStatus,
  ChgRecdCurrentItemProcgStatus,
  ChgRecdItmDSgntr,
  cast( '' as boolean) AS DigitalSignUserIsAuthorized,
  _DigSignStatusText.ChgRecdDigSignStatusTxt AS ChgRecdDigSignStatusTxt,
  cast( '' as boolean) AS ChgRecdObjDgtlSgntrEnable,
  CreatedByUser,
  CreationDateTime,
  cast( '00000000' as /plmb/created_on ) AS CreationDate,
  LastChangedByUser,
  LastChangeDateTime,
  cast( '00000000' as /plmb/changed_on ) AS LastChangeDate,
  ChgRecdReasonForChange,
  ExpdCompltnDte,
  ChgRecdAuthznGrpText,
  ChgRecdNmbrChgSts,
  ChangeNumber,
  ChangeRecordReferenceRTGTP.Plant AS Plant,
  _ProductionModel.ProductionModelUUID AS ProductionModelUUID,
  _ProductionModel.ProductionModelProcessType AS ProductionModelProcessType
FROM I_ChgRecdRefRoutingTP AS ChangeRecordReferenceRTGTP
LEFT OUTER JOIN I_BillOfOperationsType AS _BillOfOperationsTypeVH ON BillOfOperationsType = _BillOfOperationsTypeVH.BillOfOperationsType  -- association [1..1]
LEFT OUTER JOIN I_BillOfOperationsVersion AS _BillOfOperationsGroupVH ON BillOfOperationsType = _BillOfOperationsGroupVH.BillOfOperationsType AND BillOfOperationsGroup = _BillOfOperationsGroupVH.BillOfOperationsGroup AND BillOfOperationsVariant = _BillOfOperationsGroupVH.BillOfOperationsVariant AND BillOfOperationsVersion = _BillOfOperationsGroupVH.BillOfOperationsVersion  -- association [1..1]
LEFT OUTER JOIN I_BOOMaterialAssgmtChangeState AS _BOOMaterialAssgmtChangeState ON BillOfOperationsType = _BOOMaterialAssgmtChangeState.BillOfOperationsType AND BillOfOperationsGroup = _BOOMaterialAssgmtChangeState.BillOfOperationsGroup AND BillOfOperationsVariant = _BOOMaterialAssgmtChangeState.BillOfOperationsVariant AND BillOfOperationsVersion = _BOOMaterialAssgmtChangeState.BillOfOperationsVersion AND _BOOMaterialAssgmtChangeState.SalesOrder <> ' '  -- association [0..*]
LEFT OUTER JOIN C_ChangeRecordItemRelRouVH AS _ChangeRecordItemRelVH ON ChangeRecordItemRelevance = _ChangeRecordItemRelVH.ChangeRecordItemRelevance AND ChangeRecordType = _ChangeRecordItemRelVH.ChangeRecordType  -- association [1..1]
LEFT OUTER JOIN C_ChangeRecordObjPg AS _ChangeRecordObjPg ON ChangeRecordUUID = _ChangeRecordObjPg.ChangeRecordUUID  -- association [1..1]
LEFT OUTER JOIN I_ChangeRecordRefObjIcons AS _ChangeRecordRefObjIcons ON ChangeRecordUUID = _ChangeRecordRefObjIcons.ChangeRecordUUID AND ChangeRecordReferenceType = _ChangeRecordRefObjIcons.ChangeRecordReferenceType  -- association [0..*]
LEFT OUTER JOIN C_ChgRecordItemProcgStatusVH AS _ProcessingStatusVH ON ChangeRecordItemProcgStatus = _ProcessingStatusVH.ChgRecdNextItemProcgStatus AND ChgRecdCurrentItemProcgStatus = _ProcessingStatusVH.ChgRecdCurrentItemProcgStatus AND ChangeRecordLifecycleStatus = _ProcessingStatusVH.ChangeRecordLifecycleStatus  -- association [1..1]
LEFT OUTER JOIN I_ChgRecdItemProcgStatusText AS _ProcessingStatusTxt ON ChangeRecordItemProcgStatus = _ProcessingStatusTxt.ChangeRecordItemProcgStatus  -- association [0..*]
LEFT OUTER JOIN C_ChangeRecdDigSignStatusVH AS _DigSignStatusText ON ChgRecdItmDSgntr = _DigSignStatusText.ChgRecdDigitalSignatureStatus  -- association [0..*]
LEFT OUTER JOIN I_ProductionModelBasic AS _ProductionModel ON BillOfOperationsType = _ProductionModel.BillOfOperationsType AND BillOfOperationsGroup = _ProductionModel.BillOfOperationsGroup AND BillOfOperationsVariant = _ProductionModel.BillOfOperationsVariant  -- association [0..1]
;