I_CnsldtnGLAccountHierNode

DDL: I_CNSLDTNGLACCOUNTHIERNODE Type: view_entity BASIC Package: FIN_CS_MD_GLACCOUNT

Consolidation G/L Account - HierNode

I_CnsldtnGLAccountHierNode is a Basic CDS View that provides data about "Consolidation G/L Account - HierNode" in SAP S/4HANA. It reads from 1 data source (P_CnsldtnUnivHierNode_3) and exposes 15 fields with key fields ChartOfAccounts, CnsldtnGLAccountHierarchy, HierarchyNode, ValidityEndDate. It has 4 associations to related views. Part of development package FIN_CS_MD_GLACCOUNT.

Data Sources (1)

SourceAliasJoin Type
P_CnsldtnUnivHierNode_3 P_CnsldtnUnivHierNode_3 from

Associations (4)

CardinalityTargetAliasCondition
[1..1] I_CnsldtnGLChartOfAccounts _ChartOfAccounts $projection.ChartOfAccounts = _ChartOfAccounts.ChartOfAccounts
[0..1] I_CnsldtnGLAccount _GLAccount $projection.GLAccount = _GLAccount.GLAccount and $projection.ChartOfAccounts = _GLAccount.ChartOfAccounts
[1..1] I_CnsldtnGLAccountHierarchy _Hierarchy $projection.ChartOfAccounts = _Hierarchy.ChartOfAccounts and $projection.CnsldtnGLAccountHierarchy = _Hierarchy.CnsldtnGLAccountHierarchy and $projection.ValidityEndDate = _Hierarchy.ValidityEndDate
[0..*] I_CnsldtnGLAccountHierNodeT _Text $projection.ChartOfAccounts = _Text.ChartOfAccounts and $projection.CnsldtnGLAccountHierarchy = _Text.CnsldtnGLAccountHierarchy and $projection.HierarchyNode = _Text.HierarchyNode and $projection.GLAccount = ''

Annotations (13)

NameValueLevelField
Analytics.dataExtraction.enabled true view
AccessControl.authorizationCheck #MANDATORY view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.dataCategory #HIERARCHY view
ObjectModel.representativeKey HierarchyNode view
ObjectModel.modelingPattern #ANALYTICAL_PARENT_CHILD_HIERARCHY_NODE view
ObjectModel.sapObjectNodeType.name CnsldtnGLAccountHierarchyNode view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
EndUserText.label Consolidation G/L Account - HierNode view

Fields (15)

KeyFieldSource TableSource FieldDescription
KEY ChartOfAccounts ChartOfAccounts Node Class
KEY CnsldtnGLAccountHierarchy
KEY HierarchyNode _HierarchyNode HierarchyNode Node
KEY ValidityEndDate _HierarchyNode ValidityEndDate ValidTo
ValidityStartDate _HierarchyNode ValidityStartDate Validity Start Date
ParentNode _HierarchyNode ParentNode Parent Node
HierarchyVersion _HierarchyNode HierarchyVersion Version
GLAccount GLAccount General Ledger
HierarchyNodeSequence _HierarchyNode HierarchyNodeSequence
HierarchyNodeLevel _HierarchyNode HierarchyNodeLevel Hierarchy Node Level
NodeType _HierarchyNode NodeType Object Type
_Text _Text
_GLAccount _GLAccount
_Hierarchy _Hierarchy
_ChartOfAccounts _ChartOfAccounts

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 I_CnsldtnGLAccountHierNode.
-- 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 I_CnsldtnGLAccountHierNode AS
SELECT
  ChartOfAccounts,
  cast(_HierarchyNode.UniversalHierarchy as fincs_glaccounthierarchy preserving type ) AS CnsldtnGLAccountHierarchy,
  _HierarchyNode.HierarchyNode AS HierarchyNode,
  _HierarchyNode.ValidityEndDate AS ValidityEndDate,
  _HierarchyNode.ValidityStartDate AS ValidityStartDate,
  _HierarchyNode.ParentNode AS ParentNode,
  _HierarchyNode.HierarchyVersion AS HierarchyVersion,
  GLAccount,
  _HierarchyNode.HierarchyNodeSequence AS HierarchyNodeSequence,
  _HierarchyNode.HierarchyNodeLevel AS HierarchyNodeLevel,
  _HierarchyNode.NodeType AS NodeType
FROM P_CnsldtnUnivHierNode_3
LEFT OUTER JOIN I_CnsldtnGLChartOfAccounts AS _ChartOfAccounts ON ChartOfAccounts = _ChartOfAccounts.ChartOfAccounts  -- association [1..1]
LEFT OUTER JOIN I_CnsldtnGLAccount AS _GLAccount ON GLAccount = _GLAccount.GLAccount AND ChartOfAccounts = _GLAccount.ChartOfAccounts  -- association [0..1]
LEFT OUTER JOIN I_CnsldtnGLAccountHierarchy AS _Hierarchy ON ChartOfAccounts = _Hierarchy.ChartOfAccounts AND CnsldtnGLAccountHierarchy = _Hierarchy.CnsldtnGLAccountHierarchy AND ValidityEndDate = _Hierarchy.ValidityEndDate  -- association [1..1]
LEFT OUTER JOIN I_CnsldtnGLAccountHierNodeT AS _Text ON ChartOfAccounts = _Text.ChartOfAccounts AND CnsldtnGLAccountHierarchy = _Text.CnsldtnGLAccountHierarchy AND HierarchyNode = _Text.HierarchyNode AND GLAccount = ''  -- association [0..*]
;