I_CommitmentItemHierarchyNode

DDL: I_COMMITMENTITEMHIERARCHYNODE SQL: ICMMTITEMHN Type: view BASIC Package: PSM_S4C_BASIS

Commitment Item Hierarchy Node

I_CommitmentItemHierarchyNode (Basic)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Public Edition with built-in and side-by-side extension capabilities.

Commitment Item · Cross Applications

I_CommitmentItemHierarchyNode is a Basic CDS View that provides data about "Commitment Item Hierarchy Node" in SAP S/4HANA. It reads from 2 data sources (hrrp_node, I_FiscalCalDateForFinMgmtArea) and exposes 18 fields with key fields FinancialManagementArea, CommitmentItemHierarchy, HierarchyNode, ValidityEndDate. It has 6 associations to related views. Part of development package PSM_S4C_BASIS.

SAP API Hub

CategoryBasic
StateC1
Line of BusinessCross Applications
Application ComponentPSM
CapabilitiesData Source for Data Extraction,Data Source for Defining CDS Entities,Association Target for Defining CDS Entities,Analytical Dimension
Extensible (Key User)No
Extensible (Developer)No
Release State (Key User)Released
Release State (Developer)Not Released
PackageCross Applications for SAP S/4HANA Cloud Public Edition

Documentation

Data Sources (2)

SourceAliasJoin Type
hrrp_node hrrp_node from
I_FiscalCalDateForFinMgmtArea I_FiscalCalDateForFinMgmtArea inner

Associations (6)

CardinalityTargetAliasCondition
[1..1] I_FiscalYearForFinMgmtArea _FinMgmtFiscalYear $projection.FinancialManagementArea = _FinMgmtFiscalYear.FinancialManagementArea and $projection.CommitmentItemFiscalYear = _FinMgmtFiscalYear.FinMgmtAreaFiscalYear
[1..*] I_FinancialManagementAreaText _FinancialManagementAreaText $projection.FinancialManagementArea = _FinancialManagementAreaText.FinancialManagementArea
[0..*] I_CommitmentItemHierarchyNodeT _Text $projection.CommitmentItemHierarchy = _Text.CommitmentItemHierarchy and $projection.HierarchyNode = _Text.HierarchyNode and $projection.FinancialManagementArea = _Text.FinancialManagementArea and $projection.CommitmentItem = ''
[0..1] I_CommitmentItem _CommitmentItem $projection.FinancialManagementArea = _CommitmentItem.FinancialManagementArea and $projection.CommitmentItem = _CommitmentItem.CommitmentItem and $projection.CommitmentItemFiscalYear = _CommitmentItem.FinMgmtAreaFiscalYear
[1..1] I_CommitmentItemHierarchy_2 _Hierarchy $projection.CommitmentItemHierarchy = _Hierarchy.CommitmentItemHierarchy and $projection.FinancialManagementArea = _Hierarchy.FinancialManagementArea and $projection.ValidityEndDate = _Hierarchy.ValidityEndDate
[1..1] I_FinancialManagementArea _FinMgmtArea $projection.FinancialManagementArea = _FinMgmtArea.FinancialManagementArea

Annotations (16)

NameValueLevelField
EndUserText.label Commitment Item Hierarchy Node view
VDM.viewType #BASIC view
AbapCatalog.sqlViewName ICMMTITEMHN view
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.dataCategory #HIERARCHY view
ObjectModel.representativeKey HierarchyNode view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.modelingPattern #ANALYTICAL_DIMENSION view
Analytics.dataExtraction.enabled true view
ObjectModel.sapObjectNodeType.name CommitmentItem view

Fields (18)

KeyFieldSource TableSource FieldDescription
KEY FinancialManagementArea Financial Management Area
KEY CommitmentItemHierarchy Commitment Item Hierarchy
KEY HierarchyNode hrrp_node hrynode Hierarchy node
KEY ValidityEndDate Commitment Item Validity End Date
ParentNode hrrp_node parnode Hierarchy parent node
HierarchyVersion hrrp_node hryver Version: Structures
ValidityStartDate Commitment Item Validity Start Date
CommitmentItemFiscalYear I_FiscalCalDateForFinMgmtArea CommitmentItemFiscalYear Commit. Item FY
SequenceNumber
HierarchyNodeSequence hrrp_node hryseqnbr Hierarchy Sequence Number
HierarchyNodeLevel hrrp_node hrylevel Hierarchy Level
NodeType hrrp_node nodetype Hierarchy node type
_Text _Text
_CommitmentItem _CommitmentItem
_Hierarchy _Hierarchy
_FinMgmtArea _FinMgmtArea
_FinMgmtFiscalYear _FinMgmtFiscalYear
_FinancialManagementAreaText _FinancialManagementAreaText

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_CommitmentItemHierarchyNode.
-- 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: ICMMTITEMHN

CREATE VIEW I_CommitmentItemHierarchyNode AS
SELECT
  cast(hrrp_node.nodecls as fikrs ) AS FinancialManagementArea,
  cast(hrrp_node.hryid as fmis_hryid_commitmentitem) AS CommitmentItemHierarchy,
  hrrp_node.hrynode AS HierarchyNode,
  cast(hrrp_node.hryvalto as fmis_ci_validityenddate preserving type ) AS ValidityEndDate,
  hrrp_node.parnode AS ParentNode,
  hrrp_node.hryver AS HierarchyVersion,
  cast(hrrp_node.hryvalfrom as fmis_ci_validitystartdate preserving type) AS ValidityStartDate,
  I_FiscalCalDateForFinMgmtArea.CommitmentItemFiscalYear AS CommitmentItemFiscalYear,
  concat(hrrp_node.hryseqnbr, hrrp_node.hrynode) AS SequenceNumber,
  hrrp_node.hryseqnbr AS HierarchyNodeSequence,
  hrrp_node.hrylevel AS HierarchyNodeLevel,
  hrrp_node.nodetype AS NodeType
FROM hrrp_node
INNER JOIN I_FiscalCalDateForFinMgmtArea ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_FiscalYearForFinMgmtArea AS _FinMgmtFiscalYear ON FinancialManagementArea = _FinMgmtFiscalYear.FinancialManagementArea AND CommitmentItemFiscalYear = _FinMgmtFiscalYear.FinMgmtAreaFiscalYear  -- association [1..1]
LEFT OUTER JOIN I_FinancialManagementAreaText AS _FinancialManagementAreaText ON FinancialManagementArea = _FinancialManagementAreaText.FinancialManagementArea  -- association [1..*]
LEFT OUTER JOIN I_CommitmentItemHierarchyNodeT AS _Text ON CommitmentItemHierarchy = _Text.CommitmentItemHierarchy AND HierarchyNode = _Text.HierarchyNode AND FinancialManagementArea = _Text.FinancialManagementArea AND CommitmentItem = ''  -- association [0..*]
LEFT OUTER JOIN I_CommitmentItem AS _CommitmentItem ON FinancialManagementArea = _CommitmentItem.FinancialManagementArea AND CommitmentItem = _CommitmentItem.CommitmentItem AND CommitmentItemFiscalYear = _CommitmentItem.FinMgmtAreaFiscalYear  -- association [0..1]
LEFT OUTER JOIN I_CommitmentItemHierarchy_2 AS _Hierarchy ON CommitmentItemHierarchy = _Hierarchy.CommitmentItemHierarchy AND FinancialManagementArea = _Hierarchy.FinancialManagementArea AND ValidityEndDate = _Hierarchy.ValidityEndDate  -- association [1..1]
LEFT OUTER JOIN I_FinancialManagementArea AS _FinMgmtArea ON FinancialManagementArea = _FinMgmtArea.FinancialManagementArea  -- association [1..1]
;