I_MasterDataChangeProcessTP

DDL: I_MASTERDATACHANGEPROCESSTP SQL: IMDCHGPROCESSTP Type: view TRANSACTIONAL

Master Data Change Process

I_MasterDataChangeProcessTP is a Transactional 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 43 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 = $projection.MasterDataChangeProcessUUID
[0..*] I_MDChangeProcessSourceTP _Source _Source.MasterDataChangeProcessUUID = $projection.MasterDataChangeProcessUUID
[0..*] I_MDChgProcessStepTP _Step _Step.MasterDataChangeProcessUUID = $projection.MasterDataChangeProcessUUID

Annotations (15)

NameValueLevelField
AbapCatalog.sqlViewName IMDCHGPROCESSTP view
AbapCatalog.compiler.compareFilter true view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Master Data Change Process view
ObjectModel.sapObjectNodeType.name MasterDataChangeProcess view
ObjectModel.compositionRoot true view
ObjectModel.writeActivePersistence TMDCHGPROCESS_W view
ObjectModel.transactionalProcessingEnabled true view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.entityChangeStateId MDChgProcessUpdateToken view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view

Fields (43)

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
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
MDChgProcessMassIntention mdc_d_prcroot mass_intention
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
_Source _Source
_Step _Step
_Auth _Auth
@AbapCatalog.sqlViewName: 'IMDCHGPROCESSTP'
@AbapCatalog.compiler.compareFilter: true
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Master Data Change Process'
 
@ObjectModel: {
  sapObjectNodeType.name: 'MasterDataChangeProcess',
  compositionRoot: true,
  writeActivePersistence: 'TMDCHGPROCESS_W',
  transactionalProcessingEnabled: true,
  createEnabled,
  updateEnabled,
  deleteEnabled,
  usageType: {
    dataClass: #TRANSACTIONAL,
    serviceQuality: #B,
    sizeCategory: #M
  },
  alternativeKey: [{
//    id: 'MASTERDATACHANGEPROCESS',

    uniqueness: #UNIQUE_IF_NOT_INITIAL,
    element: ['MasterDataChangeProcess']
  }],
  entityChangeStateId: 'MDChgProcessUpdateToken'
}
@VDM.viewType: #TRANSACTIONAL
@VDM.lifecycle.contract.type:#SAP_INTERNAL_API
define view I_MasterDataChangeProcessTP
  as select from mdc_d_prcroot as _Process

  association [1..1] to I_MDChgProcessAuthorityCheck as _Auth on _Auth.MasterDataChangeProcessUUID = $projection.MasterDataChangeProcessUUID
  association [0..*] to I_MDChangeProcessSourceTP as _Source on _Source.MasterDataChangeProcessUUID = $projection.MasterDataChangeProcessUUID
  association [0..*] to I_MDChgProcessStepTP      as _Step   on _Step.MasterDataChangeProcessUUID = $projection.MasterDataChangeProcessUUID
{
  key _Process.db_key                                      as MasterDataChangeProcessUUID,
      _Process.id                                          as MasterDataChangeProcess,
      _Process.description                                 as MDChgProcessDescription,
      _Process.type_id                                     as MDChgProcessTypeID,
      _Process.goal                                        as MDChgProcessGoal,
      @ObjectModel.readOnly: false
      _Process.status                                      as MDChgProcessStatus,
      _Process.source_otc                                  as MDChgProcessSrceObjectTypeCode,
      @ObjectModel.readOnly: true
      _Process.workflow                                    as MDChgProcessWorkflowTemplate,
      @ObjectModel.readOnly: true
      _Process.requestor                                   as MDChgProcessRequestor,
      _Process.delete_source                               as MDChgProcessDelSrceDataIsRqd,
      @ObjectModel.readOnly: true
      _Process.create_date                                 as MDChgProcessCreationDate,
      @ObjectModel.readOnly: true
      _Process.create_time                                 as MDChgProcessCreationTime,
      @ObjectModel.readOnly: false
      _Process.change_date                                 as MDChgProcessChangeDate,
      @ObjectModel.readOnly: false
      _Process.change_time                                 as MDChgProcessChangeTime,
      @ObjectModel.readOnly: true
      _Process.finish_date                                 as MDChgProcessFinishDate,
      @ObjectModel.readOnly: true
      _Process.finish_time                                 as MDChgProcessFinishTime,
      @ObjectModel.readOnly: true
      _Process.update_counter                              as MDChgProcessUpdateToken,
      @ObjectModel.readOnly: true
      _Process.started                                     as MDChgProcessIsStarted,
      @ObjectModel.readOnly: true
      _Process.initialized                                 as MDChgProcessIsInitialized,
      @ObjectModel.readOnly: true
      _Process.finalized                                   as MDChgProcessIsFinalized,
      @ObjectModel.readOnly: true
      _Process.last_step_finished                          as MDChgProcessLastStepIsFinished,
      @ObjectModel.readOnly: true
      _Process.current_step_no                             as MDChgProcessCurrentStepNumber,
      @ObjectModel.readOnly: true
      _Process.check_point_active                          as MDChgProcessChkPointIsActive,
      @ObjectModel.readOnly: true
      _Process.complete_requested                          as MDChgProcessCompletionIsReqd,
      @ObjectModel.readOnly: true
      _Process.wf_delete_requested                         as MDChgProcessWrkFlwDeltnIsRqd,
      @ObjectModel.readOnly: true
      _Process.src_delete_requested                        as MDChgProcessSrceDeletionIsRqd,
      @ObjectModel.readOnly: true
      ltrim ( rtrim( _Process.filter_chain, '\\' ), '\\' ) as MDChgProcessFilterChain,
      _Process.log_error                                   as MDChgProcessErrorsAreLogged,
      @ObjectModel.readOnly: true
      _Process.last_act_key                                as MDChgProcessLastActKey,
      _Process.predecessor_id                              as MDChgProcessPredecessor,
      @ObjectModel.readOnly: true
      _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.mass_intention                              as MDChgProcessMassIntention,
      _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

      @ObjectModel.association.type: #TO_COMPOSITION_CHILD
      _Source,
      @ObjectModel.association.type: #TO_COMPOSITION_CHILD
      _Step,
      _Auth
}
where _Auth.MasterDataChangeProcessUUID is not null