I_ProdnModOperationComponent
Production Model Operation Component
I_ProdnModOperationComponent is a Composite CDS View that provides data about "Production Model Operation Component" in SAP S/4HANA. It reads from 2 data sources (I_ProdnModOpComponentBasic, P_ProductionModelBOMItem) and exposes 129 fields with key fields ProductionModelUUID, BillOfOperationsVersion, BOOOperationInternalID, BOOOpBOMItemInternalID. It has 20 associations to related views.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| I_ProdnModOpComponentBasic | Basic | from |
| P_ProductionModelBOMItem | BOMItem | inner |
Associations (20)
| 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_MaterialText | _FollowUpProductText | _FollowUpProductText.Material = $projection.FollowUpProduct and _FollowUpProductText.Language = $session.system_language |
Annotations (7)
| Name | Value | Level | Field |
|---|---|---|---|
| EndUserText.label | Production Model Operation 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 (129)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | ProductionModelUUID | I_ProdnModOpComponentBasic | ProductionModelUUID | Prodn Model UUID |
| KEY | BillOfOperationsVersion | I_ProdnModOpComponentBasic | BillOfOperationsVersion | Routing Version |
| KEY | BOOOperationInternalID | I_ProdnModOpComponentBasic | BOOOperationInternalID | Task list node |
| KEY | BOOOpBOMItemInternalID | I_ProdnModOpComponentBasic | BOOOpBOMItemInternalID | Allocation no. |
| BOOOpInternalVersionCounter | I_ProdnModOpComponentBasic | BOOOpInternalVersionCounter | Counter | |
| BillOfMaterialVariant | P_ProductionModelBOMItem | BillOfMaterialVariant | AlternativeBOM | |
| BillOfMaterialCategory | P_ProductionModelBOMItem | BillOfMaterialCategory | BOM category | |
| BillOfMaterialVariantUsage | I_ProdnModOpComponentBasic | BillOfMaterialVariantUsage | Usage | |
| Plant | I_ProdnModOpComponentBasic | Plant | Valuation Area | |
| BillOfOperationsGroup | I_ProdnModOpComponentBasic | BillOfOperationsGroup | Group | |
| BillOfOperationsType | I_ProdnModOpComponentBasic | BillOfOperationsType | Task List Type | |
| BillOfOperationsVariant | I_ProdnModOpComponentBasic | BillOfOperationsVariant | Group Counter | |
| Material | I_ProdnModOpComponentBasic | Material | Vehicle Model | |
| BillOfMaterialVersion | P_ProductionModelBOMItem | BillOfMaterialVersion | BOM Version | |
| Operation | I_ProdnModOpComponentBasic | Operation | Transaction | |
| OperationText | I_ProdnModOpComponentBasic | OperationText | Description | |
| ProductionModelComponentUUID | P_ProductionModelBOMItem | ProductionModelComponentUUID | Guid | |
| BillOfMaterialItemNodeNumber | I_ProdnModOpComponentBasic | TargetBOMItemNodeNumber | Single-Character Flag | |
| 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 | |
| BillOfMaterialItemUnit | P_ProductionModelBOMItem | BillOfMaterialItemUnit | Component UoM | |
| ProdnModBOMCompAssgdQuantity | I_ProdnModOpComponentBasic | BillOfMaterialItemQuantity | Quantity | |
| ProdnModBOMCompAssgdQtyUnit | I_ProdnModOpComponentBasic | 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 | |
| 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 | |
| CreatedByUser | I_ProdnModOpComponentBasic | CreatedByUser | User Name | |
| CreationDate | I_ProdnModOpComponentBasic | CreationDate | Time Stamp | |
| LastChangeDate | I_ProdnModOpComponentBasic | LastChangeDate | Time Stamp | |
| LastChangedByUser | I_ProdnModOpComponentBasic | LastChangedByUser | User Name | |
| _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 | |||
| _FollowUpProductText | _FollowUpProductText | |||
| _Operation | _Operation | |||
| _ProductionModel | _ProductionModel |
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_ProdnModOperationComponent.
-- 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_ProdnModOperationComponent AS
SELECT
Basic.ProductionModelUUID AS ProductionModelUUID,
Basic.BillOfOperationsVersion AS BillOfOperationsVersion,
Basic.BOOOperationInternalID AS BOOOperationInternalID,
Basic.BOOOpBOMItemInternalID AS BOOOpBOMItemInternalID,
Basic.BOOOpInternalVersionCounter AS BOOOpInternalVersionCounter,
BOMItem.BillOfMaterialVariant AS BillOfMaterialVariant,
BOMItem.BillOfMaterialCategory AS BillOfMaterialCategory,
Basic.BillOfMaterialVariantUsage AS BillOfMaterialVariantUsage,
Basic.Plant AS Plant,
Basic.BillOfOperationsGroup AS BillOfOperationsGroup,
Basic.BillOfOperationsType AS BillOfOperationsType,
Basic.BillOfOperationsVariant AS BillOfOperationsVariant,
Basic.Material AS Material,
BOMItem.BillOfMaterialVersion AS BillOfMaterialVersion,
Basic.Operation AS Operation,
Basic.OperationText AS OperationText,
BOMItem.ProductionModelComponentUUID AS ProductionModelComponentUUID,
Basic.TargetBOMItemNodeNumber 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,
BOMItem.BillOfMaterialItemUnit AS BillOfMaterialItemUnit,
Basic.BillOfMaterialItemQuantity AS ProdnModBOMCompAssgdQuantity,
Basic.BillOfMaterialItemUnit AS ProdnModBOMCompAssgdQtyUnit,
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,
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,
Basic.CreatedByUser AS CreatedByUser,
Basic.CreationDate AS CreationDate,
Basic.LastChangeDate AS LastChangeDate,
Basic.LastChangedByUser AS LastChangedByUser
FROM I_ProdnModOpComponentBasic AS Basic
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_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