I_MaintBOMItemHdrChangeState

DDL: I_MAINTBOMITEMHDRCHANGESTATE SQL: IMAINTBOMITEMCHG Type: view COMPOSITE

Maintenance BOM Item with Header Changes

I_MaintBOMItemHdrChangeState is a Composite CDS View that provides data about "Maintenance BOM Item with Header Changes" in SAP S/4HANA. It reads from 2 data sources (I_BillOfMaterial, I_BillOfMaterialComponent) and exposes 112 fields with key fields BillOfMaterial, BillOfMaterialCategory, BillOfMaterialVariant, BillOfMaterialVersion, BillOfMaterialItemNodeNumber.

Data Sources (2)

SourceAliasJoin Type
I_BillOfMaterial stko inner
I_BillOfMaterialComponent valid_items from

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName IMAINTBOMITEMCHG view
ClientHandling.type #INHERITED view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #COMPOSITE view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
AccessControl.personalData.blocking #NOT_REQUIRED view
EndUserText.label Maintenance BOM Item with Header Changes view
Search.searchable true view
AbapCatalog.preserveKey true view

Fields (112)

KeyFieldSource TableSource FieldDescription
KEY BillOfMaterial
KEY BillOfMaterialCategory I_BillOfMaterialComponent BillOfMaterialCategory BOM category
KEY BillOfMaterialVariant I_BillOfMaterialComponent BillOfMaterialVariant AlternativeBOM
KEY BillOfMaterialVersion I_BillOfMaterialComponent BillOfMaterialVersion BOM Version
KEY BillOfMaterialItemNodeNumber I_BillOfMaterialComponent BillOfMaterialItemNodeNumber Item node
KEY HeaderChangeDocument I_BillOfMaterial EngineeringChangeDocument Change Number
KEY BillOfMaterialVariantUsage I_BillOfMaterial BillOfMaterialVariantUsage Usage
KEY PlantelseendasPlant
KEY MaterialelseendasTechnicalObject
BillOfMaterialHeaderUUID I_BillOfMaterial BillOfMaterialHeaderUUID Guid
BillOfMaterialItemUUID I_BillOfMaterialComponent BillOfMaterialItemUUID Guid
IsVersionBillOfMaterial I_BillOfMaterial IsVersionBillOfMaterial Versioning Relevant
BOMItemInternalChangeCount I_BillOfMaterialComponent BOMItemInternalChangeCount Counter
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 I_BillOfMaterialComponent BOMItemRecordCreationDate Created On
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 I_BillOfMaterialComponent BillOfMaterialItemQuantity Quantity
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 I_BillOfMaterialComponent MaterialComponentPrice Price
IdentifierBOMItem I_BillOfMaterialComponent IdentifierBOMItem Item ID
MaterialPriceUnitQty I_BillOfMaterialComponent MaterialPriceUnitQty Price unit
ComponentScrapInPercent I_BillOfMaterialComponent ComponentScrapInPercent Component Scrap
OperationScrapInPercent I_BillOfMaterialComponent OperationScrapInPercent Operation Scrap
IsNetScrap I_BillOfMaterialComponent IsNetScrap Net Indicator
QuantityVariableSizeItem I_BillOfMaterialComponent QuantityVariableSizeItem VSI Quantity
FormulaKey I_BillOfMaterialComponent FormulaKey VSI Formula
BOMItemDescription I_BillOfMaterialComponent BOMItemDescription Item Text
BOMItemText2 I_BillOfMaterialComponent BOMItemText2 Item Text
LongTextLanguage I_BillOfMaterialComponent LongTextLanguage Long Text Lang
ComponentDescription I_BillOfMaterialComponent ComponentDescription Item Text
MaterialGroup I_BillOfMaterialComponent MaterialGroup Product Group
DocumentType I_BillOfMaterialComponent DocumentType Order Type
DocNumber I_BillOfMaterialComponent DocNumber Document Number
DocumentVersion I_BillOfMaterialComponent DocumentVersion Docu. Version
DocumentPart I_BillOfMaterialComponent DocumentPart Document Part
ClassNumber I_BillOfMaterialComponent ClassNumber Class
ClassType I_BillOfMaterialComponent ClassType X Flag
ResultingItemCategory I_BillOfMaterialComponent ResultingItemCategory Res. item cat.
DependencyObjectNumber I_BillOfMaterialComponent DependencyObjectNumber Assgmt no.
ObjectType 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
_BOMItemCategory I_BillOfMaterialComponent _BOMItemCategory
_UnitOfMeasure I_BillOfMaterialComponent _UnitOfMeasure
_Currency I_BillOfMaterialComponent _Currency

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_MaintBOMItemHdrChangeState.
-- 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: IMAINTBOMITEMCHG

CREATE VIEW I_MaintBOMItemHdrChangeState AS
SELECT
  cast( valid_items.BillOfMaterial as abap.char( 8 ) ) AS BillOfMaterial,
  valid_items.BillOfMaterialCategory AS BillOfMaterialCategory,
  valid_items.BillOfMaterialVariant AS BillOfMaterialVariant,
  valid_items.BillOfMaterialVersion AS BillOfMaterialVersion,
  valid_items.BillOfMaterialItemNodeNumber AS BillOfMaterialItemNodeNumber,
  stko.EngineeringChangeDocument AS HeaderChangeDocument,
  stko.BillOfMaterialVariantUsage AS BillOfMaterialVariantUsage,
  case valid_items.BillOfMaterialCategory when 'E' then stko._Eqst.Plant when 'T' then stko._Tpst.Plant when 'M' then stko._Mast.Plant else '' end as Plant AS PlantelseendasPlant,
  case valid_items.BillOfMaterialCategory when 'E' then stko._Eqst.Equipment when 'T' then stko._Tpst.FunctionalLocation when 'M' then stko._Mast.Material else '' end as TechnicalObject AS MaterialelseendasTechnicalObject,
  stko.BillOfMaterialHeaderUUID AS BillOfMaterialHeaderUUID,
  valid_items.BillOfMaterialItemUUID AS BillOfMaterialItemUUID,
  stko.IsVersionBillOfMaterial AS IsVersionBillOfMaterial,
  valid_items.BOMItemInternalChangeCount AS BOMItemInternalChangeCount,
  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.BOMItemRecordCreationDate AS BOMItemRecordCreationDate,
  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 abap.char( 4 ) ) AS BillOfMaterialItemNumber,
  valid_items.BillOfMaterialItemUnit AS BillOfMaterialItemUnit,
  valid_items.BillOfMaterialItemQuantity AS BillOfMaterialItemQuantity,
  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.MaterialComponentPrice AS MaterialComponentPrice,
  valid_items.IdentifierBOMItem AS IdentifierBOMItem,
  valid_items.MaterialPriceUnitQty AS MaterialPriceUnitQty,
  valid_items.ComponentScrapInPercent AS ComponentScrapInPercent,
  valid_items.OperationScrapInPercent AS OperationScrapInPercent,
  valid_items.IsNetScrap AS IsNetScrap,
  valid_items.QuantityVariableSizeItem AS QuantityVariableSizeItem,
  valid_items.FormulaKey AS FormulaKey,
  valid_items.BOMItemDescription AS BOMItemDescription,
  valid_items.BOMItemText2 AS BOMItemText2,
  valid_items.LongTextLanguage AS LongTextLanguage,
  valid_items.ComponentDescription AS ComponentDescription,
  valid_items.MaterialGroup AS MaterialGroup,
  valid_items.DocumentType AS DocumentType,
  valid_items.DocNumber AS DocNumber,
  valid_items.DocumentVersion AS DocumentVersion,
  valid_items.DocumentPart AS DocumentPart,
  valid_items.ClassNumber AS ClassNumber,
  valid_items.ClassType AS ClassType,
  valid_items.ResultingItemCategory AS ResultingItemCategory,
  valid_items.DependencyObjectNumber AS DependencyObjectNumber,
  valid_items.ObjectType AS ObjectType,
  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 abap.char( 8 ) ) AS OrigSalesOrderBOM,
  valid_items.OrigSalesOrderBOMItmNodeNumber AS OrigSalesOrderBOMItmNodeNumber,
  valid_items.OrigSalesOrderBOMItmNumber AS OrigSalesOrderBOMItmNumber,
  valid_items._BOMItemCategory AS _BOMItemCategory,
  valid_items._UnitOfMeasure AS _UnitOfMeasure,
  valid_items._Currency AS _Currency
FROM I_BillOfMaterialComponent AS valid_items
INNER JOIN I_BillOfMaterial AS stko ON /* join condition not captured in parsed metadata */
;