I_ChgImpactETOVersBOMItem

DDL: I_CHGIMPACTETOVERSBOMITEM SQL: ICHGIMPETOBOMITM Type: view COMPOSITE Package: MPE_PLAN_CIMA

ETO Version BOM Items

I_ChgImpactETOVersBOMItem is a Composite CDS View that provides data about "ETO Version BOM Items" in SAP S/4HANA. It reads from 2 data sources (I_BillOfMaterialHeader, P_BOMItems) and exposes 106 fields with key fields BillOfMaterial, BillOfMaterialCategory, BillOfMaterialVariant, BillOfMaterialVersion, BillOfMaterialItemNodeNumber. It has 11 associations to related views. Part of development package MPE_PLAN_CIMA.

Data Sources (2)

SourceAliasJoin Type
I_BillOfMaterialHeader ETOVersBOM inner
P_BOMItems ETOVersBOMItem from

Associations (11)

CardinalityTargetAliasCondition
[1..1] I_BillOfMaterialItemCategory _BOMItemCategory $projection.BillOfMaterialItemCategory = _BOMItemCategory.BillOfMaterialItemCategory
[0..1] I_BomItemCategoryText _BOMItemCategoryText $projection.BillOfMaterialItemCategory = _BOMItemCategoryText.BillOfMaterialItemCategory and _BOMItemCategoryText.Language = $session.system_language
[1..1] I_UnitOfMeasure _UnitOfMeasure $projection.BillOfMaterialItemUnit = _UnitOfMeasure.UnitOfMeasure
[1..1] I_Currency _Currency $projection.Currency = _Currency.Currency
[0..*] I_MaterialBOMLink _Mast $projection.BillOfMaterialCategory = _Mast.BillOfMaterialCategory and $projection.BillOfMaterial = _Mast.BillOfMaterial and $projection.BillOfMaterialVariant = _Mast.BillOfMaterialVariant
[0..1] I_DocumentBOMLink _Dost $projection.BillOfMaterialCategory = _Dost.BillOfMaterialCategory and $projection.BillOfMaterial = _Dost.BillOfMaterial and $projection.BillOfMaterialVariant = _Dost.BillOfMaterialVariant
[0..1] I_Prst _ProjBOMLnk $projection.BillOfMaterialCategory = _ProjBOMLnk.BillOfMaterialCategory and $projection.BillOfMaterial = _ProjBOMLnk.BillOfMaterial and $projection.BillOfMaterialVariant = _ProjBOMLnk.BillOfMaterialVariant
[0..1] I_SalesOrderBOMLink _SlsOrdBOMLnk $projection.BillOfMaterialCategory = _SlsOrdBOMLnk.BillOfMaterialCategory and $projection.BillOfMaterial = _SlsOrdBOMLnk.BillOfMaterial and $projection.BillOfMaterialVariant = _SlsOrdBOMLnk.BillOfMaterialVariant
[0..1] I_Eqst _EquipBOMLnk $projection.BillOfMaterialCategory = _EquipBOMLnk.BillOfMaterialCategory and $projection.BillOfMaterial = _EquipBOMLnk.BillOfMaterial and $projection.BillOfMaterialVariant = _EquipBOMLnk.BillOfMaterialVariant
[0..1] I_Tpst _FuncnlLocBOMLnk $projection.BillOfMaterialCategory = _FuncnlLocBOMLnk.BillOfMaterialCategory and $projection.BillOfMaterial = _FuncnlLocBOMLnk.BillOfMaterial and $projection.BillOfMaterialVariant = _FuncnlLocBOMLnk.BillOfMaterialVariant
[0..1] I_Stst _StdBOMLnk $projection.BillOfMaterialCategory = _StdBOMLnk.BillOfMaterialCategory and $projection.BillOfMaterial = _StdBOMLnk.BillOfMaterial and $projection.BillOfMaterialVariant = _StdBOMLnk.BillOfMaterialVariant

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName ICHGIMPETOBOMITM view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #NOT_REQUIRED view
VDM.viewType #COMPOSITE view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MASTER view
EndUserText.label ETO Version BOM Items view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (106)

KeyFieldSource TableSource FieldDescription
KEY BillOfMaterial
KEY BillOfMaterialCategory P_BOMItems BillOfMaterialCategory BOM category
KEY BillOfMaterialVariant P_BOMItems BillOfMaterialVariant AlternativeBOM
KEY BillOfMaterialVersion P_BOMItems BillOfMaterialVersion BOM Version
KEY BillOfMaterialItemNodeNumber BillOfMaterialItemNodeNumber Item node
KEY BOMItemInternalChangeCount BOMItemInternalChangeCount Counter
BillOfMaterialItemUUID BillOfMaterialItemUUID Guid
ValidityStartDate ValidityStartDate Validity Start Date
ValidityEndDate ValidityEndDate ValidTo
EngineeringChangeDocument P_BOMItems ChangeNumberFrom Change Number
ChgToEngineeringChgDocument
InheritedNodeNumberForBOMItem InheritedNodeNumberForBOMItem Nodes
Material I_BillOfMaterialHeader Material Vehicle Model
Plant I_BillOfMaterialHeader Plant Valuation Area
BillOfMaterialVariantUsage I_BillOfMaterialHeader BillOfMaterialVariantUsage Usage
BOMItemRecordCreationDate BOMItemRecordCreationDate Created On
BOMItemCreatedByUser BOMItemCreatedByUser Created by
BOMItemLastChangeDate BOMItemLastChangeDate Changed On
BOMItemLastChangedByUser BOMItemLastChangedByUser Changed By
BillOfMaterialComponent BillOfMaterialComponent Component
MaterialName MaterialText MaterialName Material Description
BillOfMaterialItemCategory BillOfMaterialItemCategory Item Category
BillOfMaterialItemNumber Item
BillOfMaterialItemUnit BillOfMaterialItemUnit Component UoM
BillOfMaterialItemQuantity BillOfMaterialItemQuantity Quantity
IsAssembly IsAssembly Single-Character Flag
IsSubItem IsSubItem Sub-item ID
BOMItemSorter BOMItemSorter Sort String
PurchasingGroup PurchasingGroup Purchasing Group
Currency Currency Valuation Crcy
MaterialComponentPrice MaterialComponentPrice Price
IdentifierBOMItem IdentifierBOMItem Item ID
MaterialPriceUnitQty MaterialPriceUnitQty Price unit
ComponentScrapInPercent ComponentScrapInPercent Component Scrap
OperationScrapInPercent OperationScrapInPercent Operation Scrap
IsNetScrap IsNetScrap Net Indicator
QuantityVariableSizeItem QuantityVariableSizeItem VSI Quantity
FormulaKey FormulaKey VSI Formula
BOMItemDescription BOMItemDescription Item Text
BOMItemText2 BOMItemText2 Item Text
MaterialGroup P_BOMItems MaterialGroup Product Group
DocumentType DocumentType Order Type
DocNumber DocNumber Document Number
DocumentVersion DocumentVersion Docu. Version
DocumentPart DocumentPart Document Part
ClassNumber ClassNumber Class
ClassType ClassType X Flag
ResultingItemCategory ResultingItemCategory Res. item cat.
DependencyObjectNumber DependencyObjectNumber Assgmt no.
IsClassificationRelevant IsClassificationRelevant as sel. cond.
IsBulkMaterial IsBulkMaterial Bulk material
BOMItemIsSparePart BOMItemIsSparePart Spare Part ID
BOMItemIsSalesRelevant BOMItemIsSalesRelevant Sales
IsProductionRelevant IsProductionRelevant Production
BOMItemIsPlantMaintRelevant BOMItemIsPlantMaintRelevant Plant maint.
BOMItemIsCostingRelevant BOMItemIsCostingRelevant CostingRelevncy
IsEngineeringRelevant IsEngineeringRelevant Engineering
SpecialProcurementType SpecialProcurementType SpecProcurement
IsBOMRecursiveAllowed IsBOMRecursiveAllowed Rec. allowed
OperationLeadTimeOffset OperationLeadTimeOffset Oper. LT offset
OpsLeadTimeOffsetUnit OpsLeadTimeOffsetUnit Oper. LTO unit
IsMaterialProvision IsMaterialProvision Mat. Prov. Ind.
BOMIsRecursive BOMIsRecursive Recursive
DocumentIsCreatedByCAD P_BOMItems DocumentIsCreatedByCAD CAD Indicator
DistrKeyCompConsumption DistrKeyCompConsumption Distribution
DeliveryDurationInDays DeliveryDurationInDays Del time (days)
Creditor Creditor Supplier
CostElement CostElement G/L Account
Size1 Size1 Size 1
Size2 Size2 Size 2
Size3 Size3 Size 3
UnitOfMeasureForSize1To3 UnitOfMeasureForSize1To3 Size unit
GoodsReceiptDuration GoodsReceiptDuration GR proc. time
PurchasingOrganization PurchasingOrganization Purchasing Organization
RequiredComponent RequiredComponent Reqd Component
MultipleSelectionAllowed MultipleSelectionAllowed Multiple Sel.
ProdOrderIssueLocation ProdOrderIssueLocation StorageLocation
MaterialIsCoProduct MaterialIsCoProduct Co-product
ExplosionType ExplosionType Explosion type
AlternativeItemGroup AlternativeItemGroup AltItemGroup
FollowUpGroup FollowUpGroup Follow-up group
DiscontinuationGroup DiscontinuationGroup Discont. group
IsConfigurableBOM IsConfigurableBOM Sel. ind.
ReferencePoint ReferencePoint Reference point
LeadTimeOffset LeadTimeOffset Lead-tm offset
IsSoftwareComponent IsSoftwareComponent Software component
ProductionSupplyArea ProductionSupplyArea Supply Area
IsDeleted IsDeleted TRUE
IsALE P_BOMItems IsALE ALE indicator
BillOfMaterialItemCategoryDesc _BOMItemCategoryText BillOfMaterialItemCategoryDesc Item Category
MaterialComponentIsPhantomItem
IsPhantomItem IsPhantomItem Phantom item
OrigSalesOrderBOMItmCategory P_BOMItems OrigSalesOrderBOMItmCategory BOM category
OrigSalesOrderBOM
OrigSalesOrderBOMItmNodeNumber P_BOMItems OrigSalesOrderBOMItmNodeNumber Item node
OrigSalesOrderBOMItmNumber P_BOMItems OrigSalesOrderBOMItmNumber Counter
_BOMItemCategory _BOMItemCategory
_Currency _Currency
_Dost _Dost
_EquipBOMLnk _EquipBOMLnk
_Mast _Mast
_ProjBOMLnk _ProjBOMLnk
_StdBOMLnk _StdBOMLnk
_FuncnlLocBOMLnk _FuncnlLocBOMLnk
_SlsOrdBOMLnk _SlsOrdBOMLnk
_UnitOfMeasure _UnitOfMeasure

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_ChgImpactETOVersBOMItem.
-- 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: ICHGIMPETOBOMITM

CREATE VIEW I_ChgImpactETOVersBOMItem AS
SELECT
  cast( ETOVersBOMItem.BillOfMaterial as abap.char(8) ) AS BillOfMaterial,
  ETOVersBOMItem.BillOfMaterialCategory AS BillOfMaterialCategory,
  ETOVersBOMItem.BillOfMaterialVariant AS BillOfMaterialVariant,
  ETOVersBOMItem.BillOfMaterialVersion AS BillOfMaterialVersion,
  BillOfMaterialItemNodeNumber,
  BOMItemInternalChangeCount,
  BillOfMaterialItemUUID,
  ValidityStartDate,
  ValidityEndDate,
  ETOVersBOMItem.ChangeNumberFrom AS EngineeringChangeDocument,
  cast( ETOVersBOMItem.ChangeNumberTo as aenra preserving type ) AS ChgToEngineeringChgDocument,
  InheritedNodeNumberForBOMItem,
  ETOVersBOM.Material AS Material,
  ETOVersBOM.Plant AS Plant,
  ETOVersBOM.BillOfMaterialVariantUsage AS BillOfMaterialVariantUsage,
  BOMItemRecordCreationDate,
  BOMItemCreatedByUser,
  BOMItemLastChangeDate,
  BOMItemLastChangedByUser,
  BillOfMaterialComponent,
  MaterialText.MaterialName AS MaterialName,
  BillOfMaterialItemCategory,
  cast( BillOfMaterialItemNumber as abap.char(4) ) AS BillOfMaterialItemNumber,
  BillOfMaterialItemUnit,
  BillOfMaterialItemQuantity,
  IsAssembly,
  IsSubItem,
  BOMItemSorter,
  PurchasingGroup,
  Currency,
  MaterialComponentPrice,
  IdentifierBOMItem,
  MaterialPriceUnitQty,
  ComponentScrapInPercent,
  OperationScrapInPercent,
  IsNetScrap,
  QuantityVariableSizeItem,
  FormulaKey,
  BOMItemDescription,
  BOMItemText2,
  ETOVersBOMItem.MaterialGroup AS MaterialGroup,
  DocumentType,
  DocNumber,
  DocumentVersion,
  DocumentPart,
  ClassNumber,
  ClassType,
  ResultingItemCategory,
  DependencyObjectNumber,
  IsClassificationRelevant,
  IsBulkMaterial,
  BOMItemIsSparePart,
  BOMItemIsSalesRelevant,
  IsProductionRelevant,
  BOMItemIsPlantMaintRelevant,
  BOMItemIsCostingRelevant,
  IsEngineeringRelevant,
  SpecialProcurementType,
  IsBOMRecursiveAllowed,
  OperationLeadTimeOffset,
  OpsLeadTimeOffsetUnit,
  IsMaterialProvision,
  BOMIsRecursive,
  ETOVersBOMItem.DocumentIsCreatedByCAD AS DocumentIsCreatedByCAD,
  DistrKeyCompConsumption,
  DeliveryDurationInDays,
  Creditor,
  CostElement,
  Size1,
  Size2,
  Size3,
  UnitOfMeasureForSize1To3,
  GoodsReceiptDuration,
  PurchasingOrganization,
  RequiredComponent,
  MultipleSelectionAllowed,
  ProdOrderIssueLocation,
  MaterialIsCoProduct,
  ExplosionType,
  AlternativeItemGroup,
  FollowUpGroup,
  DiscontinuationGroup,
  IsConfigurableBOM,
  ReferencePoint,
  LeadTimeOffset,
  IsSoftwareComponent,
  ProductionSupplyArea,
  IsDeleted,
  ETOVersBOMItem.IsALE AS IsALE,
  _BOMItemCategoryText.BillOfMaterialItemCategoryDesc AS BillOfMaterialItemCategoryDesc,
  cast ( ETOVersBOMItem.IsPhantomItem as dumps preserving type ) AS MaterialComponentIsPhantomItem,
  IsPhantomItem,
  ETOVersBOMItem.OrigSalesOrderBOMItmCategory AS OrigSalesOrderBOMItmCategory,
  cast( ETOVersBOMItem.OrigSalesOrderBOM as abap.char(8) ) AS OrigSalesOrderBOM,
  ETOVersBOMItem.OrigSalesOrderBOMItmNodeNumber AS OrigSalesOrderBOMItmNodeNumber,
  ETOVersBOMItem.OrigSalesOrderBOMItmNumber AS OrigSalesOrderBOMItmNumber
FROM P_BOMItems AS ETOVersBOMItem
INNER JOIN I_BillOfMaterialHeader AS ETOVersBOM ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_BillOfMaterialItemCategory AS _BOMItemCategory ON BillOfMaterialItemCategory = _BOMItemCategory.BillOfMaterialItemCategory  -- association [1..1]
LEFT OUTER JOIN I_BomItemCategoryText AS _BOMItemCategoryText ON BillOfMaterialItemCategory = _BOMItemCategoryText.BillOfMaterialItemCategory AND _BOMItemCategoryText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _UnitOfMeasure ON BillOfMaterialItemUnit = _UnitOfMeasure.UnitOfMeasure  -- association [1..1]
LEFT OUTER JOIN I_Currency AS _Currency ON Currency = _Currency.Currency  -- association [1..1]
LEFT OUTER JOIN I_MaterialBOMLink AS _Mast ON BillOfMaterialCategory = _Mast.BillOfMaterialCategory AND BillOfMaterial = _Mast.BillOfMaterial AND BillOfMaterialVariant = _Mast.BillOfMaterialVariant  -- association [0..*]
LEFT OUTER JOIN I_DocumentBOMLink AS _Dost ON BillOfMaterialCategory = _Dost.BillOfMaterialCategory AND BillOfMaterial = _Dost.BillOfMaterial AND BillOfMaterialVariant = _Dost.BillOfMaterialVariant  -- association [0..1]
LEFT OUTER JOIN I_Prst AS _ProjBOMLnk ON BillOfMaterialCategory = _ProjBOMLnk.BillOfMaterialCategory AND BillOfMaterial = _ProjBOMLnk.BillOfMaterial AND BillOfMaterialVariant = _ProjBOMLnk.BillOfMaterialVariant  -- association [0..1]
LEFT OUTER JOIN I_SalesOrderBOMLink AS _SlsOrdBOMLnk ON BillOfMaterialCategory = _SlsOrdBOMLnk.BillOfMaterialCategory AND BillOfMaterial = _SlsOrdBOMLnk.BillOfMaterial AND BillOfMaterialVariant = _SlsOrdBOMLnk.BillOfMaterialVariant  -- association [0..1]
LEFT OUTER JOIN I_Eqst AS _EquipBOMLnk ON BillOfMaterialCategory = _EquipBOMLnk.BillOfMaterialCategory AND BillOfMaterial = _EquipBOMLnk.BillOfMaterial AND BillOfMaterialVariant = _EquipBOMLnk.BillOfMaterialVariant  -- association [0..1]
LEFT OUTER JOIN I_Tpst AS _FuncnlLocBOMLnk ON BillOfMaterialCategory = _FuncnlLocBOMLnk.BillOfMaterialCategory AND BillOfMaterial = _FuncnlLocBOMLnk.BillOfMaterial AND BillOfMaterialVariant = _FuncnlLocBOMLnk.BillOfMaterialVariant  -- association [0..1]
LEFT OUTER JOIN I_Stst AS _StdBOMLnk ON BillOfMaterialCategory = _StdBOMLnk.BillOfMaterialCategory AND BillOfMaterial = _StdBOMLnk.BillOfMaterial AND BillOfMaterialVariant = _StdBOMLnk.BillOfMaterialVariant  -- association [0..1]
;