C_CostElementGroupHierarchy

DDL: C_COSTELEMENTGROUPHIERARCHY SQL: CCOSTELMNTGRPH Type: view CONSUMPTION

Manage Cost Element Group

C_CostElementGroupHierarchy is a Consumption CDS View that provides data about "Manage Cost Element Group" in SAP S/4HANA. It reads from 1 data source (R_CostElementGroupHierarchy) and exposes 15 fields with key fields HierarchyNode, CostElementGroupHierarchyNode, ChartOfAccounts, HierarchyLevel, CostElement. It has 3 associations to related views.

Data Sources (1)

SourceAliasJoin Type
R_CostElementGroupHierarchy R_CostElementGroupHierarchy from

Associations (3)

CardinalityTargetAliasCondition
[0..1] I_SetHeader _SetHeader $projection.SetClass = _SetHeader.SetClass and $projection.ChartOfAccounts = _SetHeader.SetSubClass and $projection.CostElementGroupHierarchyNode = _SetHeader.SetID
[0..1] I_ControllingArea _ControllingArea $projection.ControllingArea = _ControllingArea.ControllingArea
[0..*] I_ChartOfAccountsText _ChartOfAccountsText $projection.ChartOfAccounts = _ChartOfAccountsText.ChartOfAccounts

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName CCOSTELMNTGRPH view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
AccessControl.authorizationCheck #CHECK view
VDM.viewType #CONSUMPTION view
EndUserText.label Manage Cost Element Group view

Fields (15)

KeyFieldSource TableSource FieldDescription
KEY HierarchyNode
KEY CostElementGroupHierarchyNode CostElementGroupHierarchyNode
KEY ChartOfAccounts ChartOfAccounts Node Class
KEY HierarchyLevel HierarchyLevel Hierarchy Level
KEY CostElement CostElement G/L Account
KEY HierarchyParentNode
KEY ControllingArea ControllingArea Controlling Area
ChartOfAccountsName
ControllingAreaName _ControllingArea ControllingAreaName Long Text
SetClass SetClass Set Class
ParentSetSubClass ParentSetSubClass
CostElementGroupName
CostElementName CostElementName
DrillState DrillState Drill State
CostElmntGrpHierNodeTypeFilter CostElmntGrpHierNodeTypeFilter

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 C_CostElementGroupHierarchy.
-- 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: CCOSTELMNTGRPH

CREATE VIEW C_CostElementGroupHierarchy AS
SELECT
  cast (concat( concat(SetClass, ChartOfAccounts), CostElementGroupHierarchyNode) as char120 ) AS HierarchyNode,
  CostElementGroupHierarchyNode,
  ChartOfAccounts,
  HierarchyLevel,
  CostElement,
  cast (concat( concat(SetClass, ParentSetSubClass), HierarchyParentNode) as char120 ) AS HierarchyParentNode,
  ControllingArea,
  _ChartOfAccountsText[1:Language = $session.system_language].ChartOfAccountsName AS ChartOfAccountsName,
  _ControllingArea.ControllingAreaName AS ControllingAreaName,
  SetClass,
  ParentSetSubClass,
  _SetHeader._SetHeaderText[ Language = $session.system_language ].SetDescription AS CostElementGroupName,
  CostElementName,
  DrillState,
  CostElmntGrpHierNodeTypeFilter
FROM R_CostElementGroupHierarchy
LEFT OUTER JOIN I_SetHeader AS _SetHeader ON SetClass = _SetHeader.SetClass AND ChartOfAccounts = _SetHeader.SetSubClass AND CostElementGroupHierarchyNode = _SetHeader.SetID  -- association [0..1]
LEFT OUTER JOIN I_ControllingArea AS _ControllingArea ON ControllingArea = _ControllingArea.ControllingArea  -- association [0..1]
LEFT OUTER JOIN I_ChartOfAccountsText AS _ChartOfAccountsText ON ChartOfAccounts = _ChartOfAccountsText.ChartOfAccounts  -- association [0..*]
;