A_CnsldtnUnitHier

DDL: A_CNSLDTNUNITHIER Type: view COMPOSITE

Consolidation Unit Hierarchy

A_CnsldtnUnitHier is a Composite CDS View that provides data about "Consolidation Unit Hierarchy" in SAP S/4HANA. It reads from 2 data sources (A_CnsldtnUnitHierDir, I_CnsldtnUnitHierNodeEnhcd_2) and exposes 17 fields with key fields ConsolidationUnitHierarchy, HierarchyNode, ValidityEndDate. It has 5 associations to related views.

Data Sources (2)

SourceAliasJoin Type
A_CnsldtnUnitHierDir _CnsldtnUnitHierDir inner
I_CnsldtnUnitHierNodeEnhcd_2 I_CnsldtnUnitHierNodeEnhcd_2 from

Associations (5)

CardinalityTargetAliasCondition
[0..1] A_CnsldtnUnit _CnsldtnUnit $projection.ConsolidationUnit = _CnsldtnUnit.ConsolidationUnit and _CnsldtnUnit.ConsolidationDimension = 'Y1'
[0..1] A_CnsldtnDimension _CnsldtnDimension $projection.ConsolidationDimension = _CnsldtnDimension.ConsolidationDimension
[0..*] A_CnsldtnUnitHierT _CnsldtnUnitHierT $projection.ConsolidationUnitHierarchy = _CnsldtnUnitHierT.ConsolidationUnitHierarchy and $projection.HierarchyNode = _CnsldtnUnitHierT.HierarchyNode and $projection.ConsolidationUnit = ''
[0..*] A_CnsldtnUnitHierT _CnsldtnUnitHierT_2 $projection.ConsolidationUnitHierarchy = _CnsldtnUnitHierT_2.ConsolidationUnitHierarchy and $projection.HierarchyNode = _CnsldtnUnitHierT_2.HierarchyNode and $projection.ValidityEndDate = _CnsldtnUnitHierT_2.ValidityEndDate and $projection.ConsolidationUnit = ''
[0..*] A_CnsldtnUnitT _CnsldtnUnitT $projection.ConsolidationDimension = _CnsldtnUnitT.ConsolidationDimension and $projection.ConsolidationUnit = _CnsldtnUnitT.ConsolidationUnit

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName ACSUNITHIER 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
Metadata.ignorePropagatedAnnotations true view
EndUserText.label Consolidation Unit Hierarchy view
OData.entitySet.name ConsolidationUnitHier view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view

Fields (17)

KeyFieldSource TableSource FieldDescription
KEY ConsolidationUnitHierarchy
KEY HierarchyNode HierarchyNode Node
KEY ValidityEndDate I_CnsldtnUnitHierNodeEnhcd_2 ValidityEndDate ValidTo
ValidityStartDate I_CnsldtnUnitHierNodeEnhcd_2 ValidityStartDate Validity Start Date
ParentNode ParentNode Parent Node
ConsolidationDimension ConsolidationDimension Dimension
ConsolidationUnit ConsolidationUnit Consolidation Unit
SequenceNumber HierarchyNodeSequence Sequence Number
HierarchyNodeLevel HierarchyNodeLevel Hierarchy Node Level
MDHierType A_CnsldtnUnitHierDir HierarchyType Hierarchy Type
HierarchyType A_CnsldtnUnitHierDir HierarchyType Hierarchy Type
NodeType NodeType Object Type
_CnsldtnDimension _CnsldtnDimension
_CnsldtnUnit _CnsldtnUnit
_CnsldtnUnitT _CnsldtnUnitT
_CnsldtnUnitHierT _CnsldtnUnitHierT
_CnsldtnUnitHierT_2 _CnsldtnUnitHierT_2

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_CnsldtnUnitHier.
-- 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_CnsldtnUnitHier AS
SELECT
  cast(I_CnsldtnUnitHierNodeEnhcd_2.ConsolidationUnitHierarchy as hryid) AS ConsolidationUnitHierarchy,
  HierarchyNode,
  I_CnsldtnUnitHierNodeEnhcd_2.ValidityEndDate AS ValidityEndDate,
  I_CnsldtnUnitHierNodeEnhcd_2.ValidityStartDate AS ValidityStartDate,
  ParentNode,
  ConsolidationDimension,
  ConsolidationUnit,
  HierarchyNodeSequence AS SequenceNumber,
  HierarchyNodeLevel,
  _CnsldtnUnitHierDir.HierarchyType AS MDHierType,
  _CnsldtnUnitHierDir.HierarchyType AS HierarchyType,
  NodeType
FROM I_CnsldtnUnitHierNodeEnhcd_2
INNER JOIN A_CnsldtnUnitHierDir AS _CnsldtnUnitHierDir ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN A_CnsldtnUnit AS _CnsldtnUnit ON ConsolidationUnit = _CnsldtnUnit.ConsolidationUnit AND _CnsldtnUnit.ConsolidationDimension = 'Y1'  -- association [0..1]
LEFT OUTER JOIN A_CnsldtnDimension AS _CnsldtnDimension ON ConsolidationDimension = _CnsldtnDimension.ConsolidationDimension  -- association [0..1]
LEFT OUTER JOIN A_CnsldtnUnitHierT AS _CnsldtnUnitHierT ON ConsolidationUnitHierarchy = _CnsldtnUnitHierT.ConsolidationUnitHierarchy AND HierarchyNode = _CnsldtnUnitHierT.HierarchyNode AND ConsolidationUnit = ''  -- association [0..*]
LEFT OUTER JOIN A_CnsldtnUnitHierT AS _CnsldtnUnitHierT_2 ON ConsolidationUnitHierarchy = _CnsldtnUnitHierT_2.ConsolidationUnitHierarchy AND HierarchyNode = _CnsldtnUnitHierT_2.HierarchyNode AND ValidityEndDate = _CnsldtnUnitHierT_2.ValidityEndDate AND ConsolidationUnit = ''  -- association [0..*]
LEFT OUTER JOIN A_CnsldtnUnitT AS _CnsldtnUnitT ON ConsolidationDimension = _CnsldtnUnitT.ConsolidationDimension AND ConsolidationUnit = _CnsldtnUnitT.ConsolidationUnit  -- association [0..*]
;