I_BPChangeProcessGovTP

DDL: I_BPCHANGEPROCESSGOVTP Type: view_entity TRANSACTIONAL

Business Partner Process Governance

I_BPChangeProcessGovTP is a Transactional CDS View that provides data about "Business Partner Process Governance" in SAP S/4HANA. It reads from 1 data source (I_BPChangeProcessGov) and exposes 31 fields with key fields BusinessPartnerUUID, MasterDataChangeProcessUUID, MasterDataChangeProcess, MDChgProcessSrceSystem, MDChgProcessSrceObject. It has 8 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_BPChangeProcessGov I_BPChangeProcessGov from

Associations (8)

CardinalityTargetAliasCondition
[0..1] I_MDChangeProcessIsIdleTP _ProcessIsIdle _ProcessIsIdle.MasterDataChangeProcessUUID = $projection.MasterDataChangeProcessUUID
[0..*] I_BusinessPartnerGovTP _FurtherObjects _FurtherObjects.MasterDataChangeProcess = $projection.MasterDataChangeProcess and ( _FurtherObjects.MDChgProcessSrceSystem <> $projection.MDChgProcessSrceSystem or _FurtherObjects.MDChgProcessSrceObject <> $projection.MDChgProcessSrceObject )
[0..1] P_BPChangeProcGovRecordsCount _RecordsCount _RecordsCount.MasterDataChangeProcess = $projection.MasterDataChangeProcess and _RecordsCount.MDChgProcessStep = $projection.MDChgProcessStep
[0..1] I_MDChgProcessStepTP _CurrentStep _CurrentStep.MasterDataChangeProcessUUID = $projection.MasterDataChangeProcessUUID and _CurrentStep.MDChgProcessStep = $projection.MDChgProcessCurrentStepNumber
[0..1] I_MDChangeProcessTypeVH _ProcessTypeText _ProcessTypeText.MDChgProcessTypeID = $projection.MDChgProcessTypeID and _ProcessTypeText.MDChgProcessGoal = $projection.MDChgProcessGoal and _ProcessTypeText.MDChgProcessSrceObjectTypeCode = $projection.MDChgProcessSrceObjectTypeCode
[0..1] I_MDChangeProcessPriority _Priority _Priority.MDChangeProcessPriority = $projection.MDChangeProcessPriority
[0..1] I_MDChangeProcessReason _Reason _Reason.MasterDataChangeProcessReason = $projection.MasterDataChangeProcessReason and _Reason.MDChgProcessSrceObjectTypeCode = $projection.MDChgProcessSrceObjectTypeCode
[0..1] I_MasterDataAttchLinkCount _Attachments _Attachments.MasterDataAttachmentObjectType = 'C_MASTERDATACHANGEPROCESS' and ( _Attachments.MasterDataAttachmentObjectID = $projection.MasterDataChangeProcessForEdit or _Attachments.MasterDataAttachmentObjectID = $projection.MasterDataChangeProcess32 )

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Business Partner Process Governance view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.viewType #TRANSACTIONAL view

Fields (31)

KeyFieldSource TableSource FieldDescription
KEY BusinessPartnerUUID
KEY MasterDataChangeProcessUUID MasterDataChangeProcessUUID NodeID
KEY MasterDataChangeProcess MasterDataChangeProcess Process ID
KEY MDChgProcessSrceSystem MDChgProcessSrceSystem Source System
KEY MDChgProcessSrceObject MDChgProcessSrceObject Source ID
MasterDataChangeProcessForEdit MasterDataChangeProcess Process ID
MDChgProcessStep MDChgProcessStep Step Number
MDChgProcessDescription MDChgProcessDescription Process Description
MDChgProcessTypeID MDChgProcessTypeID Process Template
MDChgProcessGoal MDChgProcessGoal Process Goal
MDChgProcessSrceObjectTypeCode MDChgProcessSrceObjectTypeCode Bus. Obj. Type
MDChgProcessRequestor MDChgProcessRequestor Process Requestor
MDChgProcessIsStarted MDChgProcessIsStarted Process Started
MDChgProcessIsFinalized MDChgProcessIsFinalized Finalized
MDChgProcessLastStepIsFinished MDChgProcessLastStepIsFinished Last Step Finished
MDChgProcessCurrentStepNumber MDChgProcessCurrentStepNumber Step Number
MDChgProcessIsErased MDChgProcessIsErased Process Erased
MasterDataChangeProcessDueDate MasterDataChangeProcessDueDate
MasterDataChangeProcessReason MasterDataChangeProcessReason
MDChangeProcessPriority MDChangeProcessPriority
MDChgProcessIsIdle _ProcessIsIdle MDChgProcessIsIdle Truth Value
MDChgProcNmbrOfFurtherGovSrce
MasterDataChangeProcess32
_BusinessPartnerGov _BusinessPartnerGov
_ProcessIsIdle _ProcessIsIdle
_FurtherObjects _FurtherObjects
_ProcessTypeText _ProcessTypeText
_Priority _Priority
_Reason _Reason
_CurrentStep _CurrentStep
_Attachments _Attachments

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_BPChangeProcessGovTP.
-- 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_BPChangeProcessGovTP AS
SELECT
  cast ( hextobin('00000000000000000000000000000000') as sysuuid_x ) AS BusinessPartnerUUID,
  MasterDataChangeProcessUUID,
  MasterDataChangeProcess,
  MDChgProcessSrceSystem,
  MDChgProcessSrceObject,
  MasterDataChangeProcess AS MasterDataChangeProcessForEdit,
  MDChgProcessStep,
  MDChgProcessDescription,
  MDChgProcessTypeID,
  MDChgProcessGoal,
  MDChgProcessSrceObjectTypeCode,
  MDChgProcessRequestor,
  MDChgProcessIsStarted,
  MDChgProcessIsFinalized,
  MDChgProcessLastStepIsFinished,
  MDChgProcessCurrentStepNumber,
  MDChgProcessIsErased,
  MasterDataChangeProcessDueDate,
  MasterDataChangeProcessReason,
  MDChangeProcessPriority,
  _ProcessIsIdle.MDChgProcessIsIdle AS MDChgProcessIsIdle,
  ( _RecordsCount.MDChgProcStpNmbrOfTotalRecords - 1 ) AS MDChgProcNmbrOfFurtherGovSrce,
  cast ( bintohex( MasterDataChangeProcessUUID ) as abap.char( 32 ) ) AS MasterDataChangeProcess32
FROM I_BPChangeProcessGov
LEFT OUTER JOIN I_MDChangeProcessIsIdleTP AS _ProcessIsIdle ON _ProcessIsIdle.MasterDataChangeProcessUUID = MasterDataChangeProcessUUID  -- association [0..1]
LEFT OUTER JOIN I_BusinessPartnerGovTP AS _FurtherObjects ON _FurtherObjects.MasterDataChangeProcess = MasterDataChangeProcess AND ( _FurtherObjects.MDChgProcessSrceSystem <> MDChgProcessSrceSystem OR _FurtherObjects.MDChgProcessSrceObject <> MDChgProcessSrceObject )  -- association [0..*]
LEFT OUTER JOIN P_BPChangeProcGovRecordsCount AS _RecordsCount ON _RecordsCount.MasterDataChangeProcess = MasterDataChangeProcess AND _RecordsCount.MDChgProcessStep = MDChgProcessStep  -- association [0..1]
LEFT OUTER JOIN I_MDChgProcessStepTP AS _CurrentStep ON _CurrentStep.MasterDataChangeProcessUUID = MasterDataChangeProcessUUID AND _CurrentStep.MDChgProcessStep = MDChgProcessCurrentStepNumber  -- association [0..1]
LEFT OUTER JOIN I_MDChangeProcessTypeVH AS _ProcessTypeText ON _ProcessTypeText.MDChgProcessTypeID = MDChgProcessTypeID AND _ProcessTypeText.MDChgProcessGoal = MDChgProcessGoal AND _ProcessTypeText.MDChgProcessSrceObjectTypeCode = MDChgProcessSrceObjectTypeCode  -- association [0..1]
LEFT OUTER JOIN I_MDChangeProcessPriority AS _Priority ON _Priority.MDChangeProcessPriority = MDChangeProcessPriority  -- association [0..1]
LEFT OUTER JOIN I_MDChangeProcessReason AS _Reason ON _Reason.MasterDataChangeProcessReason = MasterDataChangeProcessReason AND _Reason.MDChgProcessSrceObjectTypeCode = MDChgProcessSrceObjectTypeCode  -- association [0..1]
LEFT OUTER JOIN I_MasterDataAttchLinkCount AS _Attachments ON _Attachments.MasterDataAttachmentObjectType = 'C_MASTERDATACHANGEPROCESS' AND ( _Attachments.MasterDataAttachmentObjectID = MasterDataChangeProcessForEdit OR _Attachments.MasterDataAttachmentObjectID = MasterDataChangeProcess32 )  -- association [0..1]
;