I_SourceBOMHierarchyNodeRltn

DDL: I_SOURCEBOMHIERARCHYNODERLTN Type: view_entity COMPOSITE

Source BOM Hierarchy Node Relation

I_SourceBOMHierarchyNodeRltn is a Composite CDS View that provides data about "Source BOM Hierarchy Node Relation" in SAP S/4HANA. It reads from 3 data sources (I_BillOfMaterialItem, I_BillOfMaterialItem, I_SourceBOMPhantomNode) and exposes 27 fields with key field SourceBOMPhantomNodeUUID. It has 1 association to related views.

Data Sources (3)

SourceAliasJoin Type
I_BillOfMaterialItem bom_items from
I_BillOfMaterialItem bom_items inner
I_SourceBOMPhantomNode PhantomHier union

Parameters (3)

NameTypeDefault
P_BillOfMaterial cs_stlnr
P_BillOfMaterialVariant stalt
P_BillOfMaterialVersion cs_versn

Associations (1)

CardinalityTargetAliasCondition
[0..1] I_SourceBOMHierarchyNodeRltn _Parent $projection.SrceBOMPhantomParentNode = _Parent.SourceBOMPhantomNode

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Source BOM Hierarchy Node Relation view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.dataCategory #HIERARCHY view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #COMPOSITE view

Fields (27)

KeyFieldSource TableSource FieldDescription
KEY SourceBOMPhantomNodeUUID I_BillOfMaterialItem BillOfMaterialItemUUID Guid
SrceBOMPhantomParentNodeUUID PhantomChildItems SourceBOMPhantomNodeUUID Node Number
SourceBOMPhantomNode
BillOfMaterialComponent I_BillOfMaterialItem BillOfMaterialComponent Phantom Material
BillOfMaterial
BillOfMaterialVariant I_BillOfMaterialItem BillOfMaterialVariant BOM Alternative
BillOfMaterialVersion I_BillOfMaterialItem BillOfMaterialVersion BOM Version
BillOfMaterialItemNumber
BillOfMaterialItemNodeNumber I_BillOfMaterialItem BillOfMaterialItemNodeNumber Node Number
EngineeringChangeDocument I_BillOfMaterialItem EngineeringChangeDocument Absolute Change No.
BillOfMaterialItemQuantity I_BillOfMaterialItem BillOfMaterialItemQuantity Relative Quantity
BillOfMaterialItemUnit I_BillOfMaterialItem BillOfMaterialItemUnit Unit of Measure
MfgBOMItemIsPhantomChild PhantomChildItems MfgBOMItemIsPhantomChild
SourceBOMPhantomNodeUUID Guid
SrceBOMPhantomParentNodeUUID I_SourceBOMPhantomNode SrceBOMPhantomParentNodeUUID Node Number
SourceBOMPhantomNode
BillOfMaterialComponent I_SourceBOMPhantomNode SourceBOMMaterial Phantom Material
BillOfMaterial
BillOfMaterialVariant I_SourceBOMPhantomNode SourceBOMAlternative BOM Alternative
BillOfMaterialVersion I_SourceBOMPhantomNode SourceBillOfMaterialVersion BOM Version
BillOfMaterialItemNumber
BillOfMaterialItemNodeNumber I_SourceBOMPhantomNode SourceBOMItemNodeNumber Node Number
EngineeringChangeDocument I_SourceBOMPhantomNode SrceBOMPhantomNodeEngChgDoc Absolute Change No.
BillOfMaterialItemQuantity I_SourceBOMPhantomNode SourceBOMItemQuantity Relative Quantity
BillOfMaterialItemUnit I_SourceBOMPhantomNode SourceUnitOfMeasure Unit of Measure
MfgBOMItemIsPhantomChild
_Parent _Parent

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_SourceBOMHierarchyNodeRltn.
-- 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.
-- Parameters: P_BillOfMaterial : cs_stlnr, P_BillOfMaterialVariant : stalt, P_BillOfMaterialVersion : cs_versn

CREATE VIEW I_SourceBOMHierarchyNodeRltn AS
SELECT
  bom_items.BillOfMaterialItemUUID AS SourceBOMPhantomNodeUUID,
  PhantomChildItems.SourceBOMPhantomNodeUUID AS SrceBOMPhantomParentNodeUUID,
  cast(bintohex(bom_items.BillOfMaterialItemUUID) as sysuuid_c preserving type ) AS SourceBOMPhantomNode,
  bom_items.BillOfMaterialComponent AS BillOfMaterialComponent,
  cast(bom_items.BillOfMaterial as cs_stlnr preserving type) AS BillOfMaterial,
  bom_items.BillOfMaterialVariant AS BillOfMaterialVariant,
  bom_items.BillOfMaterialVersion AS BillOfMaterialVersion,
  cast(bom_items.BillOfMaterialItemNumber as cs_sposn preserving type ) AS BillOfMaterialItemNumber,
  bom_items.BillOfMaterialItemNodeNumber AS BillOfMaterialItemNodeNumber,
  bom_items.EngineeringChangeDocument AS EngineeringChangeDocument,
  bom_items.BillOfMaterialItemQuantity AS BillOfMaterialItemQuantity,
  bom_items.BillOfMaterialItemUnit AS BillOfMaterialItemUnit,
  PhantomChildItems.MfgBOMItemIsPhantomChild AS MfgBOMItemIsPhantomChild
FROM I_BillOfMaterialItem AS bom_items
INNER JOIN I_BillOfMaterialItem AS bom_items ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_SourceBOMHierarchyNodeRltn AS _Parent ON SrceBOMPhantomParentNode = _Parent.SourceBOMPhantomNode  -- association [0..1]
-- UNION with additional select branch(es): I_SourceBOMPhantomNode
;