I_BPHierarchyNodeProcess
BP Hierarchy Node (Process)
I_BPHierarchyNodeProcess is a CDS View that provides data about "BP Hierarchy Node (Process)" in SAP S/4HANA. It reads from 1 data source (bph_node_prc) and exposes 20 fields with key fields MasterDataChangeProcess, MDChgProcessStep, MDChgProcessSrceSystem, MDChgProcessSrceObject. It has 1 association to related views. Part of development package MDC_BP_HIER_GOV_BO.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| bph_node_prc | bph_node_prc | from |
Associations (1)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_MDChgProcOwnBusinessSystem | _OwnSystem | _OwnSystem.MDChgProcessSrceSystem like '%' |
Annotations (2)
| Name | Value | Level | Field |
|---|---|---|---|
| EndUserText.label | BP Hierarchy Node (Process) | view | |
| AccessControl.authorizationCheck | #CHECK | view |
Fields (20)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | MasterDataChangeProcess | process_id | ||
| KEY | MDChgProcessStep | process_step_no | ||
| KEY | MDChgProcessSrceSystem | source_system | ||
| KEY | MDChgProcessSrceObject | source_id | ||
| BPHierarchyNodeUUID | hierarchy_node_uuid | |||
| MDChgProcSrceObjBPHierarchy | source_hierarchy | |||
| BusinessPartnerHierarchyUUID | hierarchy_uuid | |||
| MDChgProcessSrceBusPart | source_partner | |||
| BusinessPartnerUUID | business_partner_uuid | |||
| BPHierarchyNodeDisplayID | hierarchy_node_display_id | |||
| BPHierarchyNodeCreatedBy | created_by | |||
| BPHierarchyNodeCreatedDateTime | created_at | |||
| BPHierarchyNodeLastChangedBy | last_changed_by | |||
| BPHierNodeLastChangedDateTime | last_changed_at | |||
| MDChgProcessSourceModified | source_modified | |||
| MDChgProcessSourceModifBinary | source_modification_blip | |||
| MDChgProcessValidationStatus | validation_status | |||
| MDChangeProcessSourceSystemOwn | _OwnSystem | MDChgProcessSrceSystem | ||
| MDChgProcessHierarchyLastStep | _BPHierGovernanceLastStep | MDChgProcessHierarchyLastStep | ||
| _Hierarchy | _Hierarchy |
@EndUserText.label: 'BP Hierarchy Node (Process)'
@AccessControl.authorizationCheck: #CHECK
define view entity I_BPHierarchyNodeProcess
as select from bph_node_prc
/*+[hideWarning] { "IDS" : [ "CARDINALITY_CHECK" ] } */
association to I_BPHierarchyProcessTP as _Hierarchy on $projection.MasterDataChangeProcess = _Hierarchy.MasterDataChangeProcess
and $projection.MDChgProcessHierarchyLastStep = _Hierarchy.MDChgProcessStep
and (
$projection.MDChgProcessSrceSystem = _Hierarchy.MDChgProcessSrceSystem
or $projection.MDChangeProcessSourceSystemOwn = _Hierarchy.MDChgProcessSrceSystem // Needed for Record Identifier in Mass Edit
)
and $projection.BusinessPartnerHierarchyUUID = _Hierarchy.BusinessPartnerHierarchyUUID
association [0..1] to I_MDChgProcOwnBusinessSystem as _OwnSystem on _OwnSystem.MDChgProcessSrceSystem like '%'
/*+[hideWarning] { "IDS" : [ "CARDINALITY_CHECK" ] } */
association to I_BPHierarchyProcessLastStep as _BPHierGovernanceLastStep on $projection.MasterDataChangeProcess = _BPHierGovernanceLastStep.MasterDataChangeProcess
// and (
// $projection.MDChgProcessSrceSystem = _Hierarchy.MDChgProcessSrceSystem
// or $projection.MDChangeProcessSourceSystemOwn = _Hierarchy.MDChgProcessSrceSystem // Needed for Record Identifier in Mass Edit
// )
and $projection.BusinessPartnerHierarchyUUID = _BPHierGovernanceLastStep.BusinessPartnerHierarchyUUID
{
key process_id as MasterDataChangeProcess,
key process_step_no as MDChgProcessStep,
key source_system as MDChgProcessSrceSystem,
key source_id as MDChgProcessSrceObject,
hierarchy_node_uuid as BPHierarchyNodeUUID,
source_hierarchy as MDChgProcSrceObjBPHierarchy,
hierarchy_uuid as BusinessPartnerHierarchyUUID,
source_partner as MDChgProcessSrceBusPart,
business_partner_uuid as BusinessPartnerUUID,
hierarchy_node_display_id as BPHierarchyNodeDisplayID,
created_by as BPHierarchyNodeCreatedBy,
created_at as BPHierarchyNodeCreatedDateTime,
last_changed_by as BPHierarchyNodeLastChangedBy,
last_changed_at as BPHierNodeLastChangedDateTime,
// source_recency as SourceRecency,
source_modified as MDChgProcessSourceModified,
source_modification_blip as MDChgProcessSourceModifBinary,
// source_index as SourceIndex,
// source_filter as SourceFilter,
validation_status as MDChgProcessValidationStatus,
_OwnSystem.MDChgProcessSrceSystem as MDChangeProcessSourceSystemOwn,
_BPHierGovernanceLastStep.MDChgProcessHierarchyLastStep as MDChgProcessHierarchyLastStep,
_Hierarchy
}
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA