I_BPHierarchyNodeProcessTP

DDL: I_BPHIERARCHYNODEPROCESSTP Type: view_entity Package: MDC_BP_HIER_GOV_BO

BP Hierarchy Node (Process) - TP

I_BPHierarchyNodeProcessTP is a CDS View that provides data about "BP Hierarchy Node (Process) - TP" in SAP S/4HANA. It reads from 1 data source (I_BPHierarchyNodeProcess) and exposes 32 fields with key fields MasterDataChangeProcess, MDChgProcessStep, MDChgProcessSrceSystem, MDChgProcessSrceObject. It has 10 associations to related views. Part of development package MDC_BP_HIER_GOV_BO.

Data Sources (1)

SourceAliasJoin Type
I_BPHierarchyNodeProcess I_BPHierarchyNodeProcess from

Associations (10)

CardinalityTargetAliasCondition
[1] I_BPHierNodeDescriptionProcTP _HierNodeDescPrc $projection.MasterDataChangeProcess = _HierNodeDescPrc.MasterDataChangeProcess and $projection.MDChgProcessStep = _HierNodeDescPrc.MDChgProcessStep and $projection.MDChgProcessSrceSystem = _HierNodeDescPrc.MDChgProcessSrceSystem and $projection.MDChgProcessSrceObject = _HierNodeDescPrc.MDChgProcessSrceObject and 'E' = _HierNodeDescPrc.Language
[1] I_BPHierNodeDataDescriptionTP _HierNodeDescAct $projection.BPHierarchyNodeUUID = _HierNodeDescAct.BPHierarchyNodeUUID and 'E' = _HierNodeDescAct.Language
[0..1] I_BusinessPartner _BusinessPartnerAct $projection.BusinessPartnerUUID = _BusinessPartnerAct.BusinessPartnerUUID and _BusinessPartnerAct.BusinessPartnerCategory = '2'
[0..1] I_BPHierNodeProcessKPIRecType _RecordType $projection.MasterDataChangeProcess = _RecordType.MasterDataChangeProcess and $projection.MDChgProcessStep = _RecordType.MDChgProcessStep and $projection.MDChgProcessSrceSystem = _RecordType.MDChgProcessSrceSystem and $projection.MDChgProcessSrceObject = _RecordType.MDChgProcessSrceObject
[0..1] I_MDChgProcKPIFilterRecordSts _KPIRecordStatusText $projection.MDChgProcessValidationStatus = _KPIRecordStatusText.MDChangeProcKPIValueKey
[0..1] I_MDChangeProcessKPIRowVH _KPIUpdateStatusText $projection.MDChgProcKPIUpdateStatus = _KPIUpdateStatusText.MDChgProcKPIUpdateStatus
[0..1] I_MDChangeProcessRecordTarget _RecordTarget $projection.MasterDataChangeProcess = _RecordTarget.MasterDataChangeProcess and $projection.MDChgProcessSrceSystem = _RecordTarget.MDChgProcessSrceSystem and $projection.MDChgProcessSrceObject = _RecordTarget.MDChgProcessSrceObject and _RecordTarget.MDChgProcessSrceObjectTypeCode = '5669'
[0..*] I_MDChgProcRecordMessages _RecordMessages $projection.MasterDataChangeProcess = _RecordMessages.MasterDataChangeProcess and $projection.MDChgProcessStep = _RecordMessages.MDChgProcessStep and $projection.MDChgProcessSrceSystem = _RecordMessages.MDChgProcessSrceSystem and $projection.MDChgProcessSrceObject = _RecordMessages.MDChgProcessSrceObject
[0..*] I_BPHierNodeDescriptionProcTP _HierarchyNodeDescription
[0..*] I_BPHierNodeTimeSliceProcessTP _HierarchyNodeTS

Annotations (2)

NameValueLevelField
EndUserText.label BP Hierarchy Node (Process) - TP view
AccessControl.authorizationCheck #CHECK view

Fields (32)

KeyFieldSource TableSource FieldDescription
KEY MasterDataChangeProcess MasterDataChangeProcess Process ID
KEY MDChgProcessStep MDChgProcessStep Step Number
KEY MDChgProcessSrceSystem MDChgProcessSrceSystem Source System
KEY MDChgProcessSrceObject MDChgProcessSrceObject Source ID
BPHierarchyNodeUUID BPHierarchyNodeUUID
MDChgProcessSrceBusPart MDChgProcessSrceBusPart Source ID
MDChgProcSrceObjBPHierarchy MDChgProcSrceObjBPHierarchy
BusinessPartnerHierarchyUUID BusinessPartnerHierarchyUUID
BusinessPartnerUUID BusinessPartnerUUID UUID
BPHierarchyNodeDisplayID BPHierarchyNodeDisplayID
char539asBusinessPartnerName
IsChanged
BPHierarchyNodeCreatedBy BPHierarchyNodeCreatedBy Version Created By
BPHierarchyNodeCreatedDateTime BPHierarchyNodeCreatedDateTime Uploaded On
BPHierarchyNodeLastChangedBy BPHierarchyNodeLastChangedBy Username
BPHierNodeLastChangedDateTime BPHierNodeLastChangedDateTime Timestamp
BPHierarchyDataType _Hierarchy BPHierarchyDataType
MDChgProcHierRecordObjText _Hierarchy MDChgProcessRecordObjectText
char539asMDChgProcessRecordObjectText
MDChgProcessSourceModified MDChgProcessSourceModified Modified
MDChgProcessSourceModifBinary MDChgProcessSourceModifBinary Modification
MDChgProcessValidationStatus MDChgProcessValidationStatus Val. Process Status
MDChangeProcessSourceSystemOwn MDChangeProcessSourceSystemOwn Source System
MDChgProcessHierarchyLastStep MDChgProcessHierarchyLastStep
_RecordTarget _RecordTarget
_RecordMessages _RecordMessages
_RecordType _RecordType
_KPIUpdateStatusText _KPIUpdateStatusText
_KPIRecordStatusText _KPIRecordStatusText
_Hierarchy _Hierarchy
_HierarchyNodeDescription _HierarchyNodeDescription
_HierarchyNodeTS _HierarchyNodeTS

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_BPHierarchyNodeProcessTP.
-- 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 I_BPHierarchyNodeProcessTP AS
SELECT
  MasterDataChangeProcess,
  MDChgProcessStep,
  MDChgProcessSrceSystem,
  MDChgProcessSrceObject,
  BPHierarchyNodeUUID,
  MDChgProcessSrceBusPart,
  MDChgProcSrceObjBPHierarchy,
  BusinessPartnerHierarchyUUID,
  BusinessPartnerUUID,
  BPHierarchyNodeDisplayID,
  cast( concat_with_space( _BusinessPartnerAct.BusinessPartnerName ,concat( '(', concat( MDChgProcessSrceBusPart, ')' ) ) , 1) as abap.char(539) ) as BusinessPartnerName AS char539asBusinessPartnerName,
  cast( 'X' as mdc_source_modified ) AS IsChanged,
  BPHierarchyNodeCreatedBy,
  BPHierarchyNodeCreatedDateTime,
  BPHierarchyNodeLastChangedBy,
  BPHierNodeLastChangedDateTime,
  _Hierarchy.BPHierarchyDataType AS BPHierarchyDataType,
  _Hierarchy.MDChgProcessRecordObjectText AS MDChgProcHierRecordObjText,
  cast ( concat_with_space( case when MDChgProcessSourceModified = 'D' then _HierNodeDescAct.BPHierarchyNodeDescription when _HierNodeDescPrc.BPHierarchyNodeDescription <> '' then _HierNodeDescPrc.BPHierarchyNodeDescription else '' end , concat( '(', concat( BPHierarchyNodeDisplayID, ')' ) ), 1 ) as abap.char(539) ) as MDChgProcessRecordObjectText AS char539asMDChgProcessRecordObjectText,
  MDChgProcessSourceModified,
  MDChgProcessSourceModifBinary,
  MDChgProcessValidationStatus,
  MDChangeProcessSourceSystemOwn,
  MDChgProcessHierarchyLastStep
FROM I_BPHierarchyNodeProcess
LEFT OUTER JOIN I_BPHierNodeDescriptionProcTP AS _HierNodeDescPrc ON MasterDataChangeProcess = _HierNodeDescPrc.MasterDataChangeProcess AND MDChgProcessStep = _HierNodeDescPrc.MDChgProcessStep AND MDChgProcessSrceSystem = _HierNodeDescPrc.MDChgProcessSrceSystem AND MDChgProcessSrceObject = _HierNodeDescPrc.MDChgProcessSrceObject AND 'E' = _HierNodeDescPrc.Language  -- association [1]
LEFT OUTER JOIN I_BPHierNodeDataDescriptionTP AS _HierNodeDescAct ON BPHierarchyNodeUUID = _HierNodeDescAct.BPHierarchyNodeUUID AND 'E' = _HierNodeDescAct.Language  -- association [1]
LEFT OUTER JOIN I_BusinessPartner AS _BusinessPartnerAct ON BusinessPartnerUUID = _BusinessPartnerAct.BusinessPartnerUUID AND _BusinessPartnerAct.BusinessPartnerCategory = '2'  -- association [0..1]
LEFT OUTER JOIN I_BPHierNodeProcessKPIRecType AS _RecordType ON MasterDataChangeProcess = _RecordType.MasterDataChangeProcess AND MDChgProcessStep = _RecordType.MDChgProcessStep AND MDChgProcessSrceSystem = _RecordType.MDChgProcessSrceSystem AND MDChgProcessSrceObject = _RecordType.MDChgProcessSrceObject  -- association [0..1]
LEFT OUTER JOIN I_MDChgProcKPIFilterRecordSts AS _KPIRecordStatusText ON MDChgProcessValidationStatus = _KPIRecordStatusText.MDChangeProcKPIValueKey  -- association [0..1]
LEFT OUTER JOIN I_MDChangeProcessKPIRowVH AS _KPIUpdateStatusText ON MDChgProcKPIUpdateStatus = _KPIUpdateStatusText.MDChgProcKPIUpdateStatus  -- association [0..1]
LEFT OUTER JOIN I_MDChangeProcessRecordTarget AS _RecordTarget ON MasterDataChangeProcess = _RecordTarget.MasterDataChangeProcess AND MDChgProcessSrceSystem = _RecordTarget.MDChgProcessSrceSystem AND MDChgProcessSrceObject = _RecordTarget.MDChgProcessSrceObject AND _RecordTarget.MDChgProcessSrceObjectTypeCode = '5669'  -- association [0..1]
LEFT OUTER JOIN I_MDChgProcRecordMessages AS _RecordMessages ON MasterDataChangeProcess = _RecordMessages.MasterDataChangeProcess AND MDChgProcessStep = _RecordMessages.MDChgProcessStep AND MDChgProcessSrceSystem = _RecordMessages.MDChgProcessSrceSystem AND MDChgProcessSrceObject = _RecordMessages.MDChgProcessSrceObject  -- association [0..*]
LEFT OUTER JOIN I_BPHierNodeDescriptionProcTP AS _HierarchyNodeDescription ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN I_BPHierNodeTimeSliceProcessTP AS _HierarchyNodeTS ON /* condition not available in parsed metadata */  -- association [0..*]
;