I_IncgFrmtCustNode

DDL: I_INCGFRMTCUSTNODE Type: view_entity BASIC

Incoming Format Customer Node

I_IncgFrmtCustNode is a Basic CDS View that provides data about "Incoming Format Customer Node" in SAP S/4HANA. It reads from 1 data source (ifmcnode) and exposes 26 fields with key fields HierarchyTreeType, HierarchyTree, HierarchyTreeVersion, ItemType, HierarchyNode. It has 10 associations to related views.

Data Sources (1)

SourceAliasJoin Type
ifmcnode ifmcnode from

Associations (10)

CardinalityTargetAliasCondition
[0..1] I_IncgFrmtCustNodeField _NodeField _NodeField.HierarchyTreeType = $projection.HierarchyTreeType and _NodeField.HierarchyTree = $projection.HierarchyTree and _NodeField.HierarchyTreeVersion = $projection.HierarchyTreeVersion and _NodeField.ItemType = $projection.ItemType and _NodeField.HierarchyNode = $projection.HierarchyNode
[0..1] I_IncgFrmtCustNodeFieldGroup _NodeFieldGroup _NodeFieldGroup.HierarchyTreeType = $projection.HierarchyTreeType and _NodeFieldGroup.HierarchyTree = $projection.HierarchyTree and _NodeFieldGroup.HierarchyTreeVersion = $projection.HierarchyTreeVersion and _NodeFieldGroup.ItemType = $projection.ItemType and _NodeFieldGroup.HierarchyNode = $projection.HierarchyNode
[0..1] I_IncgFrmtCustNodeRecord _NodeRecord _NodeRecord.HierarchyTreeType = $projection.HierarchyTreeType and _NodeRecord.HierarchyTree = $projection.HierarchyTree and _NodeRecord.HierarchyTreeVersion = $projection.HierarchyTreeVersion and _NodeRecord.ItemType = $projection.ItemType and _NodeRecord.HierarchyNode = $projection.HierarchyNode
[0..1] I_IncgFrmtCustNodeRecordGrp _NodeRecordGrp _NodeRecordGrp.HierarchyTreeType = $projection.HierarchyTreeType and _NodeRecordGrp.HierarchyTree = $projection.HierarchyTree and _NodeRecordGrp.HierarchyTreeVersion = $projection.HierarchyTreeVersion and _NodeRecordGrp.ItemType = $projection.ItemType and _NodeRecordGrp.HierarchyNode = $projection.HierarchyNode
[0..*] I_IncgFrmtCustNodeActn _NodeAction _NodeAction.HierarchyTreeType = $projection.HierarchyTreeType and _NodeAction.HierarchyTree = $projection.HierarchyTree and _NodeAction.HierarchyTreeVersion = $projection.HierarchyTreeVersion and _NodeAction.ItemType = $projection.ItemType and _NodeAction.HierarchyNode = $projection.HierarchyNode
[0..1] I_IncgFrmtCustNodeElement _NodeElement _NodeElement.HierarchyTreeType = $projection.HierarchyTreeType and _NodeElement.HierarchyTree = $projection.HierarchyTree and _NodeElement.HierarchyTreeVersion = $projection.HierarchyTreeVersion and _NodeElement.ItemType = $projection.ItemType and _NodeElement.HierarchyNode = $projection.HierarchyNode
[0..1] I_IncgFrmtCustNodeAttribute _NodeAttribute _NodeAttribute.HierarchyTreeType = $projection.HierarchyTreeType and _NodeAttribute.HierarchyTree = $projection.HierarchyTree and _NodeAttribute.HierarchyTreeVersion = $projection.HierarchyTreeVersion and _NodeAttribute.ItemType = $projection.ItemType and _NodeAttribute.HierarchyNode = $projection.HierarchyNode
[0..1] I_IncgFrmtCustNodeChoice _NodeChoice _NodeChoice.HierarchyTreeType = $projection.HierarchyTreeType and _NodeChoice.HierarchyTree = $projection.HierarchyTree and _NodeChoice.HierarchyTreeVersion = $projection.HierarchyTreeVersion and _NodeChoice.ItemType = $projection.ItemType and _NodeChoice.HierarchyNode = $projection.HierarchyNode
[0..1] I_IncgFrmtCustNodeSequence _NodeSequence _NodeSequence.HierarchyTreeType = $projection.HierarchyTreeType and _NodeSequence.HierarchyTree = $projection.HierarchyTree and _NodeSequence.HierarchyTreeVersion = $projection.HierarchyTreeVersion and _NodeSequence.ItemType = $projection.ItemType and _NodeSequence.HierarchyNode = $projection.HierarchyNode
[0..1] I_IncgFrmtCustNodeRstrcn _NodeRestriction _NodeRestriction.HierarchyTreeType = $projection.HierarchyTreeType and _NodeRestriction.HierarchyTree = $projection.HierarchyTree and _NodeRestriction.HierarchyTreeVersion = $projection.HierarchyTreeVersion and _NodeRestriction.ItemType = $projection.ItemType and _NodeRestriction.HierarchyNode = $projection.HierarchyNode

Annotations (6)

NameValueLevelField
EndUserText.label Incoming Format Customer Node view
VDM.viewType #BASIC view
AccessControl.authorizationCheck #CHECK view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.dataClass #CUSTOMIZING view

Fields (26)

KeyFieldSource TableSource FieldDescription
KEY HierarchyTreeType hierarchytreetype Mapping Type ID
KEY HierarchyTree hierarchytree Format Mapping Name
KEY HierarchyTreeVersion hierarchytreeversion Format Mapping Version
KEY ItemType itemtype Object Type
KEY HierarchyNode hierarchynode Node
HierarchyNodeStatus Node Status
HierarchyNodeShortText hierarchynodeshorttext Description
ParentNode parentnode Parent Node
SiblingNode siblingnode Sibling Node
ChildNode childnode Child Node
NodeName nodename Node Text
NodeType Object Type
HierarchyNodeIsDeactivated hierarchynodeisdeactivated Node Is Deactivated
IsObligatory isobligatory Mandatory Node
ConditionText conditiontext Node Condition Text
HierarchyNodeDetailedText hierarchynodedetailedtext
_NodeField _NodeField
_NodeFieldGroup _NodeFieldGroup
_NodeRecord _NodeRecord
_NodeRecordGrp _NodeRecordGrp
_NodeAction _NodeAction
_NodeElement _NodeElement
_NodeAttribute _NodeAttribute
_NodeChoice _NodeChoice
_NodeSequence _NodeSequence
_NodeRestriction _NodeRestriction

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_IncgFrmtCustNode.
-- 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_IncgFrmtCustNode AS
SELECT
  HierarchyTreeType,
  HierarchyTree,
  HierarchyTreeVersion,
  ItemType,
  HierarchyNode,
  cast(hierarchynodestatus as ifme_hierarchynodestatus preserving type) AS HierarchyNodeStatus,
  HierarchyNodeShortText,
  ParentNode,
  SiblingNode,
  ChildNode,
  NodeName,
  cast(nodetype as ifme_nodetype preserving type) AS NodeType,
  HierarchyNodeIsDeactivated,
  IsObligatory,
  ConditionText,
  HierarchyNodeDetailedText
FROM ifmcnode
LEFT OUTER JOIN I_IncgFrmtCustNodeField AS _NodeField ON _NodeField.HierarchyTreeType = HierarchyTreeType AND _NodeField.HierarchyTree = HierarchyTree AND _NodeField.HierarchyTreeVersion = HierarchyTreeVersion AND _NodeField.ItemType = ItemType AND _NodeField.HierarchyNode = HierarchyNode  -- association [0..1]
LEFT OUTER JOIN I_IncgFrmtCustNodeFieldGroup AS _NodeFieldGroup ON _NodeFieldGroup.HierarchyTreeType = HierarchyTreeType AND _NodeFieldGroup.HierarchyTree = HierarchyTree AND _NodeFieldGroup.HierarchyTreeVersion = HierarchyTreeVersion AND _NodeFieldGroup.ItemType = ItemType AND _NodeFieldGroup.HierarchyNode = HierarchyNode  -- association [0..1]
LEFT OUTER JOIN I_IncgFrmtCustNodeRecord AS _NodeRecord ON _NodeRecord.HierarchyTreeType = HierarchyTreeType AND _NodeRecord.HierarchyTree = HierarchyTree AND _NodeRecord.HierarchyTreeVersion = HierarchyTreeVersion AND _NodeRecord.ItemType = ItemType AND _NodeRecord.HierarchyNode = HierarchyNode  -- association [0..1]
LEFT OUTER JOIN I_IncgFrmtCustNodeRecordGrp AS _NodeRecordGrp ON _NodeRecordGrp.HierarchyTreeType = HierarchyTreeType AND _NodeRecordGrp.HierarchyTree = HierarchyTree AND _NodeRecordGrp.HierarchyTreeVersion = HierarchyTreeVersion AND _NodeRecordGrp.ItemType = ItemType AND _NodeRecordGrp.HierarchyNode = HierarchyNode  -- association [0..1]
LEFT OUTER JOIN I_IncgFrmtCustNodeActn AS _NodeAction ON _NodeAction.HierarchyTreeType = HierarchyTreeType AND _NodeAction.HierarchyTree = HierarchyTree AND _NodeAction.HierarchyTreeVersion = HierarchyTreeVersion AND _NodeAction.ItemType = ItemType AND _NodeAction.HierarchyNode = HierarchyNode  -- association [0..*]
LEFT OUTER JOIN I_IncgFrmtCustNodeElement AS _NodeElement ON _NodeElement.HierarchyTreeType = HierarchyTreeType AND _NodeElement.HierarchyTree = HierarchyTree AND _NodeElement.HierarchyTreeVersion = HierarchyTreeVersion AND _NodeElement.ItemType = ItemType AND _NodeElement.HierarchyNode = HierarchyNode  -- association [0..1]
LEFT OUTER JOIN I_IncgFrmtCustNodeAttribute AS _NodeAttribute ON _NodeAttribute.HierarchyTreeType = HierarchyTreeType AND _NodeAttribute.HierarchyTree = HierarchyTree AND _NodeAttribute.HierarchyTreeVersion = HierarchyTreeVersion AND _NodeAttribute.ItemType = ItemType AND _NodeAttribute.HierarchyNode = HierarchyNode  -- association [0..1]
LEFT OUTER JOIN I_IncgFrmtCustNodeChoice AS _NodeChoice ON _NodeChoice.HierarchyTreeType = HierarchyTreeType AND _NodeChoice.HierarchyTree = HierarchyTree AND _NodeChoice.HierarchyTreeVersion = HierarchyTreeVersion AND _NodeChoice.ItemType = ItemType AND _NodeChoice.HierarchyNode = HierarchyNode  -- association [0..1]
LEFT OUTER JOIN I_IncgFrmtCustNodeSequence AS _NodeSequence ON _NodeSequence.HierarchyTreeType = HierarchyTreeType AND _NodeSequence.HierarchyTree = HierarchyTree AND _NodeSequence.HierarchyTreeVersion = HierarchyTreeVersion AND _NodeSequence.ItemType = ItemType AND _NodeSequence.HierarchyNode = HierarchyNode  -- association [0..1]
LEFT OUTER JOIN I_IncgFrmtCustNodeRstrcn AS _NodeRestriction ON _NodeRestriction.HierarchyTreeType = HierarchyTreeType AND _NodeRestriction.HierarchyTree = HierarchyTree AND _NodeRestriction.HierarchyTreeVersion = HierarchyTreeVersion AND _NodeRestriction.ItemType = ItemType AND _NodeRestriction.HierarchyNode = HierarchyNode  -- association [0..1]
;