I_ProductionModelComponent
Production Model Component
I_ProductionModelComponent is a Composite CDS View that provides data about "Production Model Component" in SAP S/4HANA. It reads from 3 data sources (P_ProductionModelBOMItem, I_ProductionModelBasic, I_BOOVersionBOMAssignment) and exposes 122 fields with key fields ProductionModelUUID, BillOfOperationsVersion, ProductionModelComponentUUID. It has 22 associations to related views.
Data Sources (3)
| Source | Alias | Join Type |
|---|---|---|
| P_ProductionModelBOMItem | BOMItem | inner |
| I_ProductionModelBasic | Header | from |
| I_BOOVersionBOMAssignment | Version | inner |
Associations (22)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_MaterialText | _MaterialText | _MaterialText.Material = BOMItem.BillOfMaterialComponent and _MaterialText.Language = $session.system_language |
| [0..1] | I_BomItemCategoryText | _BOMItemCategoryText | $projection.BillOfMaterialItemCategory = _BOMItemCategoryText.BillOfMaterialItemCategory and _BOMItemCategoryText.Language = $session.system_language |
| [0..1] | I_MRPQuantityDistrKeyText | _DistrKeyText | $projection.Plant = _DistrKeyText.Plant and $projection.DistrKeyCompConsumption = _DistrKeyText.QuantityDistributionKey and _DistrKeyText.Language = $session.system_language |
| [0..1] | I_ExplosionTypeVH | _ExplosionTypeText | $projection.ExplosionType = _ExplosionTypeText.ExplosionType |
| [0..1] | I_SpecialProcurementType | _SpecialProcTypeText | $projection.Plant = _SpecialProcTypeText.Plant and $projection.SpecialProcurementType = _SpecialProcTypeText.SpecialProcurementType |
| [0..1] | I_AltItemStrategyVH | _AltItemStrategyText | $projection.AlternativeItemStrategy = _AltItemStrategyText.AlternativeItemStrategy and _AltItemStrategyText.Language = $session.system_language |
| [0..1] | I_ReferencePointVH | _ReferencePointText | $projection.ReferencePoint = _ReferencePointText.ReferencePoint |
| [0..1] | I_BOMItemCostingRelevant | _CostingRelevantText | $projection.MaterialCompCostingRelevancy = _CostingRelevantText.BOMItemIsCostingRelevant |
| [0..1] | I_MatProvisionIndicatorVH | _MatProvisionIndText | $projection.MaterialProvisionType = _MatProvisionIndText.IsMaterialProvision |
| [0..1] | I_StorageLocation | _IssueLocationText | $projection.Plant = _IssueLocationText.Plant and $projection.ProdOrderIssueLocation = _IssueLocationText.StorageLocation |
| [0..1] | I_ProductionSupplyAreaText | _ProdSupplyAreaText | $projection.Plant = _ProdSupplyAreaText.Plant and $projection.ProductionSupplyArea = _ProdSupplyAreaText.ProductionSupplyArea and _ProdSupplyAreaText.Language = $session.system_language |
| [0..1] | I_BOMItemSparePart | _SparePartText | $projection.MatlComponentSparePartType = _SparePartText.BOMItemIsSparePart |
| [0..1] | I_BOMItemSalesRelevant | _SalesRelevantText | $projection.BOMItemSalesRelevancy = _SalesRelevantText.BOMItemIsSalesRelevant |
| [0..1] | I_PurchasingOrganization | _PurchasingOrgText | $projection.PurchasingOrganization = _PurchasingOrgText.PurchasingOrganization |
| [0..1] | I_PurchasingGroup | _PurchasingGroupText | $projection.PurchasingGroup = _PurchasingGroupText.PurchasingGroup |
| [0..1] | I_MaterialGroupText | _MaterialGroupText | $projection.MaterialGroup = _MaterialGroupText.MaterialGroup and _MaterialGroupText.Language = $session.system_language |
| [0..1] | I_Supplier | _SupplierText | $projection.Creditor = _SupplierText.Supplier |
| [0..1] | I_CostElementText | _CostElementText | $projection.CostElement = _CostElementText.CostElement and _CostElementText.Language = $session.system_language |
| [0..1] | I_ProductSupplyPlanning | _MaterialPlant | $projection.BillOfMaterialComponent = _MaterialPlant.Product and $projection.Plant = _MaterialPlant.Plant |
| [0..1] | I_ProductionModel | _ProductionModel | $projection.ProductionModelUUID = _ProductionModel.ProductionModelUUID and $projection.BillOfOperationsVersion = _ProductionModel.BillOfOperationsVersion |
| [0..*] | I_ProdnModelComponentInstance | _HeaderComponentInstance | $projection.ProductionModelUUID = _HeaderComponentInstance.ProductionModelUUID and $projection.ProductionModelComponentUUID = _HeaderComponentInstance.ProductionModelComponentUUID and $projection.BillOfOperationsVersion = _HeaderComponentInstance.BillOfOperationsVersion |
| [0..1] | I_MaterialText | _FollowUpProductText | _FollowUpProductText.Material = $projection.FollowUpProduct and _FollowUpProductText.Language = $session.system_language |
Annotations (7)
| Name | Value | Level | Field |
|---|---|---|---|
| EndUserText.label | Production Model Component | view | |
| AccessControl.authorizationCheck | #MANDATORY | view | |
| VDM.viewType | #COMPOSITE | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view |
Fields (122)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | ProductionModelUUID | I_ProductionModelBasic | ProductionModelUUID | Prodn Model UUID |
| KEY | BillOfOperationsVersion | I_BOOVersionBOMAssignment | BillOfOperationsVersion | Routing Version |
| KEY | ProductionModelComponentUUID | P_ProductionModelBOMItem | ProductionModelComponentUUID | Guid |
| BillOfMaterialCategory | P_ProductionModelBOMItem | BillOfMaterialCategory | BOM category | |
| BillOfMaterial | ||||
| Material | I_ProductionModelBasic | Material | Vehicle Model | |
| Plant | I_ProductionModelBasic | Plant | Valuation Area | |
| BillOfMaterialVariantUsage | I_ProductionModelBasic | BillOfMaterialVariantUsage | Usage | |
| BillOfMaterialVariant | I_ProductionModelBasic | BillOfMaterialVariant | AlternativeBOM | |
| BillOfMaterialVersion | I_BOOVersionBOMAssignment | BillOfMaterialVersion | BOM Version | |
| BillOfOperationsGroup | I_ProductionModelBasic | BillOfOperationsGroup | Group | |
| BillOfOperationsType | I_ProductionModelBasic | BillOfOperationsType | Task List Type | |
| BillOfOperationsVariant | I_ProductionModelBasic | BillOfOperationsVariant | Group Counter | |
| BillOfMaterialItemNodeNumber | P_ProductionModelBOMItem | BillOfMaterialItemNodeNumber | Item node | |
| ValidityStartDate | P_ProductionModelBOMItem | ValidityStartDate | Validity Start Date | |
| ValidityEndDate | P_ProductionModelBOMItem | ValidityEndDate | ValidTo | |
| EngineeringChangeDocument | P_ProductionModelBOMItem | EngineeringChangeDocument | Change Number | |
| ChgToEngineeringChgDocument | P_ProductionModelBOMItem | ChgToEngineeringChgDocument | Change No. To | |
| InheritedNodeNumberForBOMItem | P_ProductionModelBOMItem | InheritedNodeNumberForBOMItem | Nodes | |
| InheritedNodeNumberVersionBOM | P_ProductionModelBOMItem | InheritedNodeNumberVersionBOM | Item node | |
| BOMItemInternalChangeCount | P_ProductionModelBOMItem | BOMItemInternalChangeCount | Counter | |
| BillOfMaterialComponent | P_ProductionModelBOMItem | BillOfMaterialComponent | Component | |
| ComponentDescription | P_ProductionModelBOMItem | ComponentDescription | Item Text | |
| BillOfMaterialItemCategory | P_ProductionModelBOMItem | BillOfMaterialItemCategory | Item Category | |
| BillOfMaterialItemNumber | ||||
| BillOfMaterialItemUnit | P_ProductionModelBOMItem | BillOfMaterialItemUnit | Component UoM | |
| BillOfMaterialItemQuantity | P_ProductionModelBOMItem | BillOfMaterialItemQuantity | Quantity | |
| IsAssembly | P_ProductionModelBOMItem | IsAssembly | Single-Character Flag | |
| IsSubItem | P_ProductionModelBOMItem | IsSubItem | Sub-item ID | |
| IsDeleted | P_ProductionModelBOMItem | IsDeleted | TRUE | |
| IdentifierBOMItem | P_ProductionModelBOMItem | IdentifierBOMItem | Item ID | |
| BOMItemSorter | P_ProductionModelBOMItem | BOMItemSorter | Sort String | |
| BOMItemHasFixedQuantity | P_ProductionModelBOMItem | BOMItemHasFixedQuantity | Fixed Quantity | |
| ComponentScrapInPercent | P_ProductionModelBOMItem | ComponentScrapInPercent | Component Scrap | |
| OperationScrapInPercent | P_ProductionModelBOMItem | OperationScrapInPercent | Operation Scrap | |
| IsNetScrap | P_ProductionModelBOMItem | IsNetScrap | Net Indicator | |
| IsBulkMaterial | P_ProductionModelBOMItem | IsBulkMaterial | Bulk material | |
| IsBulkMaterialComponent | _MaterialPlant | IsBulkMaterialComponent | Bulk material | |
| EffectiveOutDate | _MaterialPlant | EffectiveOutDate | ||
| FollowUpProduct | ||||
| MaterialProvisionType | P_ProductionModelBOMItem | IsMaterialProvision | Mat. Prov. Ind. | |
| MatlComponentSparePartType | P_ProductionModelBOMItem | BOMItemIsSparePart | Spare Part ID | |
| BOMItemSalesRelevancy | P_ProductionModelBOMItem | BOMItemIsSalesRelevant | Sales | |
| IsEngineeringRelevant | P_ProductionModelBOMItem | IsEngineeringRelevant | Engineering | |
| BOMItemIsPlantMaintRelevant | P_ProductionModelBOMItem | BOMItemIsPlantMaintRelevant | Plant maint. | |
| IsProductionRelevant | P_ProductionModelBOMItem | IsProductionRelevant | Production | |
| MaterialCompCostingRelevancy | P_ProductionModelBOMItem | BOMItemIsCostingRelevant | CostingRelevncy | |
| BOMIsRecursive | P_ProductionModelBOMItem | BOMIsRecursive | Recursive | |
| IsBOMRecursiveAllowed | P_ProductionModelBOMItem | IsBOMRecursiveAllowed | Rec. allowed | |
| FollowUpGroup | P_ProductionModelBOMItem | FollowUpGroup | Follow-up group | |
| AlternativeItemGroup | P_ProductionModelBOMItem | AlternativeItemGroup | AltItemGroup | |
| MaterialIsCoProduct | P_ProductionModelBOMItem | MaterialIsCoProduct | Co-product | |
| AlternativeItemPriority | P_ProductionModelBOMItem | AlternativeItemPriority | Priority | |
| AlternativeItemStrategy | P_ProductionModelBOMItem | AlternativeItemStrategy | Strategy | |
| IsALE | P_ProductionModelBOMItem | IsALE | ALE indicator | |
| UsageProbabilityPercent | P_ProductionModelBOMItem | UsageProbabilityPercent | Usage Prob. | |
| DocumentIsCreatedByCAD | P_ProductionModelBOMItem | DocumentIsCreatedByCAD | CAD Indicator | |
| DependencyObjectNumber | P_ProductionModelBOMItem | DependencyObjectNumber | Assgmt no. | |
| DiscontinuationGroup | P_ProductionModelBOMItem | DiscontinuationGroup | Discont. group | |
| LeadTimeOffset | P_ProductionModelBOMItem | LeadTimeOffset | Lead-tm offset | |
| OperationLeadTimeOffset | P_ProductionModelBOMItem | OperationLeadTimeOffset | Oper. LT offset | |
| OpsLeadTimeOffsetUnit | P_ProductionModelBOMItem | OpsLeadTimeOffsetUnit | Oper. LTO unit | |
| DistrKeyCompConsumption | P_ProductionModelBOMItem | DistrKeyCompConsumption | Distribution | |
| IsPhantomItem | P_ProductionModelBOMItem | IsPhantomItem | Phantom item | |
| PurchasingGroup | P_ProductionModelBOMItem | PurchasingGroup | Purchasing Group | |
| DeliveryDurationInDays | P_ProductionModelBOMItem | DeliveryDurationInDays | Del time (days) | |
| Creditor | P_ProductionModelBOMItem | Creditor | Supplier | |
| MaterialComponentPrice | P_ProductionModelBOMItem | MaterialComponentPrice | Price | |
| Currency | P_ProductionModelBOMItem | Currency | Valuation Crcy | |
| CostElement | P_ProductionModelBOMItem | CostElement | G/L Account | |
| MaterialGroup | P_ProductionModelBOMItem | MaterialGroup | Product Group | |
| GoodsReceiptDuration | P_ProductionModelBOMItem | GoodsReceiptDuration | GR proc. time | |
| PurchasingOrganization | P_ProductionModelBOMItem | PurchasingOrganization | Purchasing Organization | |
| Size1 | P_ProductionModelBOMItem | Size1 | Size 1 | |
| Size2 | P_ProductionModelBOMItem | Size2 | Size 2 | |
| Size3 | P_ProductionModelBOMItem | Size3 | Size 3 | |
| UnitOfMeasureForSize1To3 | P_ProductionModelBOMItem | UnitOfMeasureForSize1To3 | Size unit | |
| QuantityVariableSizeItem | P_ProductionModelBOMItem | QuantityVariableSizeItem | VSI Quantity | |
| VariableSizeItemQuantity | ||||
| VariableSizeItemUnit | P_ProductionModelBOMItem | UnitOfMeasureForVarSizeItem | VSI unit | |
| FormulaKey | P_ProductionModelBOMItem | FormulaKey | VSI Formula | |
| VariableSizeCompUnitOfMeasure | P_ProductionModelBOMItem | VariableSizeCompUnitOfMeasure | VSI unit | |
| BOMItemDescription | P_ProductionModelBOMItem | BOMItemDescription | Item Text | |
| BOMItemText2 | P_ProductionModelBOMItem | BOMItemText2 | Item Text | |
| DocumentType | P_ProductionModelBOMItem | DocumentType | Order Type | |
| DocNumber | P_ProductionModelBOMItem | DocNumber | Document Number | |
| DocumentVersion | P_ProductionModelBOMItem | DocumentVersion | Docu. Version | |
| DocumentPart | P_ProductionModelBOMItem | DocumentPart | Document Part | |
| ProdOrderIssueLocation | P_ProductionModelBOMItem | ProdOrderIssueLocation | StorageLocation | |
| ProductionSupplyArea | P_ProductionModelBOMItem | ProductionSupplyArea | Supply Area | |
| ExplosionType | P_ProductionModelBOMItem | ExplosionType | Explosion type | |
| SpecialProcurementType | P_ProductionModelBOMItem | SpecialProcurementType | SpecProcurement | |
| ReferencePoint | P_ProductionModelBOMItem | ReferencePoint | Reference point | |
| PreliminaryMaterial | P_ProductionModelBOMItem | PreliminaryMaterial | Description | |
| IsPMAssemblyRelevant | P_ProductionModelBOMItem | IsPMAssemblyRelevant | PM assembly | |
| BillOfMaterialItemObjectType | P_ProductionModelBOMItem | BillOfMaterialItemObjectType | Object Type | |
| BOMItemRecordCreationDate | P_ProductionModelBOMItem | BOMItemRecordCreationDate | Created On | |
| BOMItemCreatedByUser | P_ProductionModelBOMItem | BOMItemCreatedByUser | Created by | |
| BOMItemLastChangeDate | P_ProductionModelBOMItem | BOMItemLastChangeDate | Changed On | |
| BOMItemLastChangedByUser | P_ProductionModelBOMItem | BOMItemLastChangedByUser | Changed By | |
| BOMItemIsAlternativeItem | P_ProductionModelBOMItem | BOMItemIsAlternativeItem | ||
| _BOMItemCategoryText | _BOMItemCategoryText | |||
| _DistrKeyText | _DistrKeyText | |||
| _ExplosionTypeText | _ExplosionTypeText | |||
| _SpecialProcTypeText | _SpecialProcTypeText | |||
| _AltItemStrategyText | _AltItemStrategyText | |||
| _ReferencePointText | _ReferencePointText | |||
| _CostingRelevantText | _CostingRelevantText | |||
| _MatProvisionIndText | _MatProvisionIndText | |||
| _IssueLocationText | _IssueLocationText | |||
| _ProdSupplyAreaText | _ProdSupplyAreaText | |||
| _SparePartText | _SparePartText | |||
| _SalesRelevantText | _SalesRelevantText | |||
| _PurchasingOrgText | _PurchasingOrgText | |||
| _PurchasingGroupText | _PurchasingGroupText | |||
| _MaterialGroupText | _MaterialGroupText | |||
| _SupplierText | _SupplierText | |||
| _CostElementText | _CostElementText | |||
| _MaterialText | _MaterialText | |||
| _ProductionModel | _ProductionModel | |||
| _HeaderComponentInstance | _HeaderComponentInstance | |||
| _FollowUpProductText | _FollowUpProductText |
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_ProductionModelComponent.
-- 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.
CREATE VIEW I_ProductionModelComponent AS
SELECT
Header.ProductionModelUUID AS ProductionModelUUID,
Version.BillOfOperationsVersion AS BillOfOperationsVersion,
BOMItem.ProductionModelComponentUUID AS ProductionModelComponentUUID,
BOMItem.BillOfMaterialCategory AS BillOfMaterialCategory,
cast( BOMItem.BillOfMaterial as cs_stlnr preserving type ) AS BillOfMaterial,
Header.Material AS Material,
Header.Plant AS Plant,
Header.BillOfMaterialVariantUsage AS BillOfMaterialVariantUsage,
Header.BillOfMaterialVariant AS BillOfMaterialVariant,
Version.BillOfMaterialVersion AS BillOfMaterialVersion,
Header.BillOfOperationsGroup AS BillOfOperationsGroup,
Header.BillOfOperationsType AS BillOfOperationsType,
Header.BillOfOperationsVariant AS BillOfOperationsVariant,
BOMItem.BillOfMaterialItemNodeNumber AS BillOfMaterialItemNodeNumber,
BOMItem.ValidityStartDate AS ValidityStartDate,
BOMItem.ValidityEndDate AS ValidityEndDate,
BOMItem.EngineeringChangeDocument AS EngineeringChangeDocument,
BOMItem.ChgToEngineeringChgDocument AS ChgToEngineeringChgDocument,
BOMItem.InheritedNodeNumberForBOMItem AS InheritedNodeNumberForBOMItem,
BOMItem.InheritedNodeNumberVersionBOM AS InheritedNodeNumberVersionBOM,
BOMItem.BOMItemInternalChangeCount AS BOMItemInternalChangeCount,
BOMItem.BillOfMaterialComponent AS BillOfMaterialComponent,
BOMItem.ComponentDescription AS ComponentDescription,
BOMItem.BillOfMaterialItemCategory AS BillOfMaterialItemCategory,
cast( BOMItem.BillOfMaterialItemNumber as cs_sposn preserving type ) AS BillOfMaterialItemNumber,
BOMItem.BillOfMaterialItemUnit AS BillOfMaterialItemUnit,
BOMItem.BillOfMaterialItemQuantity AS BillOfMaterialItemQuantity,
BOMItem.IsAssembly AS IsAssembly,
BOMItem.IsSubItem AS IsSubItem,
BOMItem.IsDeleted AS IsDeleted,
BOMItem.IdentifierBOMItem AS IdentifierBOMItem,
BOMItem.BOMItemSorter AS BOMItemSorter,
BOMItem.BOMItemHasFixedQuantity AS BOMItemHasFixedQuantity,
BOMItem.ComponentScrapInPercent AS ComponentScrapInPercent,
BOMItem.OperationScrapInPercent AS OperationScrapInPercent,
BOMItem.IsNetScrap AS IsNetScrap,
BOMItem.IsBulkMaterial AS IsBulkMaterial,
_MaterialPlant.IsBulkMaterialComponent AS IsBulkMaterialComponent,
_MaterialPlant.EffectiveOutDate AS EffectiveOutDate,
cast( _MaterialPlant.FollowUpProduct as mpe_follow_up_material ) AS FollowUpProduct,
BOMItem.IsMaterialProvision AS MaterialProvisionType,
BOMItem.BOMItemIsSparePart AS MatlComponentSparePartType,
BOMItem.BOMItemIsSalesRelevant AS BOMItemSalesRelevancy,
BOMItem.IsEngineeringRelevant AS IsEngineeringRelevant,
BOMItem.BOMItemIsPlantMaintRelevant AS BOMItemIsPlantMaintRelevant,
BOMItem.IsProductionRelevant AS IsProductionRelevant,
BOMItem.BOMItemIsCostingRelevant AS MaterialCompCostingRelevancy,
BOMItem.BOMIsRecursive AS BOMIsRecursive,
BOMItem.IsBOMRecursiveAllowed AS IsBOMRecursiveAllowed,
BOMItem.FollowUpGroup AS FollowUpGroup,
BOMItem.AlternativeItemGroup AS AlternativeItemGroup,
BOMItem.MaterialIsCoProduct AS MaterialIsCoProduct,
BOMItem.AlternativeItemPriority AS AlternativeItemPriority,
BOMItem.AlternativeItemStrategy AS AlternativeItemStrategy,
BOMItem.IsALE AS IsALE,
BOMItem.UsageProbabilityPercent AS UsageProbabilityPercent,
BOMItem.DocumentIsCreatedByCAD AS DocumentIsCreatedByCAD,
BOMItem.DependencyObjectNumber AS DependencyObjectNumber,
BOMItem.DiscontinuationGroup AS DiscontinuationGroup,
BOMItem.LeadTimeOffset AS LeadTimeOffset,
BOMItem.OperationLeadTimeOffset AS OperationLeadTimeOffset,
BOMItem.OpsLeadTimeOffsetUnit AS OpsLeadTimeOffsetUnit,
BOMItem.DistrKeyCompConsumption AS DistrKeyCompConsumption,
BOMItem.IsPhantomItem AS IsPhantomItem,
BOMItem.PurchasingGroup AS PurchasingGroup,
BOMItem.DeliveryDurationInDays AS DeliveryDurationInDays,
BOMItem.Creditor AS Creditor,
BOMItem.MaterialComponentPrice AS MaterialComponentPrice,
BOMItem.Currency AS Currency,
BOMItem.CostElement AS CostElement,
BOMItem.MaterialGroup AS MaterialGroup,
BOMItem.GoodsReceiptDuration AS GoodsReceiptDuration,
BOMItem.PurchasingOrganization AS PurchasingOrganization,
BOMItem.Size1 AS Size1,
BOMItem.Size2 AS Size2,
BOMItem.Size3 AS Size3,
BOMItem.UnitOfMeasureForSize1To3 AS UnitOfMeasureForSize1To3,
BOMItem.QuantityVariableSizeItem AS QuantityVariableSizeItem,
cast(BOMItem.NumberOfVariableSizeItem as pph_roanz preserving type) AS VariableSizeItemQuantity,
BOMItem.UnitOfMeasureForVarSizeItem AS VariableSizeItemUnit,
BOMItem.FormulaKey AS FormulaKey,
BOMItem.VariableSizeCompUnitOfMeasure AS VariableSizeCompUnitOfMeasure,
BOMItem.BOMItemDescription AS BOMItemDescription,
BOMItem.BOMItemText2 AS BOMItemText2,
BOMItem.DocumentType AS DocumentType,
BOMItem.DocNumber AS DocNumber,
BOMItem.DocumentVersion AS DocumentVersion,
BOMItem.DocumentPart AS DocumentPart,
BOMItem.ProdOrderIssueLocation AS ProdOrderIssueLocation,
BOMItem.ProductionSupplyArea AS ProductionSupplyArea,
BOMItem.ExplosionType AS ExplosionType,
BOMItem.SpecialProcurementType AS SpecialProcurementType,
BOMItem.ReferencePoint AS ReferencePoint,
BOMItem.PreliminaryMaterial AS PreliminaryMaterial,
BOMItem.IsPMAssemblyRelevant AS IsPMAssemblyRelevant,
BOMItem.BillOfMaterialItemObjectType AS BillOfMaterialItemObjectType,
BOMItem.BOMItemRecordCreationDate AS BOMItemRecordCreationDate,
BOMItem.BOMItemCreatedByUser AS BOMItemCreatedByUser,
BOMItem.BOMItemLastChangeDate AS BOMItemLastChangeDate,
BOMItem.BOMItemLastChangedByUser AS BOMItemLastChangedByUser,
BOMItem.BOMItemIsAlternativeItem AS BOMItemIsAlternativeItem
FROM I_ProductionModelBasic AS Header
INNER JOIN I_BOOVersionBOMAssignment AS Version ON /* join condition not captured in parsed metadata */
INNER JOIN P_ProductionModelBOMItem AS BOMItem ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_MaterialText AS _MaterialText ON _MaterialText.Material = BOMItem.BillOfMaterialComponent AND _MaterialText.Language = $session.system_language -- association [0..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_MRPQuantityDistrKeyText AS _DistrKeyText ON Plant = _DistrKeyText.Plant AND DistrKeyCompConsumption = _DistrKeyText.QuantityDistributionKey AND _DistrKeyText.Language = $session.system_language -- association [0..1]
LEFT OUTER JOIN I_ExplosionTypeVH AS _ExplosionTypeText ON ExplosionType = _ExplosionTypeText.ExplosionType -- association [0..1]
LEFT OUTER JOIN I_SpecialProcurementType AS _SpecialProcTypeText ON Plant = _SpecialProcTypeText.Plant AND SpecialProcurementType = _SpecialProcTypeText.SpecialProcurementType -- association [0..1]
LEFT OUTER JOIN I_AltItemStrategyVH AS _AltItemStrategyText ON AlternativeItemStrategy = _AltItemStrategyText.AlternativeItemStrategy AND _AltItemStrategyText.Language = $session.system_language -- association [0..1]
LEFT OUTER JOIN I_ReferencePointVH AS _ReferencePointText ON ReferencePoint = _ReferencePointText.ReferencePoint -- association [0..1]
LEFT OUTER JOIN I_BOMItemCostingRelevant AS _CostingRelevantText ON MaterialCompCostingRelevancy = _CostingRelevantText.BOMItemIsCostingRelevant -- association [0..1]
LEFT OUTER JOIN I_MatProvisionIndicatorVH AS _MatProvisionIndText ON MaterialProvisionType = _MatProvisionIndText.IsMaterialProvision -- association [0..1]
LEFT OUTER JOIN I_StorageLocation AS _IssueLocationText ON Plant = _IssueLocationText.Plant AND ProdOrderIssueLocation = _IssueLocationText.StorageLocation -- association [0..1]
LEFT OUTER JOIN I_ProductionSupplyAreaText AS _ProdSupplyAreaText ON Plant = _ProdSupplyAreaText.Plant AND ProductionSupplyArea = _ProdSupplyAreaText.ProductionSupplyArea AND _ProdSupplyAreaText.Language = $session.system_language -- association [0..1]
LEFT OUTER JOIN I_BOMItemSparePart AS _SparePartText ON MatlComponentSparePartType = _SparePartText.BOMItemIsSparePart -- association [0..1]
LEFT OUTER JOIN I_BOMItemSalesRelevant AS _SalesRelevantText ON BOMItemSalesRelevancy = _SalesRelevantText.BOMItemIsSalesRelevant -- association [0..1]
LEFT OUTER JOIN I_PurchasingOrganization AS _PurchasingOrgText ON PurchasingOrganization = _PurchasingOrgText.PurchasingOrganization -- association [0..1]
LEFT OUTER JOIN I_PurchasingGroup AS _PurchasingGroupText ON PurchasingGroup = _PurchasingGroupText.PurchasingGroup -- association [0..1]
LEFT OUTER JOIN I_MaterialGroupText AS _MaterialGroupText ON MaterialGroup = _MaterialGroupText.MaterialGroup AND _MaterialGroupText.Language = $session.system_language -- association [0..1]
LEFT OUTER JOIN I_Supplier AS _SupplierText ON Creditor = _SupplierText.Supplier -- association [0..1]
LEFT OUTER JOIN I_CostElementText AS _CostElementText ON CostElement = _CostElementText.CostElement AND _CostElementText.Language = $session.system_language -- association [0..1]
LEFT OUTER JOIN I_ProductSupplyPlanning AS _MaterialPlant ON BillOfMaterialComponent = _MaterialPlant.Product AND Plant = _MaterialPlant.Plant -- association [0..1]
LEFT OUTER JOIN I_ProductionModel AS _ProductionModel ON ProductionModelUUID = _ProductionModel.ProductionModelUUID AND BillOfOperationsVersion = _ProductionModel.BillOfOperationsVersion -- association [0..1]
LEFT OUTER JOIN I_ProdnModelComponentInstance AS _HeaderComponentInstance ON ProductionModelUUID = _HeaderComponentInstance.ProductionModelUUID AND ProductionModelComponentUUID = _HeaderComponentInstance.ProductionModelComponentUUID AND BillOfOperationsVersion = _HeaderComponentInstance.BillOfOperationsVersion -- association [0..*]
LEFT OUTER JOIN I_MaterialText AS _FollowUpProductText ON _FollowUpProductText.Material = FollowUpProduct AND _FollowUpProductText.Language = $session.system_language -- 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