I_MDChgProcStepSimulationKPI

DDL: I_MDCHGPROCSTEPSIMULATIONKPI SQL: IMDCHNGPRCSIMKPI Type: view BASIC Package: MDC_PROCESS_OBJECT

MD Change Process Step Simulation KPI

I_MDChgProcStepSimulationKPI is a Basic CDS View that provides data about "MD Change Process Step Simulation KPI" in SAP S/4HANA. It reads from 2 data sources (mdc_d_cnfsimmdqr, mdc_d_prcstep) and exposes 12 fields with key fields MDChgProcessStepUUID, MDQualityBusinessRuleUUID. Part of development package MDC_PROCESS_OBJECT.

Data Sources (2)

SourceAliasJoin Type
mdc_d_cnfsimmdqr _SimulationRule left_outer
mdc_d_prcstep Step from

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName IMDCHNGPRCSIMKPI view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label MD Change Process Step Simulation KPI view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #BASIC view
ObjectModel.resultSet.sizeCategory #XS view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view

Fields (12)

KeyFieldSource TableSource FieldDescription
KEY MDChgProcessStepUUID mdc_d_prcstep db_key
KEY MDQualityBusinessRuleUUID mdc_d_cnfsimmdqr mdqualitybusinessruleuuid
MasterDataChangeProcess mdc_d_prcstep process_id
MDChgProcessStep mdc_d_prcstep step_number
MDChgProcessTypeID _Root type_id
MDChgProcessGoal _Root goal
MDChgProcessSrceObjectTypeCode
MDChgProcessStepAdapter mdc_d_prcstep adapter
MDChgProcessStepType mdc_d_prcstep step_type
MDChgProcessStepStartDateTime
MDChgProcessStepFinishDateTime
MDChgProcessStepConfign mdc_d_prcstep process_config_uuid
@AbapCatalog.sqlViewName: 'IMDCHNGPRCSIMKPI'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'MD Change Process Step Simulation KPI'
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.semanticKey: ['MasterDataChangeProcess','MDChgProcessStep']
@VDM.viewType: #BASIC

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

@ObjectModel: {
    resultSet.sizeCategory: #XS,
    usageType.serviceQuality: #C,
    usageType.sizeCategory: #L,
    usageType.dataClass: #MIXED }

define view I_MDChgProcStepSimulationKPI
  as select from mdc_d_prcstep    as Step
    join                  mdc_d_prcroot    as _Root                    on _Root.db_key = Step.parent_key
    join                  mdc_d_cnfsim     as _SimulationConfiguration on _SimulationConfiguration.mdchgprocsimlnconfignuuid = Step.process_config_uuid
    left outer join       mdc_d_cnfsimmdqr as _SimulationRule          on _SimulationRule.mdchgprocsimlnuuid = _SimulationConfiguration.mdchgprocsimlnuuid
{
      //Step

  key Step.db_key                                                                         as MDChgProcessStepUUID,
  key _SimulationRule.mdqualitybusinessruleuuid                                           as MDQualityBusinessRuleUUID,
      Step.process_id                                                                     as MasterDataChangeProcess,
      Step.step_number                                                                    as MDChgProcessStep,
      _Root.type_id                                                                       as MDChgProcessTypeID,
      _Root.goal                                                                          as MDChgProcessGoal,
      case when Step.source_otc is initial then _Root.source_otc else Step.source_otc end as MDChgProcessSrceObjectTypeCode,
      Step.adapter                                                                        as MDChgProcessStepAdapter,
      Step.step_type                                                                      as MDChgProcessStepType,
      @ObjectModel.readOnly: true
      cast( Step.started_at as tzntstmps )                                                as MDChgProcessStepStartDateTime,
      @ObjectModel.readOnly: true
      cast( Step.finished_at as tzntstmps )                                               as MDChgProcessStepFinishDateTime,
      // to easily read configuration supplements via adapter

      Step.process_config_uuid                                                            as MDChgProcessStepConfign
}
where
       Step.step_type = 'SIM'
  and(
       Step.status    = '4'
    or Step.status    = '5'
  )