C_BPHierNodeProcChangesUnion

DDL: C_BPHIERNODEPROCCHANGESUNION Type: view_entity Package: MDC_BP_HIER_GOV_BO

Consumption View of All Changes

C_BPHierNodeProcChangesUnion is a CDS View that provides data about "Consumption View of All Changes" in SAP S/4HANA. It reads from 1 data source (I_BPHierNodeProcChangesUnion) and exposes 21 fields with key fields MasterDataChangeProcess, MDChgProcessStep, MDChgProcessSrceSystem, MDChgProcessSrceObject, MDChgProcessModelTableName. It has 1 association to related views. It is exposed through 1 OData service (C_BPHIERARCHYGOVERNANCETP_SRV). Part of development package MDC_BP_HIER_GOV_BO.

Data Sources (1)

SourceAliasJoin Type
I_BPHierNodeProcChangesUnion I_BPHierNodeProcChangesUnion from

Associations (1)

CardinalityTargetAliasCondition
[1] I_BPHierarchyNodeProcessTP _BusinessPartnerHierNode $projection.MasterDataChangeProcess = _BusinessPartnerHierNode.MasterDataChangeProcess and $projection.MDChgProcessStep = _BusinessPartnerHierNode.MDChgProcessStep and $projection.MDChgProcessSrceSystem = _BusinessPartnerHierNode.MDChgProcessSrceSystem and $projection.MDChgProcessSrceObject = _BusinessPartnerHierNode.MDChgProcessSrceObject

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Consumption View of All Changes view
Metadata.allowExtensions true view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.query.implementedBy ABAP:CL_BPH_NODE_PROC_CHANGE_SELECT view

OData Services (1)

ServiceBindingVersionContractRelease
C_BPHIERARCHYGOVERNANCETP_SRV C_BPHIERARCHYGOVERNANCETP_SRV V4 C1 NOT_RELEASED

Fields (21)

KeyFieldSource TableSource FieldDescription
KEY MasterDataChangeProcess MasterDataChangeProcess
KEY MDChgProcessStep MDChgProcessStep
KEY MDChgProcessSrceSystem MDChgProcessSrceSystem
KEY MDChgProcessSrceObject MDChgProcessSrceObject
KEY MDChgProcessModelTableName MDChgProcessModelTableName
KEY MDChangeProcessModelFieldName MDChangeProcessModelFieldName
KEY MDChgProcessRecordObjectID MDChgProcessRecordObjectID
KEY MDChgProcessSrceObjectTypeCode
MDChangeProcModelTableDesc MDChangeProcModelTableDesc
MDChangeProcessModelFieldDesc MDChangeProcessModelFieldDesc
MDChgProcModelNodeExternalName MDChgProcModelNodeExternalName
MDChgProcModTableExternalName MDChgProcModTableExternalName
MDChgProcModFieldExternalName MDChgProcModFieldExternalName
MDChgProcCurrentAttributeValue MDChgProcCurrentAttributeValue
MDChgProcPrevAttributeValue MDChgProcPrevAttributeValue
MDChgProcessAttributeIsChanged MDChgProcessAttributeIsChanged
MDChgProcessSourceModified MDChgProcessSourceModified
MDChgProcessRecordObjectText MDChgProcessRecordObjectText
BPHierarchyDataType
BusinessPartnerHierarchyUUID BusinessPartnerHierarchyUUID
MDChgProcSrceSystemHierarchy MDChgProcSrceSystemHierarchy
@AbapCatalog.viewEnhancementCategory: [#PROJECTION_LIST]
@AccessControl.authorizationCheck: #CHECK //CHECK ToDo

@EndUserText.label: 'Consumption View of All Changes'
@Metadata.allowExtensions: true
@ObjectModel.usageType:{
  serviceQuality: #X,
  sizeCategory: #XXL,
  dataClass: #MIXED
}

@ObjectModel.query.implementedBy: 'ABAP:CL_BPH_NODE_PROC_CHANGE_SELECT'
@ObjectModel.semanticKey: ['MDChgProcessModelTableName']
define view entity C_BPHierNodeProcChangesUnion
  as select from I_BPHierNodeProcChangesUnion
  association [1] to I_BPHierarchyNodeProcessTP as _BusinessPartnerHierNode on  $projection.MasterDataChangeProcess = _BusinessPartnerHierNode.MasterDataChangeProcess
                                                                            and $projection.MDChgProcessStep        = _BusinessPartnerHierNode.MDChgProcessStep
                                                                            and $projection.MDChgProcessSrceSystem  = _BusinessPartnerHierNode.MDChgProcessSrceSystem
                                                                            and $projection.MDChgProcessSrceObject  = _BusinessPartnerHierNode.MDChgProcessSrceObject

{
  key MasterDataChangeProcess,
  key MDChgProcessStep,
  key MDChgProcessSrceSystem,
  key MDChgProcessSrceObject,
   @ObjectModel.text.element: [ 'MDChangeProcModelTableDesc' ]
  key MDChgProcessModelTableName,
  key MDChangeProcessModelFieldName,
  key MDChgProcessRecordObjectID,
  key cast( '5855' as mdc_source_otc ) as MDChgProcessSrceObjectTypeCode,

      MDChangeProcModelTableDesc,

      MDChangeProcessModelFieldDesc,

      MDChgProcModelNodeExternalName,

      MDChgProcModTableExternalName,

      @ObjectModel.readOnly: true
      @ObjectModel.virtualElement: true     

      MDChgProcModFieldExternalName,

      @ObjectModel.readOnly: true
      @ObjectModel.virtualElement: true  

      MDChgProcCurrentAttributeValue,

      @ObjectModel.readOnly: true
      @ObjectModel.virtualElement: true 

      MDChgProcPrevAttributeValue,

      @ObjectModel.readOnly: true
      @ObjectModel.virtualElement: true    

      MDChgProcessAttributeIsChanged,

      MDChgProcessSourceModified,

      MDChgProcessRecordObjectText,
      @UI.hidden: true
      _BusinessPartnerHierNode._Hierarchy.BPHierarchyDataType,
       @UI.hidden: true
      BusinessPartnerHierarchyUUID,
       @UI.hidden: true
      MDChgProcSrceSystemHierarchy

}
where
  MDChangeProcessModelFieldName <> 'BUSINESS_PARTNER_UUID'