I_MDChgProcessType

DDL: I_MDCHGPROCESSTYPE SQL: IMDCHGPROCTYP Type: view BASIC

Master Data Change Process Type

I_MDChgProcessType is a Basic CDS View that provides data about "Master Data Change Process Type" in SAP S/4HANA. It reads from 1 data source (mdc_prctyp) and exposes 14 fields with key field MDChgProcessTypeID. It has 7 associations to related views.

Data Sources (1)

SourceAliasJoin Type
mdc_prctyp mdc_prctyp from

Associations (7)

CardinalityTargetAliasCondition
[0..*] I_MDChgProcessTypeText _MDChgProcessTypeText $projection.MDChgProcessTypeID = _MDChgProcessTypeText.MDChgProcessTypeID
[1..1] I_MDChangeProcGoal _MDChangeProcGoal $projection.MDChgProcessGoal = _MDChangeProcGoal.MDChgProcessGoal
[0..*] I_MDChangeProcGoalT _MDChangeProcGoalT $projection.MDChgProcessGoal = _MDChangeProcGoalT.MDChgProcessGoal
[0..1] I_MDCloudIndicator _DefaultTemplateIndicator $projection.MDChgProcTypeIsMassProcgDflt = _DefaultTemplateIndicator.IndicatorValue
[0..*] I_MDCloudIndicatorText _DefaultTemplateIndicatorText $projection.MDChgProcTypeIsMassProcgDflt = _DefaultTemplateIndicatorText.IndicatorValue
[0..1] I_MDCloudIndicator _DeleteSourceIndicator $projection.MDChgProcessDelSrceDataIsRqd = _DeleteSourceIndicator.IndicatorValue
[0..*] I_MDCloudIndicatorText _DeleteSourceIndicatorText $projection.MDChgProcessDelSrceDataIsRqd = _DeleteSourceIndicatorText.IndicatorValue

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName IMDCHGPROCTYP view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #MANDATORY view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.representativeKey MDChgProcessTypeID view
VDM.viewType #BASIC view
Search.searchable true view
EndUserText.label Master Data Change Process Type view

Fields (14)

KeyFieldSource TableSource FieldDescription
KEY MDChgProcessTypeID id WorklistID
MDChgProcessSrceObjectTypeCode source_otc Bus. Obj. Type
MDChgProcessWorkflowTemplate workflow Workflow Template
MDChgProcessDelSrceDataIsRqd Delete Source
MDChgProcessGoal goal Process Goal
MDChgProcTypeIsMassProcgDflt Default Template
MDChgProcDplRecdStrategyCode duplicate_strategy Strategy
_MDChgProcessTypeText _MDChgProcessTypeText
_MDChangeProcGoal _MDChangeProcGoal
_MDChangeProcGoalT _MDChangeProcGoalT
_DefaultTemplateIndicator _DefaultTemplateIndicator
_DefaultTemplateIndicatorText _DefaultTemplateIndicatorText
_DeleteSourceIndicator _DeleteSourceIndicator
_DeleteSourceIndicatorText _DeleteSourceIndicatorText

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_MDChgProcessType.
-- 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: IMDCHGPROCTYP

CREATE VIEW I_MDChgProcessType AS
SELECT
  id AS MDChgProcessTypeID,
  source_otc AS MDChgProcessSrceObjectTypeCode,
  workflow AS MDChgProcessWorkflowTemplate,
  cast(delete_source as abap_boolean preserving type ) AS MDChgProcessDelSrceDataIsRqd,
  goal AS MDChgProcessGoal,
  cast(mass_process_default as abap_boolean preserving type ) AS MDChgProcTypeIsMassProcgDflt,
  duplicate_strategy AS MDChgProcDplRecdStrategyCode
FROM mdc_prctyp
LEFT OUTER JOIN I_MDChgProcessTypeText AS _MDChgProcessTypeText ON MDChgProcessTypeID = _MDChgProcessTypeText.MDChgProcessTypeID  -- association [0..*]
LEFT OUTER JOIN I_MDChangeProcGoal AS _MDChangeProcGoal ON MDChgProcessGoal = _MDChangeProcGoal.MDChgProcessGoal  -- association [1..1]
LEFT OUTER JOIN I_MDChangeProcGoalT AS _MDChangeProcGoalT ON MDChgProcessGoal = _MDChangeProcGoalT.MDChgProcessGoal  -- association [0..*]
LEFT OUTER JOIN I_MDCloudIndicator AS _DefaultTemplateIndicator ON MDChgProcTypeIsMassProcgDflt = _DefaultTemplateIndicator.IndicatorValue  -- association [0..1]
LEFT OUTER JOIN I_MDCloudIndicatorText AS _DefaultTemplateIndicatorText ON MDChgProcTypeIsMassProcgDflt = _DefaultTemplateIndicatorText.IndicatorValue  -- association [0..*]
LEFT OUTER JOIN I_MDCloudIndicator AS _DeleteSourceIndicator ON MDChgProcessDelSrceDataIsRqd = _DeleteSourceIndicator.IndicatorValue  -- association [0..1]
LEFT OUTER JOIN I_MDCloudIndicatorText AS _DeleteSourceIndicatorText ON MDChgProcessDelSrceDataIsRqd = _DeleteSourceIndicatorText.IndicatorValue  -- association [0..*]
;