I_BPHierChangeProcessGov

DDL: I_BPHIERCHANGEPROCESSGOV Type: view_entity Package: MDC_BP_HIER_GOV_BO

Change Process (Governance) of BPH

I_BPHierChangeProcessGov is a CDS View that provides data about "Change Process (Governance) of BPH" in SAP S/4HANA. It reads from 2 data sources (bph_hier_prc, I_MasterDataChangeProcess) and exposes 21 fields with key fields MasterDataChangeProcess, MDChgProcessStep, MDChgProcessSrceSystem, MDChgProcessSrceObject. It has 2 associations to related views. Part of development package MDC_BP_HIER_GOV_BO.

Data Sources (2)

SourceAliasJoin Type
bph_hier_prc BPHierProcess inner
I_MasterDataChangeProcess Process from

Associations (2)

CardinalityTargetAliasCondition
[0..1] I_MDChangeProcessReasonText _ReasonText _ReasonText.MasterDataChangeProcessReason = $projection.MasterDataChangeProcessReason and _ReasonText.MDChgProcessSrceObjectTypeCode = $projection.MDChgProcessSrceObjectTypeCode and _ReasonText.Language = $session.system_language
[0..1] I_MDChangeProcessPriorityText _PriorityText _PriorityText.MDChangeProcessPriority = $projection.MDChangeProcessPriority and _PriorityText.Language = $session.system_language

Annotations (2)

NameValueLevelField
EndUserText.label Change Process (Governance) of BPH view
AccessControl.authorizationCheck #NOT_REQUIRED view

Fields (21)

KeyFieldSource TableSource FieldDescription
KEY MasterDataChangeProcess bph_hier_prc process_id
KEY MDChgProcessStep bph_hier_prc process_step_no
KEY MDChgProcessSrceSystem bph_hier_prc source_system
KEY MDChgProcessSrceObject bph_hier_prc source_id
MasterDataChangeProcessUUID I_MasterDataChangeProcess MasterDataChangeProcessUUID
MDChgProcessDescription I_MasterDataChangeProcess MDChgProcessDescription
MDChgProcessTypeID I_MasterDataChangeProcess MDChgProcessTypeID
MDChgProcessGoal I_MasterDataChangeProcess MDChgProcessGoal
MDChgProcessStatus I_MasterDataChangeProcess MDChgProcessStatus
MDChgProcessSrceObjectTypeCode I_MasterDataChangeProcess MDChgProcessSrceObjectTypeCode
MDChgProcessRequestor I_MasterDataChangeProcess MDChgProcessRequestor
MDChgProcessIsStarted I_MasterDataChangeProcess MDChgProcessIsStarted
MDChgProcessIsFinalized I_MasterDataChangeProcess MDChgProcessIsFinalized
MDChgProcessLastStepIsFinished I_MasterDataChangeProcess MDChgProcessLastStepIsFinished
MDChgProcessCurrentStepNumber I_MasterDataChangeProcess MDChgProcessCurrentStepNumber
MDChgProcessIsErased I_MasterDataChangeProcess MDChgProcessIsErased
MasterDataChangeProcessReason I_MasterDataChangeProcess MasterDataChangeProcessReason
MDChangeProcessReasonText _ReasonText MDChangeProcessReasonText
MDChangeProcessPriority I_MasterDataChangeProcess MDChangeProcessPriority
MDChangeProcessPriorityText _PriorityText MDChangeProcessPriorityText
MasterDataChangeProcessDueDate I_MasterDataChangeProcess MasterDataChangeProcessDueDate
@EndUserText.label: 'Change Process (Governance) of BPH'
@AccessControl.authorizationCheck: #NOT_REQUIRED

define view entity I_BPHierChangeProcessGov
  as select from I_MasterDataChangeProcess as Process
    inner join   bph_hier_prc              as BPHierProcess on BPHierProcess.process_id = Process.MasterDataChangeProcess
                                                           and BPHierProcess.process_step_no = '0001'
    association [0..1] to I_MDChangeProcessReasonText    as _ReasonText                on  _ReasonText.MasterDataChangeProcessReason  = $projection.MasterDataChangeProcessReason
                                                                                       and _ReasonText.MDChgProcessSrceObjectTypeCode = $projection.MDChgProcessSrceObjectTypeCode
                                                                                       and _ReasonText.Language                       = $session.system_language
                                                                                       
    association [0..1] to I_MDChangeProcessPriorityText  as _PriorityText              on  _PriorityText.MDChangeProcessPriority = $projection.MDChangeProcessPriority
                                                                                       and _PriorityText.Language                = $session.system_language                                                                                
{
  key BPHierProcess.process_id      as MasterDataChangeProcess,
  key BPHierProcess.process_step_no as MDChgProcessStep,
  key BPHierProcess.source_system   as MDChgProcessSrceSystem,
  key BPHierProcess.source_id       as MDChgProcessSrceObject,
      Process.MasterDataChangeProcessUUID,
      Process.MDChgProcessDescription,
      Process.MDChgProcessTypeID,
      Process.MDChgProcessGoal,
      Process.MDChgProcessStatus,
      Process.MDChgProcessSrceObjectTypeCode,
      Process.MDChgProcessRequestor,
      Process.MDChgProcessIsStarted,
      Process.MDChgProcessIsFinalized,
      Process.MDChgProcessLastStepIsFinished,
      Process.MDChgProcessCurrentStepNumber,
      Process.MDChgProcessIsErased,
      Process.MasterDataChangeProcessReason,
      _ReasonText.MDChangeProcessReasonText,
      Process.MDChangeProcessPriority,
      _PriorityText.MDChangeProcessPriorityText,
      Process.MasterDataChangeProcessDueDate
}
//where

//  (

//        BPHierProcess.process_step_no         =  Process.MDChgProcessCurrentStepNumber

//    and Process.MDChgProcessCurrentStepNumber <> '0000'

//  )

//  or(

//        BPHierProcess.process_step_no         =  '0001'

//    and Process.MDChgProcessCurrentStepNumber =  '0000'

//  )