I_DocInfoRecdStructureItem

DDL: I_DOCINFORECDSTRUCTUREITEM SQL: ICVDOCSTRUCTITEM Type: view COMPOSITE Package: CV_VDM

Document Stucture Item Details

I_DocInfoRecdStructureItem is a Composite CDS View (Dimension) that provides data about "Document Stucture Item Details" in SAP S/4HANA. It reads from 1 data source (I_BillOfMaterialItem) and exposes 42 fields with key field BillOfMaterialItemUUID. It has 6 associations to related views. Part of development package CV_VDM.

Data Sources (1)

SourceAliasJoin Type
I_BillOfMaterialItem bom_item from

Associations (6)

CardinalityTargetAliasCondition
[1..*] I_DocInfoRecdStructure _Header $projection.BillOfMaterial = _Header.BillOfMaterial and $projection.BillOfMaterialCategory = _Header.BillOfMaterialCategory and $projection.AlternativeBillOfMaterial = _Header.AlternativeBillOfMaterial -- Item Document
[0..1] I_DocInfoRecd _Document $projection.DocumentType = _Document.DocumentType and $projection.DocumentInfoRecord = _Document.DocumentInfoRecord and $projection.DocumentVersion = _Document.DocumentVersion and $projection.DocumentPart = _Document.DocumentPart -- Created user full name
[0..1] I_User _CreatedUser $projection.CreatedByUser = _CreatedUser.UserID -- Changed user full name
[0..1] I_User _LastChangedUser $projection.LastChangedByUser = _LastChangedUser.UserID
[1..1] I_UnitOfMeasure _UnitOfMeasure $projection.BillOfMaterialItemUnit = _UnitOfMeasure.UnitOfMeasure
[0..1] I_BillOfMaterialItemCategory _BOMItemCategory $projection.BillOfMaterialItemCategory = _BOMItemCategory.BillOfMaterialItemCategory

Annotations (14)

NameValueLevelField
AbapCatalog.sqlViewName ICVDOCSTRUCTITEM view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
VDM.viewType #COMPOSITE view
AccessControl.personalData.blocking #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.representativeKey BillOfMaterialItemUUID view
Analytics.dataCategory #DIMENSION view
Metadata.allowExtensions true view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
EndUserText.label Document Stucture Item Details view
VDM.lifecycle.type #PUBLIC_LOCAL_API view

Fields (42)

KeyFieldSource TableSource FieldDescription
KEY BillOfMaterialItemUUID I_BillOfMaterialItem BillOfMaterialItemUUID Guid
BillOfMaterialCategory I_BillOfMaterialItem BillOfMaterialCategory BOM category
BillOfMaterial I_BillOfMaterialItem BillOfMaterial BOM
BillOfMaterialItemNodeNumber I_BillOfMaterialItem BillOfMaterialItemNodeNumber Item node
BOMItemInternalChangeCount I_BillOfMaterialItem BOMItemInternalChangeCount Counter
AlternativeBillOfMaterial I_BillOfMaterialItem BillOfMaterialVariant AlternativeBOM
BillOfMaterialItemCategory I_BillOfMaterialItem BillOfMaterialItemCategory Item Category
BillOfMaterialItemNumber I_BillOfMaterialItem BillOfMaterialItemNumber Item
DocumentType I_BillOfMaterialItem DocumentType Order Type
DocumentInfoRecord I_BillOfMaterialItem DocNumber Document Number
DocumentVersion I_BillOfMaterialItem DocumentVersion Docu. Version
DocumentPart I_BillOfMaterialItem DocumentPart Document Part
ValidityStartDate I_BillOfMaterialItem ValidityStartDate Validity Start Date
ValidityEndDate I_BillOfMaterialItem ValidityEndDate ValidTo
EngineeringChangeDocument I_BillOfMaterialItem EngineeringChangeDocument Change Number
ChgToEngineeringChgDocument I_BillOfMaterialItem ChgToEngineeringChgDocument Change No. To
BillOfMaterialItemUnit I_BillOfMaterialItem BillOfMaterialItemUnit Component UoM
BillOfMaterialItemQuantity I_BillOfMaterialItem BillOfMaterialItemQuantity Quantity
FixedQuantity I_BillOfMaterialItem FixedQuantity Fixed Quantity
IsSubItem I_BillOfMaterialItem IsSubItem Sub-item ID
BOMItemSorter I_BillOfMaterialItem BOMItemSorter Sort String
IsBOMRecursiveAllowed I_BillOfMaterialItem IsBOMRecursiveAllowed Rec. allowed
BOMIsRecursive I_BillOfMaterialItem BOMIsRecursive Recursive
IsALE I_BillOfMaterialItem IsALE ALE indicator
DocumentIsCreatedByCAD I_BillOfMaterialItem DocumentIsCreatedByCAD CAD Indicator
ReferencePoint I_BillOfMaterialItem ReferencePoint Reference point
IsAssembly I_BillOfMaterialItem IsAssembly Single-Character Flag
BOMItemDescription I_BillOfMaterialItem BOMItemDescription Item Text
BOMItemText2 I_BillOfMaterialItem BOMItemText2 Item Text
BOMItemIsPlantMaintRelevant I_BillOfMaterialItem BOMItemIsPlantMaintRelevant Plant maint.
IsEngineeringRelevant I_BillOfMaterialItem IsEngineeringRelevant Engineering
IsDeleted I_BillOfMaterialItem IsDeleted TRUE
CreationDate I_BillOfMaterialItem BOMItemRecordCreationDate Created On
CreatedByUser I_BillOfMaterialItem BOMItemCreatedByUser Created by
LastChangeDate I_BillOfMaterialItem BOMItemRecordCreationDate Created On
LastChangedByUser I_BillOfMaterialItem BOMItemLastChangedByUser Changed By
Associations_Header
_Document _Document
_CreatedUser _CreatedUser
_LastChangedUser _LastChangedUser
_UnitOfMeasure _UnitOfMeasure
_BOMItemCategory _BOMItemCategory

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_DocInfoRecdStructureItem.
-- 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: ICVDOCSTRUCTITEM

CREATE VIEW I_DocInfoRecdStructureItem AS
SELECT
  bom_item.BillOfMaterialItemUUID AS BillOfMaterialItemUUID,
  bom_item.BillOfMaterialCategory AS BillOfMaterialCategory,
  bom_item.BillOfMaterial AS BillOfMaterial,
  bom_item.BillOfMaterialItemNodeNumber AS BillOfMaterialItemNodeNumber,
  bom_item.BOMItemInternalChangeCount AS BOMItemInternalChangeCount,
  bom_item.BillOfMaterialVariant AS AlternativeBillOfMaterial,
  bom_item.BillOfMaterialItemCategory AS BillOfMaterialItemCategory,
  bom_item.BillOfMaterialItemNumber AS BillOfMaterialItemNumber,
  bom_item.DocumentType AS DocumentType,
  bom_item.DocNumber AS DocumentInfoRecord,
  bom_item.DocumentVersion AS DocumentVersion,
  bom_item.DocumentPart AS DocumentPart,
  bom_item.ValidityStartDate AS ValidityStartDate,
  bom_item.ValidityEndDate AS ValidityEndDate,
  bom_item.EngineeringChangeDocument AS EngineeringChangeDocument,
  bom_item.ChgToEngineeringChgDocument AS ChgToEngineeringChgDocument,
  bom_item.BillOfMaterialItemUnit AS BillOfMaterialItemUnit,
  bom_item.BillOfMaterialItemQuantity AS BillOfMaterialItemQuantity,
  bom_item.FixedQuantity AS FixedQuantity,
  bom_item.IsSubItem AS IsSubItem,
  bom_item.BOMItemSorter AS BOMItemSorter,
  bom_item.IsBOMRecursiveAllowed AS IsBOMRecursiveAllowed,
  bom_item.BOMIsRecursive AS BOMIsRecursive,
  bom_item.IsALE AS IsALE,
  bom_item.DocumentIsCreatedByCAD AS DocumentIsCreatedByCAD,
  bom_item.ReferencePoint AS ReferencePoint,
  bom_item.IsAssembly AS IsAssembly,
  bom_item.BOMItemDescription AS BOMItemDescription,
  bom_item.BOMItemText2 AS BOMItemText2,
  bom_item.BOMItemIsPlantMaintRelevant AS BOMItemIsPlantMaintRelevant,
  bom_item.IsEngineeringRelevant AS IsEngineeringRelevant,
  bom_item.IsDeleted AS IsDeleted,
  bom_item.BOMItemRecordCreationDate AS CreationDate,
  bom_item.BOMItemCreatedByUser AS CreatedByUser,
  bom_item.BOMItemRecordCreationDate AS LastChangeDate,
  bom_item.BOMItemLastChangedByUser AS LastChangedByUser
FROM I_BillOfMaterialItem AS bom_item
LEFT OUTER JOIN I_DocInfoRecdStructure AS _Header ON BillOfMaterial = _Header.BillOfMaterial AND BillOfMaterialCategory = _Header.BillOfMaterialCategory AND AlternativeBillOfMaterial = _Header.AlternativeBillOfMaterial  -- association [1..*]
LEFT OUTER JOIN I_DocInfoRecd AS _Document ON DocumentType = _Document.DocumentType AND DocumentInfoRecord = _Document.DocumentInfoRecord AND DocumentVersion = _Document.DocumentVersion AND DocumentPart = _Document.DocumentPart  -- association [0..1]
LEFT OUTER JOIN I_User AS _CreatedUser ON CreatedByUser = _CreatedUser.UserID  -- association [0..1]
LEFT OUTER JOIN I_User AS _LastChangedUser ON LastChangedByUser = _LastChangedUser.UserID  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _UnitOfMeasure ON BillOfMaterialItemUnit = _UnitOfMeasure.UnitOfMeasure  -- association [1..1]
LEFT OUTER JOIN I_BillOfMaterialItemCategory AS _BOMItemCategory ON BillOfMaterialItemCategory = _BOMItemCategory.BillOfMaterialItemCategory  -- association [0..1]
;