I_MasterDataChangeProcess

DDL: I_MASTERDATACHANGEPROCESS SQL: IMDCHGPROCESS Type: view BASIC

Master Data Change Process

I_MasterDataChangeProcess is a Basic CDS View that provides data about "Master Data Change Process" in SAP S/4HANA. It reads from 1 data source (mdc_d_prcroot) and exposes 41 fields with key field MasterDataChangeProcessUUID. It has 3 associations to related views.

Data Sources (1)

SourceAliasJoin Type
mdc_d_prcroot _Process from

Associations (3)

CardinalityTargetAliasCondition
[1..1] I_MDChgProcessAuthorityCheck _Auth _Auth.MasterDataChangeProcessUUID = _Process.db_key
[0..*] I_MDChgProcessStep _MDChgProcessStep _MDChgProcessStep.MasterDataChangeProcessUUID = $projection.MasterDataChangeProcessUUID
[0..*] I_MDChangeProcessSource _MDChangeProcessSource _MDChangeProcessSource.MasterDataChangeProcessUUID = $projection.MasterDataChangeProcessUUID

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName IMDCHGPROCESS view
AbapCatalog.compiler.compareFilter true view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Master Data Change Process view
VDM.viewType #BASIC view
ObjectModel.representativeKey MasterDataChangeProcessUUID view
ObjectModel.semanticKey MasterDataChangeProcess view
Metadata.allowExtensions true view
AbapCatalog.preserveKey true view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.serviceQuality #B view

Fields (41)

KeyFieldSource TableSource FieldDescription
KEY MasterDataChangeProcessUUID mdc_d_prcroot db_key
MasterDataChangeProcess mdc_d_prcroot id
MDChgProcessDescription mdc_d_prcroot description
MDChgProcessTypeID mdc_d_prcroot type_id
MDChgProcessGoal mdc_d_prcroot goal
MDChgProcessStatus mdc_d_prcroot status
MDChgProcessSrceObjectTypeCode mdc_d_prcroot source_otc
MDChgProcessWorkflowTemplate mdc_d_prcroot workflow
MDChgProcessRequestor mdc_d_prcroot requestor
MDChgProcessDelSrceDataIsRqd mdc_d_prcroot delete_source
MDChgProcessCreationDate mdc_d_prcroot create_date
MDChgProcessCreationTime mdc_d_prcroot create_time
MDChgProcessChangeDate mdc_d_prcroot change_date
MDChgProcessChangeTime mdc_d_prcroot change_time
MDChgProcessFinishDate mdc_d_prcroot finish_date
MDChgProcessFinishTime mdc_d_prcroot finish_time
MDChgProcessUpdateToken mdc_d_prcroot update_counter
MDChgProcessIsStarted mdc_d_prcroot started
MDChgProcessIsInitialized mdc_d_prcroot initialized
MDChgProcessIsFinalized mdc_d_prcroot finalized
MDChgProcessLastStepIsFinished mdc_d_prcroot last_step_finished
MDChgProcessCurrentStepNumber mdc_d_prcroot current_step_no
MDChgProcessChkPointIsActive mdc_d_prcroot check_point_active
MDChgProcessCompletionIsReqd mdc_d_prcroot complete_requested
MDChgProcessWrkFlwDeltnIsRqd mdc_d_prcroot wf_delete_requested
MDChgProcessSrceDeletionIsRqd mdc_d_prcroot src_delete_requested
MDChgProcessFilterChain mdc_d_prcroot filter_chain
MDChgProcessErrorsAreLogged mdc_d_prcroot log_error
MDChgProcessLastActKey mdc_d_prcroot last_act_key
MDChgProcessPredecessor mdc_d_prcroot predecessor_id
MDChgProcessFinalDateTime mdc_d_prcroot finalizing_at
MDChgProcessNextStpAtDateTime mdc_d_prcroot next_step_scheduled_at
MDChgProcessDuplicateStrategy mdc_d_prcroot duplicate_strategy
MDChgProcessIsReliable mdc_d_prcroot reliable
MDChgProcessIsErased mdc_d_prcroot erased
MDChgProcessProtectionReason mdc_d_prcroot protection_reason
MDChgProcRefcdFederationToken mdc_d_prcroot referenced_federation_token
MDChgProcRefcdFederationStp mdc_d_prcroot referenced_fed_proc_step
MDChgProcFederationBusSystName mdc_d_prcroot federation_proc_bus_system
_MDChgProcessStep _MDChgProcessStep
_MDChangeProcessSource _MDChangeProcessSource
@AbapCatalog.sqlViewName: 'IMDCHGPROCESS'
@AbapCatalog.compiler.compareFilter: true
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Master Data Change Process'
@VDM.viewType: #BASIC
@ObjectModel.representativeKey: 'MasterDataChangeProcessUUID'
@ObjectModel.semanticKey: 'MasterDataChangeProcess'
@Metadata.allowExtensions:true
@AbapCatalog.preserveKey:true

@ObjectModel.usageType: { dataClass: #TRANSACTIONAL, sizeCategory: #M, serviceQuality: #B }

@ObjectModel.alternativeKey: [{
        id : 'MASTERDATACHANGEPROCESS',
        uniqueness : #UNIQUE_IF_NOT_INITIAL,
        element : ['MASTERDATACHANGEPROCESS']
    }]

define view I_MasterDataChangeProcess
  as select from mdc_d_prcroot as _Process
  //    inner join   I_MDChgProcessAuthorityCheck as _Auth on _Auth.MasterDataChangeProcessUUID = _Process.db_key


  association [1..1] to I_MDChgProcessAuthorityCheck as _Auth                  on _Auth.MasterDataChangeProcessUUID = _Process.db_key
  association [0..*] to I_MDChgProcessStep           as _MDChgProcessStep      on _MDChgProcessStep.MasterDataChangeProcessUUID = $projection.MasterDataChangeProcessUUID
  association [0..*] to I_MDChangeProcessSource      as _MDChangeProcessSource on _MDChangeProcessSource.MasterDataChangeProcessUUID = $projection.MasterDataChangeProcessUUID



{
      // key

  key _Process.db_key                      as MasterDataChangeProcessUUID,
      // data

      _Process.id                          as MasterDataChangeProcess,
      @Semantics.text: true
      _Process.description                 as MDChgProcessDescription,
      _Process.type_id                     as MDChgProcessTypeID,
      _Process.goal                        as MDChgProcessGoal,
      _Process.status                      as MDChgProcessStatus,
      _Process.source_otc                  as MDChgProcessSrceObjectTypeCode,
      _Process.workflow                    as MDChgProcessWorkflowTemplate,
      _Process.requestor                   as MDChgProcessRequestor,
      _Process.delete_source               as MDChgProcessDelSrceDataIsRqd,
      _Process.create_date                 as MDChgProcessCreationDate,
      _Process.create_time                 as MDChgProcessCreationTime,
      _Process.change_date                 as MDChgProcessChangeDate,
      _Process.change_time                 as MDChgProcessChangeTime,
      _Process.finish_date                 as MDChgProcessFinishDate,
      _Process.finish_time                 as MDChgProcessFinishTime,
      _Process.update_counter              as MDChgProcessUpdateToken,
      _Process.started                     as MDChgProcessIsStarted,
      _Process.initialized                 as MDChgProcessIsInitialized,
      _Process.finalized                   as MDChgProcessIsFinalized,
      _Process.last_step_finished          as MDChgProcessLastStepIsFinished,
      _Process.current_step_no             as MDChgProcessCurrentStepNumber,
      _Process.check_point_active          as MDChgProcessChkPointIsActive,
      _Process.complete_requested          as MDChgProcessCompletionIsReqd,
      _Process.wf_delete_requested         as MDChgProcessWrkFlwDeltnIsRqd,
      _Process.src_delete_requested        as MDChgProcessSrceDeletionIsRqd,
      _Process.filter_chain                as MDChgProcessFilterChain,
      _Process.log_error                   as MDChgProcessErrorsAreLogged,
      _Process.last_act_key                as MDChgProcessLastActKey,
      _Process.predecessor_id              as MDChgProcessPredecessor,
      _Process.finalizing_at               as MDChgProcessFinalDateTime,
      _Process.next_step_scheduled_at      as MDChgProcessNextStpAtDateTime,
      _Process.duplicate_strategy          as MDChgProcessDuplicateStrategy,
      _Process.reliable                    as MDChgProcessIsReliable,
      _Process.erased                      as MDChgProcessIsErased,
      _Process.protection_reason           as MDChgProcessProtectionReason,
      _Process.referenced_federation_token as MDChgProcRefcdFederationToken,
      _Process.referenced_fed_proc_step    as MDChgProcRefcdFederationStp,
      _Process.federation_proc_bus_system  as MDChgProcFederationBusSystName,
      //    associations

      _MDChgProcessStep,
      _MDChangeProcessSource

}
where
  _Auth.MasterDataChangeProcessUUID is not null