I_DocInfoRecdStructureItem
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)
| Source | Alias | Join Type |
|---|---|---|
| I_BillOfMaterialItem | bom_item | from |
Associations (6)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA