I_ChgRecdRefPlngScpTP

DDL: I_CHGRECDREFPLNGSCPTP SQL: ICHGRECREFPLSTP Type: view TRANSACTIONAL

Change Record Reference Object PLS TP

I_ChgRecdRefPlngScpTP is a Transactional CDS View that provides data about "Change Record Reference Object PLS TP" in SAP S/4HANA. It reads from 2 data sources (I_PlngScpHdr, I_ChgRecdRefPlngScpBsc) and exposes 27 fields with key field ChangeRecordReferenceUUID. It has 2 associations to related views.

Data Sources (2)

SourceAliasJoin Type
I_PlngScpHdr PlanningScope left_outer
I_ChgRecdRefPlngScpBsc reference_pls from

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_ChangeRecordDraftTP _ChangeRecord $projection.ChangeRecordUUID = _ChangeRecord.ChangeRecordUUID
[0..1] E_ChgRecdRefPlngScpBsc _PlngScpExtension $projection.ChangeRecordReferenceUUID = _PlngScpExtension.ChangeRecordReferenceUUID

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName ICHGRECREFPLSTP view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #MANDATORY view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Change Record Reference Object PLS TP view
VDM.viewType #TRANSACTIONAL view
ObjectModel.writeDraftPersistence PLMCRREFPLS_D view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #L view

Fields (27)

KeyFieldSource TableSource FieldDescription
KEY ChangeRecordReferenceUUID I_ChgRecdRefPlngScpBsc ChangeRecordReferenceUUID UUID
DocumentId I_PlngScpHdr DocumentId Routing slip doc. ID
SourceMaterialasmatnrendasSourceMaterial
PlanningScopeDescription I_PlngScpHdr PlanningScopeDescription
ChangeRecordUUID I_ChgRecdRefPlngScpBsc ChangeRecordUUID NodeID
ChangeRecordReferenceType I_ChgRecdRefPlngScpBsc ChangeRecordReferenceType Object Type
ChangeRecordReferenceSubtype I_ChgRecdRefPlngScpBsc ChangeRecordReferenceSubtype Subtype
ChangeRecordRefObjectUUID I_ChgRecdRefPlngScpBsc ChangeRecordRefObjectUUID GUID-Key
ChangeRecordReference I_ChgRecdRefPlngScpBsc ChangeRecordReference Ref. Object ID
ParentChangeRecordRefUUID I_ChgRecdRefPlngScpBsc ParentChangeRecordRefUUID Node ID
IsMainReference I_ChgRecdRefPlngScpBsc IsMainReference Main Reference
CreatedByUser I_ChgRecdRefPlngScpBsc CreatedByUser User Name
CreationDateTime I_ChgRecdRefPlngScpBsc CreationDateTime Timestamp
LastChangedByUser I_ChgRecdRefPlngScpBsc LastChangedByUser User Name
LastChangeDateTime I_ChgRecdRefPlngScpBsc LastChangeDateTime Timestamp
ChangeRecordItemRelevance I_ChgRecdRefPlngScpBsc ChangeRecordItemRelevance Relevance
ChangeRecordVirtualRefInd I_ChgRecdRefPlngScpBsc ChangeRecordVirtualRefInd Virtual Reference
ChangeRecordItemProcgStatus
ChgRecdItmTgtSts I_ChgRecdRefPlngScpBsc ChgRecdItmTgtSts Tgt Proc. Sts
ChgRecdItmDSgntr
ChgRecdCurrentItemProcgStatus I_ChgRecdRefPlngScpBsc ChgRecdCurrentItemProcgStatus Processing Status
ChgRecdReasonForChange I_ChgRecdRefPlngScpBsc ChgRecdReasonForChange Reason for Chge
ExpdCompltnDte I_ChgRecdRefPlngScpBsc ExpdCompltnDte Exp Completion Date
ChgRecdAuthznGrpText I_ChgRecdRefPlngScpBsc ChgRecdAuthznGrpText Authoriz. Group
ChgRecdNmbrChgSts I_ChgRecdRefPlngScpBsc ChgRecdNmbrChgSts Status
ChangeNumber I_ChgRecdRefPlngScpBsc ChangeNumber Change Number
_ChangeRecord _ChangeRecord

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 I_ChgRecdRefPlngScpTP.
-- 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: ICHGRECREFPLSTP

CREATE VIEW I_ChgRecdRefPlngScpTP AS
SELECT
  reference_pls.ChangeRecordReferenceUUID AS ChangeRecordReferenceUUID,
  PlanningScope.DocumentId AS DocumentId,
  case when PlanningScope.SourceMaterial is null then cast(substring( ChangeRecordReference, 1, 40) as matnr) else cast(PlanningScope.SourceMaterial as matnr) end as SourceMaterial AS SourceMaterialasmatnrendasSourceMaterial,
  PlanningScope.PlanningScopeDescription AS PlanningScopeDescription,
  reference_pls.ChangeRecordUUID AS ChangeRecordUUID,
  reference_pls.ChangeRecordReferenceType AS ChangeRecordReferenceType,
  reference_pls.ChangeRecordReferenceSubtype AS ChangeRecordReferenceSubtype,
  reference_pls.ChangeRecordRefObjectUUID AS ChangeRecordRefObjectUUID,
  reference_pls.ChangeRecordReference AS ChangeRecordReference,
  reference_pls.ParentChangeRecordRefUUID AS ParentChangeRecordRefUUID,
  reference_pls.IsMainReference AS IsMainReference,
  reference_pls.CreatedByUser AS CreatedByUser,
  reference_pls.CreationDateTime AS CreationDateTime,
  reference_pls.LastChangedByUser AS LastChangedByUser,
  reference_pls.LastChangeDateTime AS LastChangeDateTime,
  reference_pls.ChangeRecordItemRelevance AS ChangeRecordItemRelevance,
  reference_pls.ChangeRecordVirtualRefInd AS ChangeRecordVirtualRefInd,
  reference_pls. ChangeRecordItemProcgStatus AS ChangeRecordItemProcgStatus,
  reference_pls.ChgRecdItmTgtSts AS ChgRecdItmTgtSts,
  reference_pls. ChgRecdItmDSgntr AS ChgRecdItmDSgntr,
  reference_pls.ChgRecdCurrentItemProcgStatus AS ChgRecdCurrentItemProcgStatus,
  reference_pls.ChgRecdReasonForChange AS ChgRecdReasonForChange,
  reference_pls.ExpdCompltnDte AS ExpdCompltnDte,
  reference_pls.ChgRecdAuthznGrpText AS ChgRecdAuthznGrpText,
  reference_pls.ChgRecdNmbrChgSts AS ChgRecdNmbrChgSts,
  reference_pls.ChangeNumber AS ChangeNumber
FROM I_ChgRecdRefPlngScpBsc AS reference_pls
LEFT OUTER JOIN I_PlngScpHdr AS PlanningScope ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_ChangeRecordDraftTP AS _ChangeRecord ON ChangeRecordUUID = _ChangeRecord.ChangeRecordUUID  -- association [1..1]
LEFT OUTER JOIN E_ChgRecdRefPlngScpBsc AS _PlngScpExtension ON ChangeRecordReferenceUUID = _PlngScpExtension.ChangeRecordReferenceUUID  -- association [0..1]
;