I_SalesBOMItemHdrChangeState

DDL: I_SALESBOMITEMHDRCHANGESTATE SQL: IKBOMITEMHDRCHG Type: view COMPOSITE

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)

SourceAliasJoin Type
I_BillOfMaterial stko inner
I_BillOfMaterialComponent valid_items from

Associations (1)

CardinalityTargetAliasCondition
[0..1] I_SalesOrderBOMLink _SalesOrderBOMLink $projection.BillOfMaterialCategory = _SalesOrderBOMLink .BillOfMaterialCategory and $projection.BillOfMaterial = _SalesOrderBOMLink .BillOfMaterial and $projection.BillOfMaterialVariant = _SalesOrderBOMLink .BillOfMaterialVariant

Annotations (12)

NameValueLevelField
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)

KeyFieldSource TableSource FieldDescription
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]
;