I_MDChgProcessType

DDL: I_MDCHGPROCESSTYPE SQL: IMDCHGPROCTYP Type: view BASIC Package: MDC_ANALYTICS

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. Part of development package MDC_ANALYTICS.

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
MDChgProcessSrceObjectTypeCode source_otc
MDChgProcessWorkflowTemplate workflow
MDChgProcessDelSrceDataIsRqd
MDChgProcessGoal goal
MDChgProcTypeIsMassProcgDflt
MDChgProcDplRecdStrategyCode duplicate_strategy
_MDChgProcessTypeText _MDChgProcessTypeText
_MDChangeProcGoal _MDChangeProcGoal
_MDChangeProcGoalT _MDChangeProcGoalT
_DefaultTemplateIndicator _DefaultTemplateIndicator
_DefaultTemplateIndicatorText _DefaultTemplateIndicatorText
_DeleteSourceIndicator _DeleteSourceIndicator
_DeleteSourceIndicatorText _DeleteSourceIndicatorText
@AbapCatalog.sqlViewName: 'IMDCHGPROCTYP'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #MANDATORY
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType: { serviceQuality: #C, sizeCategory: #S, dataClass: #CUSTOMIZING }
@ObjectModel.representativeKey: 'MDChgProcessTypeID'
@VDM.viewType: #BASIC
@Search.searchable: true
@EndUserText.label: 'Master Data Change Process Type'
define view I_MDChgProcessType
  as select from mdc_prctyp
  association [0..*] to I_MDChgProcessTypeText as _MDChgProcessTypeText         on $projection.MDChgProcessTypeID = _MDChgProcessTypeText.MDChgProcessTypeID
  association [1..1] to I_MDChangeProcGoal     as _MDChangeProcGoal             on $projection.MDChgProcessGoal = _MDChangeProcGoal.MDChgProcessGoal
  association [0..*] to I_MDChangeProcGoalT    as _MDChangeProcGoalT            on $projection.MDChgProcessGoal = _MDChangeProcGoalT.MDChgProcessGoal
  association [0..1] to I_MDCloudIndicator     as _DefaultTemplateIndicator     on $projection.MDChgProcTypeIsMassProcgDflt = _DefaultTemplateIndicator.IndicatorValue
  association [0..*] to I_MDCloudIndicatorText as _DefaultTemplateIndicatorText on $projection.MDChgProcTypeIsMassProcgDflt = _DefaultTemplateIndicatorText.IndicatorValue
  association [0..1] to I_MDCloudIndicator     as _DeleteSourceIndicator        on $projection.MDChgProcessDelSrceDataIsRqd = _DeleteSourceIndicator.IndicatorValue
  association [0..*] to I_MDCloudIndicatorText as _DeleteSourceIndicatorText    on $projection.MDChgProcessDelSrceDataIsRqd = _DeleteSourceIndicatorText.IndicatorValue
{
      //mdc_prctyp


      @ObjectModel.text.association: '_MDChgProcessTypeText'
      @Search:{ defaultSearchElement: true, fuzzinessThreshold: 0.95, ranking: #HIGH}
      @EndUserText: { label: 'Template', quickInfo: 'Template' }
  key id                                                   as MDChgProcessTypeID,

      source_otc                                           as MDChgProcessSrceObjectTypeCode,

      @EndUserText: { label: 'Workflow', quickInfo: 'Workflow' }
      workflow                                             as MDChgProcessWorkflowTemplate,

      @ObjectModel.foreignKey.association: '_DeleteSourceIndicator'
      @ObjectModel.text.association: '_DeleteSourceIndicatorText'
      @EndUserText: { label: 'Delete Source', quickInfo: 'Delete Source' }
      cast(delete_source as abap_boolean preserving type )        as MDChgProcessDelSrceDataIsRqd,

      @ObjectModel.foreignKey.association: '_MDChangeProcGoal'
      @ObjectModel.text.association: '_MDChangeProcGoalT'
      @EndUserText: { label: 'Goal', quickInfo: 'Goal' }
      goal                                                 as MDChgProcessGoal,

      @ObjectModel.foreignKey.association: '_DefaultTemplateIndicator'
      @ObjectModel.text.association: '_DefaultTemplateIndicatorText'
      @EndUserText: { label: 'Default Template', quickInfo: 'Default Template' }
      cast(mass_process_default as abap_boolean preserving type ) as MDChgProcTypeIsMassProcgDflt,

      @EndUserText: { label: 'Strategy', quickInfo: 'Strategy' }
      duplicate_strategy                                   as MDChgProcDplRecdStrategyCode,

      //    associations

      //     I_MDChgProcessTypeText

      _MDChgProcessTypeText,
      _MDChangeProcGoal,
      _MDChangeProcGoalT,
      _DefaultTemplateIndicator,
      _DefaultTemplateIndicatorText,
      _DeleteSourceIndicator,
      _DeleteSourceIndicatorText
}

where
      goal != 'R'
  and goal != 'Q'
  and goal != 'T'