I_SalesBOMItemHdrChangeState
Sales Order BOM Item change state
I_SalesBOMItemHdrChangeState is a Composite CDS View that provides data about "Sales Order BOM Item change state" in SAP S/4HANA. It reads from 2 data sources (I_BillOfMaterial, I_BillOfMaterialComponent) and exposes 116 fields with key fields BillOfMaterialCategory, BillOfMaterial, BillOfMaterialVariant, BillOfMaterialVersion, BillOfMaterialItemNodeNumber. It has 1 association to related views.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| I_BillOfMaterial | stko | inner |
| I_BillOfMaterialComponent | valid_items | from |
Associations (1)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_SalesOrderBOMLink | _SalesOrderBOMLink | $projection.BillOfMaterialCategory = _SalesOrderBOMLink .BillOfMaterialCategory and $projection.BillOfMaterial = _SalesOrderBOMLink .BillOfMaterial and $projection.BillOfMaterialVariant = _SalesOrderBOMLink .BillOfMaterialVariant |
Annotations (12)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | IKBOMITEMHDRCHG | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| EndUserText.label | Sales Order BOM Item change state | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| Search.searchable | true | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AccessControl.personalData.blocking | #NOT_REQUIRED | view | |
| VDM.viewType | #COMPOSITE | view |
Fields (116)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | BillOfMaterialCategory | I_BillOfMaterialComponent | BillOfMaterialCategory | BOM category |
| KEY | BillOfMaterial | |||
| KEY | BillOfMaterialVariant | I_BillOfMaterialComponent | BillOfMaterialVariant | AlternativeBOM |
| KEY | BillOfMaterialVersion | I_BillOfMaterialComponent | BillOfMaterialVersion | BOM Version |
| Plant | Valuation Area | |||
| KEY | BillOfMaterialItemNodeNumber | I_BillOfMaterialComponent | BillOfMaterialItemNodeNumber | Item node |
| KEY | BillOfMaterialItemUUID | I_BillOfMaterialComponent | BillOfMaterialItemUUID | Guid |
| KEY | HeaderChangeDocument | I_BillOfMaterial | EngineeringChangeDocument | Change Number |
| Material | _SalesOrderBOMLink | Material | Vehicle Model | |
| Plant | _SalesOrderBOMLink | Plant | Valuation Area | |
| BillOfMaterialVariantUsage | I_BillOfMaterial | BillOfMaterialVariantUsage | Usage | |
| BillOfMaterialHeaderUUID | I_BillOfMaterial | BillOfMaterialHeaderUUID | Guid | |
| IsVersionBillOfMaterial | I_BillOfMaterial | IsVersionBillOfMaterial | Versioning Relevant | |
| BOMItemInternalChangeCount | ||||
| ValidityStartDate | I_BillOfMaterialComponent | ValidityStartDate | Validity Start Date | |
| ValidityEndDate | I_BillOfMaterialComponent | ValidityEndDate | ValidTo | |
| EngineeringChangeDocument | I_BillOfMaterialComponent | EngineeringChangeDocument | Change Number | |
| ChgToEngineeringChgDocument | I_BillOfMaterialComponent | ChgToEngineeringChgDocument | Change No. To | |
| InheritedNodeNumberForBOMItem | I_BillOfMaterialComponent | InheritedNodeNumberForBOMItem | Nodes | |
| InheritedNodeNumberVersionBOM | I_BillOfMaterialComponent | InheritedNodeNumberVersionBOM | Item node | |
| BOMItemRecordCreationDate | ||||
| BOMItemCreatedByUser | I_BillOfMaterialComponent | BOMItemCreatedByUser | Created by | |
| BOMItemLastChangeDate | I_BillOfMaterialComponent | BOMItemLastChangeDate | Changed On | |
| BOMItemLastChangedByUser | I_BillOfMaterialComponent | BOMItemLastChangedByUser | Changed By | |
| BillOfMaterialComponent | I_BillOfMaterialComponent | BillOfMaterialComponent | Component | |
| BillOfMaterialItemCategory | I_BillOfMaterialComponent | BillOfMaterialItemCategory | Item Category | |
| BillOfMaterialItemNumber | ||||
| BillOfMaterialItemUnit | I_BillOfMaterialComponent | BillOfMaterialItemUnit | Component UoM | |
| BillOfMaterialItemQuantity | ||||
| IsAssembly | ||||
| IsSubItem | I_BillOfMaterialComponent | IsSubItem | Sub-item ID | |
| BOMItemSorter | I_BillOfMaterialComponent | BOMItemSorter | Sort String | |
| BOMItemHasFixedQuantity | I_BillOfMaterialComponent | BOMItemHasFixedQuantity | Fixed Quantity | |
| PurchasingGroup | I_BillOfMaterialComponent | PurchasingGroup | Purchasing Group | |
| Currency | I_BillOfMaterialComponent | Currency | Valuation Crcy | |
| MaterialComponentPrice | ||||
| IdentifierBOMItem | I_BillOfMaterialComponent | IdentifierBOMItem | Item ID | |
| MaterialPriceUnitQty | ||||
| ComponentScrapInPercent | ||||
| OperationScrapInPercent | ||||
| IsNetScrap | ||||
| dec133asNumberOfVariableSizeItem | ||||
| QuantityVariableSizeItem | ||||
| FormulaKey | ||||
| BOMItemDescription | ||||
| BOMItemText2 | ||||
| LongTextLanguage | I_BillOfMaterialComponent | LongTextLanguage | Long Text Lang | |
| ComponentDescription | I_BillOfMaterialComponent | ComponentDescription | Item Text | |
| MaterialGroup | I_BillOfMaterialComponent | MaterialGroup | Product Group | |
| DocumentType | ||||
| DocNumber | ||||
| DocumentVersion | ||||
| DocumentPart | ||||
| ClassNumber | I_BillOfMaterialComponent | ClassNumber | Class | |
| ClassType | I_BillOfMaterialComponent | ClassType | X Flag | |
| ResultingItemCategory | I_BillOfMaterialComponent | ResultingItemCategory | Res. item cat. | |
| DependencyObjectNumber | I_BillOfMaterialComponent | DependencyObjectNumber | Assgmt no. | |
| BillOfMaterialObjectType | I_BillOfMaterialComponent | ObjectType | Type | |
| IsClassificationRelevant | I_BillOfMaterialComponent | IsClassificationRelevant | as sel. cond. | |
| IsBulkMaterial | I_BillOfMaterialComponent | IsBulkMaterial | Bulk material | |
| BOMItemIsSparePart | I_BillOfMaterialComponent | BOMItemIsSparePart | Spare Part ID | |
| BOMItemIsSalesRelevant | I_BillOfMaterialComponent | BOMItemIsSalesRelevant | Sales | |
| IsProductionRelevant | I_BillOfMaterialComponent | IsProductionRelevant | Production | |
| BOMItemIsPlantMaintRelevant | I_BillOfMaterialComponent | BOMItemIsPlantMaintRelevant | Plant maint. | |
| BOMItemIsCostingRelevant | I_BillOfMaterialComponent | BOMItemIsCostingRelevant | CostingRelevncy | |
| IsEngineeringRelevant | I_BillOfMaterialComponent | IsEngineeringRelevant | Engineering | |
| SpecialProcurementType | I_BillOfMaterialComponent | SpecialProcurementType | SpecProcurement | |
| IsBOMRecursiveAllowed | I_BillOfMaterialComponent | IsBOMRecursiveAllowed | Rec. allowed | |
| OperationLeadTimeOffset | I_BillOfMaterialComponent | OperationLeadTimeOffset | Oper. LT offset | |
| OpsLeadTimeOffsetUnit | I_BillOfMaterialComponent | OpsLeadTimeOffsetUnit | Oper. LTO unit | |
| IsMaterialProvision | I_BillOfMaterialComponent | IsMaterialProvision | Mat. Prov. Ind. | |
| BOMIsRecursive | I_BillOfMaterialComponent | BOMIsRecursive | Recursive | |
| DocumentIsCreatedByCAD | I_BillOfMaterialComponent | DocumentIsCreatedByCAD | CAD Indicator | |
| DistrKeyCompConsumption | I_BillOfMaterialComponent | DistrKeyCompConsumption | Distribution | |
| DeliveryDurationInDays | I_BillOfMaterialComponent | DeliveryDurationInDays | Del time (days) | |
| Creditor | I_BillOfMaterialComponent | Creditor | Supplier | |
| CostElement | I_BillOfMaterialComponent | CostElement | G/L Account | |
| Size1 | I_BillOfMaterialComponent | Size1 | Size 1 | |
| Size2 | I_BillOfMaterialComponent | Size2 | Size 2 | |
| Size3 | I_BillOfMaterialComponent | Size3 | Size 3 | |
| VariableSizeCompUnitOfMeasure | I_BillOfMaterialComponent | VariableSizeCompUnitOfMeasure | VSI unit | |
| UnitOfMeasureForSize1To3 | I_BillOfMaterialComponent | UnitOfMeasureForSize1To3 | Size unit | |
| GoodsReceiptDuration | I_BillOfMaterialComponent | GoodsReceiptDuration | GR proc. time | |
| PurchasingOrganization | I_BillOfMaterialComponent | PurchasingOrganization | Purchasing Organization | |
| RequiredComponent | I_BillOfMaterialComponent | RequiredComponent | Reqd Component | |
| MultipleSelectionAllowed | I_BillOfMaterialComponent | MultipleSelectionAllowed | Multiple Sel. | |
| ProdOrderIssueLocation | I_BillOfMaterialComponent | ProdOrderIssueLocation | StorageLocation | |
| MaterialIsCoProduct | I_BillOfMaterialComponent | MaterialIsCoProduct | Co-product | |
| ExplosionType | I_BillOfMaterialComponent | ExplosionType | Explosion type | |
| FollowUpGroup | I_BillOfMaterialComponent | FollowUpGroup | Follow-up group | |
| DiscontinuationGroup | I_BillOfMaterialComponent | DiscontinuationGroup | Discont. group | |
| IsConfigurableBOM | I_BillOfMaterialComponent | IsConfigurableBOM | Sel. ind. | |
| ReferencePoint | I_BillOfMaterialComponent | ReferencePoint | Reference point | |
| LeadTimeOffset | I_BillOfMaterialComponent | LeadTimeOffset | Lead-tm offset | |
| IsSoftwareComponent | I_BillOfMaterialComponent | IsSoftwareComponent | Software component | |
| ProductionSupplyArea | I_BillOfMaterialComponent | ProductionSupplyArea | Supply Area | |
| IsDeleted | I_BillOfMaterialComponent | IsDeleted | TRUE | |
| IsALE | I_BillOfMaterialComponent | IsALE | ALE indicator | |
| MaterialComponentIsPhantomItem | I_BillOfMaterialComponent | MaterialComponentIsPhantomItem | Phantom Item | |
| IsPhantomItem | I_BillOfMaterialComponent | IsPhantomItem | Phantom item | |
| BillOfMaterialItemCategoryDesc | I_BillOfMaterialComponent | BillOfMaterialItemCategoryDesc | Item Category | |
| LastChangeDateTime | I_BillOfMaterialComponent | LastChangeDateTime | Timestamp | |
| AlternativeItemGroup | I_BillOfMaterialComponent | AlternativeItemGroup | AltItemGroup | |
| AlternativeItemPriority | I_BillOfMaterialComponent | AlternativeItemPriority | Priority | |
| AlternativeItemStrategy | I_BillOfMaterialComponent | AlternativeItemStrategy | Strategy | |
| UsageProbabilityPercent | I_BillOfMaterialComponent | UsageProbabilityPercent | Usage Prob. | |
| IsPMAssemblyRelevant | I_BillOfMaterialComponent | IsPMAssemblyRelevant | PM assembly | |
| OrigSalesOrderBOMItmCategory | I_BillOfMaterialComponent | OrigSalesOrderBOMItmCategory | BOM category | |
| OrigSalesOrderBOM | ||||
| OrigSalesOrderBOMItmNodeNumber | I_BillOfMaterialComponent | OrigSalesOrderBOMItmNodeNumber | Item node | |
| OrigSalesOrderBOMItmNumber | I_BillOfMaterialComponent | OrigSalesOrderBOMItmNumber | Counter | |
| PreliminaryMaterial | I_BillOfMaterialComponent | PreliminaryMaterial | Description | |
| _BOMItemCategory | I_BillOfMaterialComponent | _BOMItemCategory | ||
| _UnitOfMeasure | I_BillOfMaterialComponent | _UnitOfMeasure | ||
| _Currency | _Currency | |||
| _SalesOrderBOMLink | _SalesOrderBOMLink |
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_SalesBOMItemHdrChangeState.
-- 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: IKBOMITEMHDRCHG
CREATE VIEW I_SalesBOMItemHdrChangeState AS
SELECT
valid_items.BillOfMaterialCategory AS BillOfMaterialCategory,
cast( valid_items.BillOfMaterial as char8 preserving type ) AS BillOfMaterial,
valid_items.BillOfMaterialVariant AS BillOfMaterialVariant,
valid_items.BillOfMaterialVersion AS BillOfMaterialVersion,
valid_items.BillOfMaterialItemNodeNumber AS BillOfMaterialItemNodeNumber,
valid_items.BillOfMaterialItemUUID AS BillOfMaterialItemUUID,
stko.EngineeringChangeDocument AS HeaderChangeDocument,
_SalesOrderBOMLink.Material AS Material,
_SalesOrderBOMLink.Plant AS Plant,
stko.BillOfMaterialVariantUsage AS BillOfMaterialVariantUsage,
stko.BillOfMaterialHeaderUUID AS BillOfMaterialHeaderUUID,
stko.IsVersionBillOfMaterial AS IsVersionBillOfMaterial,
valid_items.ValidityStartDate AS ValidityStartDate,
valid_items.ValidityEndDate AS ValidityEndDate,
valid_items.EngineeringChangeDocument AS EngineeringChangeDocument,
valid_items.ChgToEngineeringChgDocument AS ChgToEngineeringChgDocument,
valid_items.InheritedNodeNumberForBOMItem AS InheritedNodeNumberForBOMItem,
valid_items.InheritedNodeNumberVersionBOM AS InheritedNodeNumberVersionBOM,
valid_items.BOMItemCreatedByUser AS BOMItemCreatedByUser,
valid_items.BOMItemLastChangeDate AS BOMItemLastChangeDate,
valid_items.BOMItemLastChangedByUser AS BOMItemLastChangedByUser,
valid_items.BillOfMaterialComponent AS BillOfMaterialComponent,
valid_items.BillOfMaterialItemCategory AS BillOfMaterialItemCategory,
cast( valid_items.BillOfMaterialItemNumber as char4 preserving type ) AS BillOfMaterialItemNumber,
valid_items.BillOfMaterialItemUnit AS BillOfMaterialItemUnit,
cast( valid_items.IsAssembly as stlkz preserving type ) AS IsAssembly,
valid_items.IsSubItem AS IsSubItem,
valid_items.BOMItemSorter AS BOMItemSorter,
valid_items.BOMItemHasFixedQuantity AS BOMItemHasFixedQuantity,
valid_items.PurchasingGroup AS PurchasingGroup,
valid_items.Currency AS Currency,
valid_items.IdentifierBOMItem AS IdentifierBOMItem,
valid_items.LongTextLanguage AS LongTextLanguage,
valid_items.ComponentDescription AS ComponentDescription,
valid_items.MaterialGroup AS MaterialGroup,
valid_items.ClassNumber AS ClassNumber,
valid_items.ClassType AS ClassType,
valid_items.ResultingItemCategory AS ResultingItemCategory,
valid_items.DependencyObjectNumber AS DependencyObjectNumber,
valid_items.ObjectType AS BillOfMaterialObjectType,
valid_items.IsClassificationRelevant AS IsClassificationRelevant,
valid_items.IsBulkMaterial AS IsBulkMaterial,
valid_items.BOMItemIsSparePart AS BOMItemIsSparePart,
valid_items.BOMItemIsSalesRelevant AS BOMItemIsSalesRelevant,
valid_items.IsProductionRelevant AS IsProductionRelevant,
valid_items.BOMItemIsPlantMaintRelevant AS BOMItemIsPlantMaintRelevant,
valid_items.BOMItemIsCostingRelevant AS BOMItemIsCostingRelevant,
valid_items.IsEngineeringRelevant AS IsEngineeringRelevant,
valid_items.SpecialProcurementType AS SpecialProcurementType,
valid_items.IsBOMRecursiveAllowed AS IsBOMRecursiveAllowed,
valid_items.OperationLeadTimeOffset AS OperationLeadTimeOffset,
valid_items.OpsLeadTimeOffsetUnit AS OpsLeadTimeOffsetUnit,
valid_items.IsMaterialProvision AS IsMaterialProvision,
valid_items.BOMIsRecursive AS BOMIsRecursive,
valid_items.DocumentIsCreatedByCAD AS DocumentIsCreatedByCAD,
valid_items.DistrKeyCompConsumption AS DistrKeyCompConsumption,
valid_items.DeliveryDurationInDays AS DeliveryDurationInDays,
valid_items.Creditor AS Creditor,
valid_items.CostElement AS CostElement,
valid_items.Size1 AS Size1,
valid_items.Size2 AS Size2,
valid_items.Size3 AS Size3,
valid_items.VariableSizeCompUnitOfMeasure AS VariableSizeCompUnitOfMeasure,
valid_items.UnitOfMeasureForSize1To3 AS UnitOfMeasureForSize1To3,
valid_items.GoodsReceiptDuration AS GoodsReceiptDuration,
valid_items.PurchasingOrganization AS PurchasingOrganization,
valid_items.RequiredComponent AS RequiredComponent,
valid_items.MultipleSelectionAllowed AS MultipleSelectionAllowed,
valid_items.ProdOrderIssueLocation AS ProdOrderIssueLocation,
valid_items.MaterialIsCoProduct AS MaterialIsCoProduct,
valid_items.ExplosionType AS ExplosionType,
valid_items.FollowUpGroup AS FollowUpGroup,
valid_items.DiscontinuationGroup AS DiscontinuationGroup,
valid_items.IsConfigurableBOM AS IsConfigurableBOM,
valid_items.ReferencePoint AS ReferencePoint,
valid_items.LeadTimeOffset AS LeadTimeOffset,
valid_items.IsSoftwareComponent AS IsSoftwareComponent,
valid_items.ProductionSupplyArea AS ProductionSupplyArea,
valid_items.IsDeleted AS IsDeleted,
valid_items.IsALE AS IsALE,
valid_items.MaterialComponentIsPhantomItem AS MaterialComponentIsPhantomItem,
valid_items.IsPhantomItem AS IsPhantomItem,
valid_items.BillOfMaterialItemCategoryDesc AS BillOfMaterialItemCategoryDesc,
valid_items.LastChangeDateTime AS LastChangeDateTime,
valid_items.AlternativeItemGroup AS AlternativeItemGroup,
valid_items.AlternativeItemPriority AS AlternativeItemPriority,
valid_items.AlternativeItemStrategy AS AlternativeItemStrategy,
valid_items.UsageProbabilityPercent AS UsageProbabilityPercent,
valid_items.IsPMAssemblyRelevant AS IsPMAssemblyRelevant,
valid_items.OrigSalesOrderBOMItmCategory AS OrigSalesOrderBOMItmCategory,
cast( valid_items.OrigSalesOrderBOM as char8 preserving type ) AS OrigSalesOrderBOM,
valid_items.OrigSalesOrderBOMItmNodeNumber AS OrigSalesOrderBOMItmNodeNumber,
valid_items.OrigSalesOrderBOMItmNumber AS OrigSalesOrderBOMItmNumber,
valid_items.PreliminaryMaterial AS PreliminaryMaterial,
valid_items._BOMItemCategory AS _BOMItemCategory,
valid_items._UnitOfMeasure AS _UnitOfMeasure
FROM I_BillOfMaterialComponent AS valid_items
INNER JOIN I_BillOfMaterial AS stko ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_SalesOrderBOMLink AS _SalesOrderBOMLink ON BillOfMaterialCategory = _SalesOrderBOMLink .BillOfMaterialCategory AND BillOfMaterial = _SalesOrderBOMLink .BillOfMaterial AND BillOfMaterialVariant = _SalesOrderBOMLink .BillOfMaterialVariant -- 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