I_ChgImpactBOMItem

DDL: I_CHGIMPACTBOMITEM SQL: ICHGIMPBOMITM Type: view COMPOSITE

Bill of Material Items

I_ChgImpactBOMItem is a Composite CDS View that provides data about "Bill of Material Items" in SAP S/4HANA. It reads from 2 data sources (I_BillOfMaterialItem, I_MaterialBOM) and exposes 106 fields with key fields BillOfMaterial, BillOfMaterialCategory, BillOfMaterialVariant, BillOfMaterialVersion, BillOfMaterialItemNodeNumber.

Data Sources (2)

SourceAliasJoin Type
I_BillOfMaterialItem BOMItem from
I_MaterialBOM MatlBOM inner

Annotations (9)

NameValueLevelField
AbapCatalog.sqlViewName ICHGIMPBOMITM view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK 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 Bill of Material Items view

Fields (106)

KeyFieldSource TableSource FieldDescription
KEY BillOfMaterial I_BillOfMaterialItem BillOfMaterial
KEY BillOfMaterialCategory I_BillOfMaterialItem BillOfMaterialCategory
KEY BillOfMaterialVariant I_BillOfMaterialItem BillOfMaterialVariant
KEY BillOfMaterialVersion I_BillOfMaterialItem BillOfMaterialVersion
KEY BillOfMaterialItemNodeNumber BillOfMaterialItemNodeNumber
KEY BOMItemInternalChangeCount BOMItemInternalChangeCount
BillOfMaterialItemUUID BillOfMaterialItemUUID
ValidityStartDate ValidityStartDate
ValidityEndDate ValidityEndDate
EngineeringChangeDocument I_BillOfMaterialItem EngineeringChangeDocument
ChgToEngineeringChgDocument I_BillOfMaterialItem ChgToEngineeringChgDocument
InheritedNodeNumberForBOMItem InheritedNodeNumberForBOMItem
Material I_MaterialBOM Material
Plant I_MaterialBOM Plant
BillOfMaterialVariantUsage I_MaterialBOM BillOfMaterialVariantUsage
EffectivityType UnitizedMatl EffectivityType
ComplexAssemblyType UnitizedMatl ComplexAssemblyType
BOMItemRecordCreationDate BOMItemRecordCreationDate
BOMItemCreatedByUser BOMItemCreatedByUser
BOMItemLastChangeDate BOMItemLastChangeDate
BOMItemLastChangedByUser BOMItemLastChangedByUser
BillOfMaterialComponent BillOfMaterialComponent
MaterialName MaterialText MaterialName
BillOfMaterialItemCategory BillOfMaterialItemCategory
BillOfMaterialItemNumber BillOfMaterialItemNumber
BillOfMaterialItemUnit BillOfMaterialItemUnit
BillOfMaterialItemQuantity BillOfMaterialItemQuantity
IsAssembly IsAssembly
IsSubItem IsSubItem
BOMItemSorter BOMItemSorter
FixedQuantity FixedQuantity
PurchasingGroup PurchasingGroup
Currency Currency
MaterialComponentPrice MaterialComponentPrice
IdentifierBOMItem IdentifierBOMItem
MaterialPriceUnitQty MaterialPriceUnitQty
ComponentScrapInPercent ComponentScrapInPercent
OperationScrapInPercent OperationScrapInPercent
IsNetScrap IsNetScrap
NumberOfVariableSizeItem NumberOfVariableSizeItem
QuantityVariableSizeItem QuantityVariableSizeItem
FormulaKey FormulaKey
BOMItemDescription BOMItemDescription
BOMItemText2 BOMItemText2
MaterialGroup I_BillOfMaterialItem MaterialGroup
DocumentType DocumentType
DocNumber DocNumber
DocumentVersion DocumentVersion
DocumentPart DocumentPart
ClassNumber ClassNumber
ClassType ClassType
ResultingItemCategory ResultingItemCategory
DependencyObjectNumber DependencyObjectNumber
ObjectType ObjectType
IsClassificationRelevant IsClassificationRelevant
IsBulkMaterial IsBulkMaterial
BOMItemIsSparePart BOMItemIsSparePart
BOMItemIsSalesRelevant BOMItemIsSalesRelevant
IsProductionRelevant IsProductionRelevant
BOMItemIsPlantMaintRelevant BOMItemIsPlantMaintRelevant
BOMItemIsCostingRelevant BOMItemIsCostingRelevant
IsEngineeringRelevant IsEngineeringRelevant
SpecialProcurementType SpecialProcurementType
IsBOMRecursiveAllowed IsBOMRecursiveAllowed
OperationLeadTimeOffset OperationLeadTimeOffset
OpsLeadTimeOffsetUnit OpsLeadTimeOffsetUnit
IsMaterialProvision IsMaterialProvision
BOMIsRecursive BOMIsRecursive
DocumentIsCreatedByCAD I_BillOfMaterialItem DocumentIsCreatedByCAD
DistrKeyCompConsumption DistrKeyCompConsumption
DeliveryDurationInDays DeliveryDurationInDays
Creditor Creditor
CostElement CostElement
Size1 Size1
Size2 Size2
Size3 Size3
UnitOfMeasureForSize1To3 UnitOfMeasureForSize1To3
GoodsReceiptDuration GoodsReceiptDuration
PurchasingOrganization PurchasingOrganization
RequiredComponent RequiredComponent
MultipleSelectionAllowed MultipleSelectionAllowed
ProdOrderIssueLocation ProdOrderIssueLocation
MaterialIsCoProduct MaterialIsCoProduct
ExplosionType ExplosionType
AlternativeItemGroup AlternativeItemGroup
FollowUpGroup FollowUpGroup
DiscontinuationGroup DiscontinuationGroup
IsConfigurableBOM IsConfigurableBOM
ReferencePoint ReferencePoint
LeadTimeOffset LeadTimeOffset
IsSoftwareComponent IsSoftwareComponent
ProductionSupplyArea ProductionSupplyArea
IsDeleted IsDeleted
IsALE I_BillOfMaterialItem IsALE
BillOfMaterialItemCategoryDesc BillOfMaterialItemCategoryDesc
MaterialComponentIsPhantomItem MaterialComponentIsPhantomItem
IsPhantomItem IsPhantomItem
_BOMItemCategory _BOMItemCategory
_Currency _Currency
_Dost _Dost
_Eqst _Eqst
_Mast _Mast
_Prst _Prst
_Stst _Stst
_Tpst _Tpst
_UnitOfMeasure I_BillOfMaterialItem _UnitOfMeasure
@AbapCatalog.sqlViewName: 'ICHGIMPBOMITM'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #NOT_REQUIRED
@VDM.viewType: #COMPOSITE
@ObjectModel.usageType: {serviceQuality: #C, sizeCategory: #XL, dataClass: #MASTER}
@EndUserText.label: 'Bill of Material Items'
define view I_ChgImpactBOMItem
  as select from I_BillOfMaterialItem as BOMItem
    inner join I_MaterialBOM as MatlBOM on BOMItem.BillOfMaterial = MatlBOM.BillOfMaterial
                                                    and BOMItem.BillOfMaterialCategory = MatlBOM.BillOfMaterialCategory
                                                    and BOMItem.BillOfMaterialVariant  = MatlBOM.BillOfMaterialVariant
                                                    and BOMItem.BillOfMaterialVersion  = MatlBOM.BillOfMaterialVersion
    left outer to one join I_UnitizedMaterial   as UnitizedMatl on MatlBOM.Material = UnitizedMatl.Material

    left outer to one join I_MaterialText       as MaterialText on  BOMItem.BillOfMaterialComponent = MaterialText.Material
                                                                and MaterialText.Language           = $session.system_language

{

      //BOMItem

  key BOMItem.BillOfMaterial,
  key BOMItem.BillOfMaterialCategory,
  key BOMItem.BillOfMaterialVariant,
  key BOMItem.BillOfMaterialVersion,
  key BillOfMaterialItemNodeNumber,
  key BOMItemInternalChangeCount,
      BillOfMaterialItemUUID,
      ValidityStartDate,
      ValidityEndDate,
      BOMItem.EngineeringChangeDocument,
      BOMItem.ChgToEngineeringChgDocument,
      InheritedNodeNumberForBOMItem,
      //For Non versioned BOMs the inherited node number version BOM can be the same as

      //Inherited Node number for BOM item

      case
      when InheritedNodeNumberVersionBOM is not initial
      then InheritedNodeNumberVersionBOM
      else InheritedNodeNumberForBOMItem
      end as InheritedNodeNumberVersionBOM,

      // Header Material

      MatlBOM.Material,
      //Plant of the BOM. Added in 2021 for MRS Designator retrieval purposes

      MatlBOM.Plant,
      MatlBOM.BillOfMaterialVariantUsage,

      //Effectivity type and complex assembly type in case of unitized material

      UnitizedMatl.EffectivityType,
      UnitizedMatl.ComplexAssemblyType,

      //Check if the Material is unitized or Not

      case
        when EffectivityType is not null
            then  cast('X' as mpe_cima_untz_matl_ind_type preserving type )
        else cast('' as mpe_cima_untz_matl_ind_type preserving type )
      end as IsMaterialUnitized,

      BOMItemRecordCreationDate,
      BOMItemCreatedByUser,
      BOMItemLastChangeDate,
      BOMItemLastChangedByUser,
      BillOfMaterialComponent,
      MaterialText.MaterialName,
      BillOfMaterialItemCategory,
      BillOfMaterialItemNumber,
      BillOfMaterialItemUnit,
      BillOfMaterialItemQuantity,
      IsAssembly,
      IsSubItem,
      BOMItemSorter,
      FixedQuantity,
      PurchasingGroup,
      Currency,
      MaterialComponentPrice,
      IdentifierBOMItem,
      MaterialPriceUnitQty,
      ComponentScrapInPercent,
      OperationScrapInPercent,
      IsNetScrap,
      NumberOfVariableSizeItem,
      QuantityVariableSizeItem,
      FormulaKey,
      BOMItemDescription,
      BOMItemText2,
      BOMItem.MaterialGroup,
      DocumentType,
      DocNumber,
      DocumentVersion,
      DocumentPart,
      ClassNumber,
      ClassType,
      ResultingItemCategory,
      DependencyObjectNumber,
      ObjectType,
      IsClassificationRelevant,
      IsBulkMaterial,
      BOMItemIsSparePart,
      BOMItemIsSalesRelevant,
      IsProductionRelevant,
      BOMItemIsPlantMaintRelevant,
      BOMItemIsCostingRelevant,
      IsEngineeringRelevant,
      SpecialProcurementType,
      IsBOMRecursiveAllowed,
      OperationLeadTimeOffset,
      OpsLeadTimeOffsetUnit,
      IsMaterialProvision,
      BOMIsRecursive,
      BOMItem.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,
      BOMItem.IsALE,
      BillOfMaterialItemCategoryDesc,
      MaterialComponentIsPhantomItem,
      IsPhantomItem,
      /* Associations */

      //BOMItem

      _BOMItemCategory,
      _Currency,
      _Dost,
      _Eqst,
      _Mast,
      _Prst,
      _Stst,
      _Tpst,
      BOMItem._UnitOfMeasure

}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_BILLOFMATERIALITEM",
"I_MATERIALBOM",
"I_MATERIALTEXT",
"I_UNITIZEDMATERIAL"
],
"ASSOCIATED":
[
"I_BILLOFMATERIALITEMCATEGORY",
"I_CURRENCY",
"I_DOCUMENTBOMLINK",
"I_EQST",
"I_MATERIALBOMLINK",
"I_PRST",
"I_STST",
"I_TPST",
"I_UNITOFMEASURE"
],
"BASE":
[
"I_BILLOFMATERIALITEM"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/