A_CnsldtnPartnerUnitHier

DDL: A_CNSLDTNPARTNERUNITHIER Type: view COMPOSITE Package: FIN_CS_MD_API

Partner Consolidation Unit Hierarchy

A_CnsldtnPartnerUnitHier is a Composite CDS View that provides data about "Partner Consolidation Unit Hierarchy" in SAP S/4HANA. It reads from 2 data sources (A_CnsldtnUnitHierDir, I_CnsldtnUnitHierNodeEnhcd_2) and exposes 16 fields with key fields ConsolidationUnitHierarchy, HierarchyNode, ValidityEndDate. It has 4 associations to related views. It is exposed through 5 OData services (ASQL_F7093, ASQL_F7094, ASQL_F7095, ...). Part of development package FIN_CS_MD_API.

Data Sources (2)

SourceAliasJoin Type
A_CnsldtnUnitHierDir _CnsldtnUnitHierDir inner
I_CnsldtnUnitHierNodeEnhcd_2 _CnsldtnUnitHierNodeEnhcd_2 from

Associations (4)

CardinalityTargetAliasCondition
[0..1] A_CnsldtnPartnerUnit _CnsldtnPartnerUnit _CnsldtnPartnerUnit.ConsolidationDimension = 'Y1' and $projection.ConsolidationUnit = _CnsldtnPartnerUnit.ConsolidationUnit
[0..1] A_CnsldtnDimension _CnsldtnDimension $projection.ConsolidationDimension = _CnsldtnDimension.ConsolidationDimension
[0..*] A_CnsldtnPartnerUnitHierT _CnsldtnPartnerUnitHierT $projection.ConsolidationUnitHierarchy = _CnsldtnPartnerUnitHierT.ConsolidationUnitHierarchy and $projection.HierarchyNode = _CnsldtnPartnerUnitHierT.HierarchyNode and $projection.ValidityEndDate = _CnsldtnPartnerUnitHierT.ValidityEndDate and $projection.ConsolidationUnit = ''
[0..*] A_CnsldtnPartnerUnitT _CnsldtnPartnerUnitT _CnsldtnPartnerUnitT.ConsolidationDimension = 'Y1' and $projection.ConsolidationUnit = _CnsldtnPartnerUnitT.ConsolidationUnit

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName ACSPARTUNITHIER view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
VDM.viewType #COMPOSITE view
EndUserText.label Partner Consolidation Unit Hierarchy view
Metadata.ignorePropagatedAnnotations true view
OData.entitySet.name PartnerCnsldtnUnitHier view

OData Services (5)

ServiceBindingVersionContractRelease
ASQL_F7093 ASQL_F7093 C2 NOT_RELEASED
ASQL_F7094 ASQL_F7094 C2 NOT_RELEASED
ASQL_F7095 ASQL_F7095 C2 NOT_RELEASED
ASQL_F7096 ASQL_F7096 C2 NOT_RELEASED
ASQL_F7867 ASQL_F7867 C2 NOT_RELEASED

Fields (16)

KeyFieldSource TableSource FieldDescription
KEY ConsolidationUnitHierarchy I_CnsldtnUnitHierNodeEnhcd_2 ConsolidationUnitHierarchy Hierarchy ID
KEY HierarchyNode HierarchyNode Node
KEY ValidityEndDate I_CnsldtnUnitHierNodeEnhcd_2 ValidityEndDate ValidTo
ValidityStartDate I_CnsldtnUnitHierNodeEnhcd_2 ValidityStartDate Validity Start Date
ParentNode I_CnsldtnUnitHierNodeEnhcd_2 ParentNode Parent Node
ConsolidationDimension I_CnsldtnUnitHierNodeEnhcd_2 ConsolidationDimension Dimension
ConsolidationUnit
SequenceNumber I_CnsldtnUnitHierNodeEnhcd_2 HierarchyNodeSequence Sequence Number
HierarchyNodeLevel I_CnsldtnUnitHierNodeEnhcd_2 HierarchyNodeLevel Hierarchy Node Level
MDHierType A_CnsldtnUnitHierDir HierarchyType Hierarchy Type
HierarchyType A_CnsldtnUnitHierDir HierarchyType Hierarchy Type
NodeType I_CnsldtnUnitHierNodeEnhcd_2 NodeType Object Type
_CnsldtnDimension _CnsldtnDimension
_CnsldtnPartnerUnit _CnsldtnPartnerUnit
_CnsldtnPartnerUnitT _CnsldtnPartnerUnitT
_CnsldtnPartnerUnitHierT _CnsldtnPartnerUnitHierT

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view A_CnsldtnPartnerUnitHier.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.

CREATE VIEW A_CnsldtnPartnerUnitHier AS
SELECT
  _CnsldtnUnitHierNodeEnhcd_2.ConsolidationUnitHierarchy AS ConsolidationUnitHierarchy,
  HierarchyNode,
  _CnsldtnUnitHierNodeEnhcd_2.ValidityEndDate AS ValidityEndDate,
  _CnsldtnUnitHierNodeEnhcd_2.ValidityStartDate AS ValidityStartDate,
  _CnsldtnUnitHierNodeEnhcd_2.ParentNode AS ParentNode,
  _CnsldtnUnitHierNodeEnhcd_2.ConsolidationDimension AS ConsolidationDimension,
  cast ( _CnsldtnUnitHierNodeEnhcd_2.ConsolidationUnit as fincs_partnerconsolidationunit preserving type ) AS ConsolidationUnit,
  _CnsldtnUnitHierNodeEnhcd_2.HierarchyNodeSequence AS SequenceNumber,
  _CnsldtnUnitHierNodeEnhcd_2.HierarchyNodeLevel AS HierarchyNodeLevel,
  _CnsldtnUnitHierDir.HierarchyType AS MDHierType,
  _CnsldtnUnitHierDir.HierarchyType AS HierarchyType,
  _CnsldtnUnitHierNodeEnhcd_2.NodeType AS NodeType
FROM I_CnsldtnUnitHierNodeEnhcd_2 AS _CnsldtnUnitHierNodeEnhcd_2
INNER JOIN A_CnsldtnUnitHierDir AS _CnsldtnUnitHierDir ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN A_CnsldtnPartnerUnit AS _CnsldtnPartnerUnit ON _CnsldtnPartnerUnit.ConsolidationDimension = 'Y1' AND ConsolidationUnit = _CnsldtnPartnerUnit.ConsolidationUnit  -- association [0..1]
LEFT OUTER JOIN A_CnsldtnDimension AS _CnsldtnDimension ON ConsolidationDimension = _CnsldtnDimension.ConsolidationDimension  -- association [0..1]
LEFT OUTER JOIN A_CnsldtnPartnerUnitHierT AS _CnsldtnPartnerUnitHierT ON ConsolidationUnitHierarchy = _CnsldtnPartnerUnitHierT.ConsolidationUnitHierarchy AND HierarchyNode = _CnsldtnPartnerUnitHierT.HierarchyNode AND ValidityEndDate = _CnsldtnPartnerUnitHierT.ValidityEndDate AND ConsolidationUnit = ''  -- association [0..*]
LEFT OUTER JOIN A_CnsldtnPartnerUnitT AS _CnsldtnPartnerUnitT ON _CnsldtnPartnerUnitT.ConsolidationDimension = 'Y1' AND ConsolidationUnit = _CnsldtnPartnerUnitT.ConsolidationUnit  -- association [0..*]
;