I_ProductGovChgProcTP

DDL: I_PRODUCTGOVCHGPROCTP Type: view_entity TRANSACTIONAL

I_ProductGovChgProcTP is a Transactional CDS View in SAP S/4HANA. It reads from 1 data source (I_ProductGovChgProc) and exposes 28 fields with key fields MasterDataChangeProcess, MDChgProcessSrceSystem, MDChgProcessSrceObject. It has 7 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_ProductGovChgProc I_ProductGovChgProc from

Associations (7)

CardinalityTargetAliasCondition
[0..*] I_ProductGovTP _FurtherObjects $projection.MasterDataChangeProcess = _FurtherObjects.MasterDataChangeProcess and ( $projection.MDChgProcessSrceSystem <> _FurtherObjects.MDChgProcessSrceSystem or $projection.MDChgProcessSrceObject <> _FurtherObjects.MDChgProcessSrceObject )
[0..1] P_ProdMDChgProcGovRecordsCount _RecordsCount $projection.MasterDataChangeProcess = _RecordsCount.MasterDataChangeProcess and $projection.MDchgProcessStep = _RecordsCount.MDchgProcessStep
[0..1] I_MDChgProcessStepTP _CurrentStep $projection.MasterDataChangeProcessUUID = _CurrentStep.MasterDataChangeProcessUUID and $projection.MDchgProcessStep = _CurrentStep.MDChgProcessStep
[0..1] I_MDChangeProcessTypeVH _ProcessType $projection.MDChgProcessTypeID = _ProcessType.MDChgProcessTypeID and $projection.MDChgProcessGoal = _ProcessType.MDChgProcessGoal and $projection.MDChgProcessSrceObjectTypeCode = _ProcessType.MDChgProcessSrceObjectTypeCode
[0..1] I_MDChangeProcessPriority _Priority $projection.MDChangeProcessPriority = _Priority.MDChangeProcessPriority
[0..1] I_MDChangeProcessReason _Reason $projection.MasterDataChangeProcessReason = _Reason.MasterDataChangeProcessReason and $projection.MDChgProcessSrceObjectTypeCode = _Reason.MDChgProcessSrceObjectTypeCode
[0..1] P_MasterDataAttchLinkCount _Attachments _Attachments.MasterDataAttachmentObjectType = 'C_MASTERDATACHANGEPROCESS' and ( $projection.MasterDataChangeProcess = _Attachments.MasterDataAttachmentObjectID or $projection.MasterDataChangeProcessForEdit = _Attachments.MasterDataAttachmentObjectID )

Annotations (5)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #TRANSACTIONAL view

Fields (28)

KeyFieldSource TableSource FieldDescription
KEY MasterDataChangeProcess MasterDataChangeProcess Process ID
KEY MDChgProcessSrceSystem MDChgProcessSrceSystem Source System
KEY MDChgProcessSrceObject MDChgProcessSrceObject Source ID
MDchgProcessStep MDchgProcessStep Step Number
MasterDataChangeProcessForEdit MasterDataChangeProcess Process ID
MasterDataChangeProcessUUID MasterDataChangeProcessUUID NodeID
MDChgProcessDescription MDChgProcessDescription Process Description
MDChgProcessTypeID MDChgProcessTypeID Process Template
MDChgProcessGoal MDChgProcessGoal Process Goal
MDChgProcessStatus MDChgProcessStatus Process Status
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
MDChgProcNmbrOfFurtherGovSrce
_Product _Product
_FurtherObjects _FurtherObjects
_CurrentStep _CurrentStep
_ProcessType _ProcessType
_Priority _Priority
_Reason _Reason
_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_ProductGovChgProcTP.
-- 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_ProductGovChgProcTP AS
SELECT
  MasterDataChangeProcess,
  MDChgProcessSrceSystem,
  MDChgProcessSrceObject,
  MDchgProcessStep,
  MasterDataChangeProcess AS MasterDataChangeProcessForEdit,
  MasterDataChangeProcessUUID,
  MDChgProcessDescription,
  MDChgProcessTypeID,
  MDChgProcessGoal,
  MDChgProcessStatus,
  MDChgProcessSrceObjectTypeCode,
  MDChgProcessRequestor,
  MDChgProcessIsStarted,
  MDChgProcessIsFinalized,
  MDChgProcessLastStepIsFinished,
  MDChgProcessCurrentStepNumber,
  MDChgProcessIsErased,
  MasterDataChangeProcessDueDate,
  MasterDataChangeProcessReason,
  MDChangeProcessPriority,
  ( _RecordsCount.MDChgProcStpNmbrOfTotalRecords - 1 ) AS MDChgProcNmbrOfFurtherGovSrce
FROM I_ProductGovChgProc
LEFT OUTER JOIN I_ProductGovTP AS _FurtherObjects ON MasterDataChangeProcess = _FurtherObjects.MasterDataChangeProcess AND ( MDChgProcessSrceSystem <> _FurtherObjects.MDChgProcessSrceSystem OR MDChgProcessSrceObject <> _FurtherObjects.MDChgProcessSrceObject )  -- association [0..*]
LEFT OUTER JOIN P_ProdMDChgProcGovRecordsCount AS _RecordsCount ON MasterDataChangeProcess = _RecordsCount.MasterDataChangeProcess AND MDchgProcessStep = _RecordsCount.MDchgProcessStep  -- association [0..1]
LEFT OUTER JOIN I_MDChgProcessStepTP AS _CurrentStep ON MasterDataChangeProcessUUID = _CurrentStep.MasterDataChangeProcessUUID AND MDchgProcessStep = _CurrentStep.MDChgProcessStep  -- association [0..1]
LEFT OUTER JOIN I_MDChangeProcessTypeVH AS _ProcessType ON MDChgProcessTypeID = _ProcessType.MDChgProcessTypeID AND MDChgProcessGoal = _ProcessType.MDChgProcessGoal AND MDChgProcessSrceObjectTypeCode = _ProcessType.MDChgProcessSrceObjectTypeCode  -- association [0..1]
LEFT OUTER JOIN I_MDChangeProcessPriority AS _Priority ON MDChangeProcessPriority = _Priority.MDChangeProcessPriority  -- association [0..1]
LEFT OUTER JOIN I_MDChangeProcessReason AS _Reason ON MasterDataChangeProcessReason = _Reason.MasterDataChangeProcessReason AND MDChgProcessSrceObjectTypeCode = _Reason.MDChgProcessSrceObjectTypeCode  -- association [0..1]
LEFT OUTER JOIN P_MasterDataAttchLinkCount AS _Attachments ON _Attachments.MasterDataAttachmentObjectType = 'C_MASTERDATACHANGEPROCESS' AND ( MasterDataChangeProcess = _Attachments.MasterDataAttachmentObjectID OR MasterDataChangeProcessForEdit = _Attachments.MasterDataAttachmentObjectID )  -- association [0..1]
;