A_CnsldtnUnitHierForElim

DDL: A_CNSLDTNUNITHIERFORELIM Type: view COMPOSITE

Consolidation Unit for Elimination Hierarchy

A_CnsldtnUnitHierForElim is a Composite CDS View that provides data about "Consolidation Unit for Elimination Hierarchy" in SAP S/4HANA. It reads from 2 data sources (A_CnsldtnUnitHierDir, I_CnsldtnUnitHierForElimEnhcd) 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_CnsldtnUnitHierForElimEnhcd I_CnsldtnUnitHierForElimEnhcd from

Associations (5)

CardinalityTargetAliasCondition
[0..*] A_CnsldtnUnitHierForElimText _CnsldtnUnitHierForElimText $projection.ConsolidationUnitHierarchy = _CnsldtnUnitHierForElimText.ConsolidationUnitHierarchy and $projection.HierarchyNode = _CnsldtnUnitHierForElimText.HierarchyNode and $projection.ConsolidationUnit = ''
[0..*] A_CnsldtnUnitHierForElimText _CnsldtnUnitHierForElimText_2 $projection.ConsolidationUnitHierarchy = _CnsldtnUnitHierForElimText_2.ConsolidationUnitHierarchy and $projection.HierarchyNode = _CnsldtnUnitHierForElimText_2.HierarchyNode and $projection.ValidityEndDate = _CnsldtnUnitHierForElimText_2.ValidityEndDate and $projection.ConsolidationUnit = ''
[0..1] A_CnsldtnUnitForElimination _CnsldtnUnitElim $projection.ConsolidationUnit = _CnsldtnUnitElim.ConsolidationUnit and _CnsldtnUnitElim.ConsolidationDimension = 'Y1'
[0..1] A_CnsldtnDimension _CnsldtnDimension $projection.ConsolidationDimension = _CnsldtnDimension.ConsolidationDimension
[0..*] A_CnsldtnUnitForEliminationT _CnsldtnUnitForEliminationT $projection.ConsolidationDimension = _CnsldtnUnitForEliminationT.ConsolidationDimension and $projection.ConsolidationUnit = _CnsldtnUnitForEliminationT.ConsolidationUnit

Annotations (13)

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

Fields (17)

KeyFieldSource TableSource FieldDescription
KEY ConsolidationUnitHierarchy I_CnsldtnUnitHierForElimEnhcd ConsolidationUnitHierarchy Hierarchy ID
KEY HierarchyNode HierarchyNode Node
KEY ValidityEndDate I_CnsldtnUnitHierForElimEnhcd ValidityEndDate ValidTo
ValidityStartDate I_CnsldtnUnitHierForElimEnhcd ValidityStartDate Validity Start Date
ParentNode ParentNode Parent Node
ConsolidationDimension ConsolidationDimension Dimension
ConsolidationUnit ConsolidationUnit Consolidation Unit For Elimination
MDHierType A_CnsldtnUnitHierDir HierarchyType Hierarchy Type
HierarchyType A_CnsldtnUnitHierDir HierarchyType Hierarchy Type
SequenceNumber HierarchyNodeSequence Sequence Number
HierarchyNodeLevel HierarchyNodeLevel Hierarchy Node Level
NodeType I_CnsldtnUnitHierForElimEnhcd NodeType Object Type
_CnsldtnUnitHierForElimText _CnsldtnUnitHierForElimText
_CnsldtnUnitHierForElimText_2 _CnsldtnUnitHierForElimText_2
_CnsldtnDimension _CnsldtnDimension
_CnsldtnUnitForEliminationT _CnsldtnUnitForEliminationT
_CnsldtnUnitElim _CnsldtnUnitElim

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_CnsldtnUnitHierForElim.
-- 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_CnsldtnUnitHierForElim AS
SELECT
  I_CnsldtnUnitHierForElimEnhcd.ConsolidationUnitHierarchy AS ConsolidationUnitHierarchy,
  HierarchyNode,
  I_CnsldtnUnitHierForElimEnhcd.ValidityEndDate AS ValidityEndDate,
  I_CnsldtnUnitHierForElimEnhcd.ValidityStartDate AS ValidityStartDate,
  ParentNode,
  ConsolidationDimension,
  ConsolidationUnit,
  _CnsldtnUnitHierDir.HierarchyType AS MDHierType,
  _CnsldtnUnitHierDir.HierarchyType AS HierarchyType,
  HierarchyNodeSequence AS SequenceNumber,
  HierarchyNodeLevel,
  I_CnsldtnUnitHierForElimEnhcd.NodeType AS NodeType
FROM I_CnsldtnUnitHierForElimEnhcd
INNER JOIN A_CnsldtnUnitHierDir AS _CnsldtnUnitHierDir ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN A_CnsldtnUnitHierForElimText AS _CnsldtnUnitHierForElimText ON ConsolidationUnitHierarchy = _CnsldtnUnitHierForElimText.ConsolidationUnitHierarchy AND HierarchyNode = _CnsldtnUnitHierForElimText.HierarchyNode AND ConsolidationUnit = ''  -- association [0..*]
LEFT OUTER JOIN A_CnsldtnUnitHierForElimText AS _CnsldtnUnitHierForElimText_2 ON ConsolidationUnitHierarchy = _CnsldtnUnitHierForElimText_2.ConsolidationUnitHierarchy AND HierarchyNode = _CnsldtnUnitHierForElimText_2.HierarchyNode AND ValidityEndDate = _CnsldtnUnitHierForElimText_2.ValidityEndDate AND ConsolidationUnit = ''  -- association [0..*]
LEFT OUTER JOIN A_CnsldtnUnitForElimination AS _CnsldtnUnitElim ON ConsolidationUnit = _CnsldtnUnitElim.ConsolidationUnit AND _CnsldtnUnitElim.ConsolidationDimension = 'Y1'  -- association [0..1]
LEFT OUTER JOIN A_CnsldtnDimension AS _CnsldtnDimension ON ConsolidationDimension = _CnsldtnDimension.ConsolidationDimension  -- association [0..1]
LEFT OUTER JOIN A_CnsldtnUnitForEliminationT AS _CnsldtnUnitForEliminationT ON ConsolidationDimension = _CnsldtnUnitForEliminationT.ConsolidationDimension AND ConsolidationUnit = _CnsldtnUnitForEliminationT.ConsolidationUnit  -- association [0..*]
;