A_CnsldtnSubitemHier

DDL: A_CNSLDTNSUBITEMHIER SQL: ACSSUBITEMHIER Type: view BASIC Package: FIN_CS_MD_API

Subitem Hierarchy

A_CnsldtnSubitemHier is a Basic CDS View that provides data about "Subitem Hierarchy" in SAP S/4HANA. It reads from 1 data source (I_CnsldtnSubitemHierNode) and exposes 15 fields with key fields ConsolidationSubitemHierarchy, HierarchyNode. It has 6 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 (1)

SourceAliasJoin Type
I_CnsldtnSubitemHierNode I_CnsldtnSubitemHierNode from

Associations (6)

CardinalityTargetAliasCondition
[0..*] A_CnsldtnSubitemHierT _CnsldtnSubitemHierT $projection.SubItemCategory = _CnsldtnSubitemHierT.SubItemCategory and $projection.ConsolidationSubitemHierarchy = _CnsldtnSubitemHierT.ConsolidationSubitemHierarchy and $projection.HierarchyNode = _CnsldtnSubitemHierT.HierarchyNode and $projection.SubItem = ''
[1..1] A_CnsldtnSubitemHierDir _CnsldtnSubitemHierDir $projection.ConsolidationSubitemHierarchy = _CnsldtnSubitemHierDir.ConsolidationSubitemHierarchy
[0..1] A_CnsldtnSubItem _CnsldtnSubitem $projection.SubItemCategory = _CnsldtnSubitem.SubItemCategory and $projection.SubItem = _CnsldtnSubitem.SubItem
[0..1] A_CnsldtnSubitemCategory _CnsldtnSubitemCategory $projection.SubItemCategory = _CnsldtnSubitemCategory.SubItemCategory
[0..*] A_CnsldtnSubItemT _CnsldtnSubitemT $projection.SubItem = _CnsldtnSubitemT.SubItem and $projection.SubItemCategory = _CnsldtnSubitemT.SubItemCategory
[0..*] A_CnsldtnSubitemCategoryT _CnsldtnSubitemCategoryT $projection.SubItemCategory = _CnsldtnSubitemCategoryT.SubItemCategory

Annotations (14)

NameValueLevelField
AbapCatalog.sqlViewName ACSSUBITEMHIER view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Subitem Hierarchy view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.representativeKey HierarchyNode view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #M view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
OData.entitySet.name SubitemHier view
Metadata.ignorePropagatedAnnotations true 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 (15)

KeyFieldSource TableSource FieldDescription
KEY ConsolidationSubitemHierarchy I_CnsldtnSubitemHierNode ConsolidationSubitemHierarchy Hierarchy ID
KEY HierarchyNode HierarchyNode Node
SubItemCategory SubItemCategory Subitem Category
ParentNode ParentNode Parent Node
HierarchyVersion HierarchyVersion Version
SubItem SubItem Subitem Number
SequenceNumber HierarchyNodeSequence Sequence Number
HierarchyNodeLevel HierarchyNodeLevel Hierarchy Node Level
NodeType NodeType Object Type
_CnsldtnSubitemCategory _CnsldtnSubitemCategory
_CnsldtnSubitemCategoryT _CnsldtnSubitemCategoryT
_CnsldtnSubitemHierDir _CnsldtnSubitemHierDir
_CnsldtnSubitemT _CnsldtnSubitemT
_CnsldtnSubitem _CnsldtnSubitem
_CnsldtnSubitemHierT _CnsldtnSubitemHierT

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_CnsldtnSubitemHier.
-- 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.
-- SQL view name: ACSSUBITEMHIER

CREATE VIEW A_CnsldtnSubitemHier AS
SELECT
  I_CnsldtnSubitemHierNode.ConsolidationSubitemHierarchy AS ConsolidationSubitemHierarchy,
  HierarchyNode,
  SubItemCategory,
  ParentNode,
  HierarchyVersion,
  SubItem,
  HierarchyNodeSequence AS SequenceNumber,
  HierarchyNodeLevel,
  NodeType
FROM I_CnsldtnSubitemHierNode
LEFT OUTER JOIN A_CnsldtnSubitemHierT AS _CnsldtnSubitemHierT ON SubItemCategory = _CnsldtnSubitemHierT.SubItemCategory AND ConsolidationSubitemHierarchy = _CnsldtnSubitemHierT.ConsolidationSubitemHierarchy AND HierarchyNode = _CnsldtnSubitemHierT.HierarchyNode AND SubItem = ''  -- association [0..*]
LEFT OUTER JOIN A_CnsldtnSubitemHierDir AS _CnsldtnSubitemHierDir ON ConsolidationSubitemHierarchy = _CnsldtnSubitemHierDir.ConsolidationSubitemHierarchy  -- association [1..1]
LEFT OUTER JOIN A_CnsldtnSubItem AS _CnsldtnSubitem ON SubItemCategory = _CnsldtnSubitem.SubItemCategory AND SubItem = _CnsldtnSubitem.SubItem  -- association [0..1]
LEFT OUTER JOIN A_CnsldtnSubitemCategory AS _CnsldtnSubitemCategory ON SubItemCategory = _CnsldtnSubitemCategory.SubItemCategory  -- association [0..1]
LEFT OUTER JOIN A_CnsldtnSubItemT AS _CnsldtnSubitemT ON SubItem = _CnsldtnSubitemT.SubItem AND SubItemCategory = _CnsldtnSubitemT.SubItemCategory  -- association [0..*]
LEFT OUTER JOIN A_CnsldtnSubitemCategoryT AS _CnsldtnSubitemCategoryT ON SubItemCategory = _CnsldtnSubitemCategoryT.SubItemCategory  -- association [0..*]
;