I_MfgOrderOperationComponent

DDL: I_MFGORDEROPERATIONCOMPONENT SQL: IPPMFGORDOPCOMP Type: view BASIC Package: VDM_PP_SFC

Manufacturing Order Operation Component

I_MfgOrderOperationComponent (Basic)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Public Edition with built-in and side-by-side extension capabilities.

ProductionOrderComponent · Manufacturing

I_MfgOrderOperationComponent is a Basic CDS View (Dimension) that provides data about "Manufacturing Order Operation Component" in SAP S/4HANA. It reads from 1 data source (P_MfgOrderOpReservationItem) and exposes 242 fields with key fields Reservation, ReservationItem, RecordType. It has 97 associations to related views. Part of development package VDM_PP_SFC.

SAP Help Documentation

CategoryCDS Views for Discrete and Process Manufacturing
Data CategoryDimension
Purpose
With this CDS view, you can retrieve manufacturing order component data (reservation items, table RESB ) by semantic key. This CDS view provides the data to answer the following business questions: Which components are assigned to a manufacturing order operation? What are the required and confirmed available quantities of the components? Which components are to be backflushed? Which components are already finally issued? Which components are to be withdrawn from inventory special stock? What are the reference bill of material (BOM) item data of the components? Which purchase order item is assigned to an externally procured component? Which components are bulk, discontinuation, or alternative materials? What is the amount of already withdrawn components?

Prerequisites
Authorizations Users who want to use this CDS view must have a role with the following restriction types set to read access: BEGRU_LFA1 (Authorization Group for Suppliers) AUTYP (Order Category) AUFART_WERKS (Order Type/Plant) You can use the Display Restriction Types app to find out in which business catalogs these restriction types are included.

Structure
Important Fields Important fields in this view include the following: Reservation Reservation item Reservation record type Manufacturing order Manufacturing order operation Manufacturing order type and category Requirement type Requirement date and time Material Storage location Batch Goods movement type Inventory special stock type Sales order and item WBS element internal ID Bill of material (BOM) item key Purchase requisition / order item Supplier Warehouse, storage bin and type Business area GL account Material base unit of measure Material entry unit of measure Currency Required quantity in base unit Withdrawn quantity in base unit Confirmed available quantity in base unit Goods movement entry quantity Withdrawn quantity amount

Constraints
The following constraints exist: No co-products are selected (see the Manufacturing Order Item CDS view ( I_ManufacturingOrderItem ). No documents are selected.

View on SAP Help Portal →

SAP API Hub

CategoryBasic
StateC1
Line of BusinessManufacturing
Application ComponentPP-VDM-2CL
CapabilitiesData Source for Data Extraction,Data Source in SQL Select,Data Source for Defining CDS Entities,Analytical Dimension,Association Target for Defining CDS Entities
Extensible (Key User)Yes
Extensible (Developer)No
Release State (Key User)Released
Release State (Developer)Released
PackageManufacturing for SAP S/4HANA Cloud Public Edition
Description <p>With this CDS view, you can retrieve manufacturing order component data (reservation items, table RESB) by semantic key. </p> <p>This CDS view provides the prerequisites for answering the following business questions:</p> <ul> <li> <p>Which components are assigned to a manufacturing order operation?</p> </li> <li> <p>What are the required and confirmed available quantities of the components? </p> </li> <li> <p>Which components are to be backflushed?</p> </li> <li> <p>Which components are already finally issued?</p> </li> <li> <p>Which components are to be withdrawn from inventory special stock?</p> </li> <li> <p>What are the reference bill of material (BOM) item data of the components?</p> </li> <li> <p>Which purchase order item is assigned to an externally procured component?</p> </li> <li> <p>Which components are bulk, discontinuation, or alternative materials?</p> </li> <li> <p>What is the amount of already withdrawn components?</p> </li> </ul>

Documentation

Data Sources (1)

SourceAliasJoin Type
P_MfgOrderOpReservationItem resb from

Associations (97)

CardinalityTargetAliasCondition
[1..1] I_ReservationDocumentHeader _Reservation $projection.Reservation = _Reservation.Reservation
[1..1] I_ReservationDocumentItem _ReservationItem $projection.Reservation = _ReservationItem.Reservation and $projection.ReservationItem = _ReservationItem.ReservationItem and $projection.RecordType = _ReservationItem.RecordType
[0..1] I_ReservationDocRecordType _ReservationDocRecordType $projection.RecordType = _ReservationDocRecordType.RecordType
[1..1] I_ManufacturingOrder _ManufacturingOrder $projection.ManufacturingOrder = _ManufacturingOrder.ManufacturingOrder
[1..1] I_ManufacturingOrderSequence _ManufacturingOrderSequence $projection.ManufacturingOrder = _ManufacturingOrderSequence.ManufacturingOrder and $projection.ManufacturingOrderSequence = _ManufacturingOrderSequence.ManufacturingOrderSequence
[1..1] I_MfgOrder _MfgOrder $projection.ManufacturingOrder = _MfgOrder.ManufacturingOrder
[1..1] I_MfgOrderSequence _MfgOrderSequence $projection.ManufacturingOrder = _MfgOrderSequence.ManufacturingOrder and $projection.ManufacturingOrderSequence = _MfgOrderSequence.ManufacturingOrderSequence
[0..1] I_SequenceCategory _MfgOrderSequenceCategory $projection.MfgOrderSequenceCategory = _MfgOrderSequenceCategory.SequenceCategory
[1..1] I_MfgOrderOperationBasic _MfgOrderOperation $projection.OrderInternalBillOfOperations = _MfgOrderOperation.OrderInternalBillOfOperations and $projection.OrderIntBillOfOperationsItem = _MfgOrderOperation.OrderIntBillOfOperationsItem
[1..1] I_MfgOrderOperationBySemanKey _MfgOrderOperationBySemanKey $projection.ManufacturingOrder = _MfgOrderOperationBySemanKey.ManufacturingOrder and $projection.ManufacturingOrderSequence = _MfgOrderOperationBySemanKey.ManufacturingOrderSequence and $projection.ManufacturingOrderOperation = _MfgOrderOperationBySemanKey.ManufacturingOrderOperation
[1..1] I_MfgOrderOperationBySemKey _MfgOrderOperationBySemKey $projection.ManufacturingOrder = _MfgOrderOperationBySemKey.ManufacturingOrder and $projection.ManufacturingOrderSequence = _MfgOrderOperationBySemKey.ManufacturingOrderSequence and $projection.ManufacturingOrderOperation_2 = _MfgOrderOperationBySemKey.ManufacturingOrderOperation
[1..1] I_MfgOrderCategory _MfgOrderCategory $projection.ManufacturingOrderCategory = _MfgOrderCategory.ManufacturingOrderCategory
[1..1] I_MfgOrderType _MfgOrderType $projection.ManufacturingOrderType = _MfgOrderType.ManufacturingOrderType
[1..1] I_Plant _ProductionPlant $projection.ProductionPlant = _ProductionPlant.Plant
[1..1] I_OrdInternalBillOfOperations _OrdInternalBillOfOperations $projection.OrderInternalBillOfOperations = _OrdInternalBillOfOperations.OrderInternalBillOfOperations
[1..1] I_OrderInternalID _OrderInternalID $projection.OrderInternalBillOfOperations = _OrderInternalID.OrderInternalID
[1..1] I_MaterialRequirementType _RequirementType $projection.RequirementType = _RequirementType.RequirementType
[1..1] I_MaterialGroup _MaterialGroup $projection.MaterialGroup = _MaterialGroup.MaterialGroup
[1..1] I_Material _Material $projection.Material = _Material.Material
[1..1] I_Product _Product $projection.Material = _Product.Product
[1..1] I_Plant _Plant $projection.Plant = _Plant.Plant
[1..1] I_ProductPlant _ProductPlant $projection.Material = _ProductPlant.Product and $projection.Plant = _ProductPlant.Plant
[1..1] I_ProductPlantBasic _ProductPlant2 $projection.Material = _ProductPlant2.Product and $projection.Plant = _ProductPlant2.Plant
[1..1] I_ProductSupplyPlanning _ProductSupplyPlanning $projection.Material = _ProductSupplyPlanning.Product and $projection.Plant = _ProductSupplyPlanning.Plant
[0..1] I_ProductStorageLocation _ProductStorageLocation $projection.Material = _ProductStorageLocation.Product and $projection.Plant = _ProductStorageLocation.Plant and $projection.StorageLocation = _ProductStorageLocation.StorageLocation
[0..1] I_ProductStorageLocationBasic _ProductStorageLocation2 $projection.Material = _ProductStorageLocation2.Product and $projection.Plant = _ProductStorageLocation2.Plant and $projection.StorageLocation = _ProductStorageLocation2.StorageLocation
[1..*] I_ProductUnitsOfMeasure _ProductUnitsOfMeasure $projection.Material = _ProductUnitsOfMeasure.Product
[0..1] I_MRPController _AssemblyMRPController $projection.Plant = _AssemblyMRPController.Plant and $projection.AssemblyMRPController = _AssemblyMRPController.MRPController
[0..1] I_ProductionSupervisor _ProductionSupervisor $projection.Plant = _ProductionSupervisor.Plant and $projection.ProductionSupervisor = _ProductionSupervisor.ProductionSupervisor
[0..1] I_SalesOrder _SalesOrder $projection.SalesOrder = _SalesOrder.SalesOrder
[0..1] I_SalesOrderItem _SalesOrderItem $projection.SalesOrder = _SalesOrderItem.SalesOrder and $projection.SalesOrderItem = _SalesOrderItem.SalesOrderItem
[0..1] I_WBSElementByInternalKey _WBSElement $projection.WBSElementInternalID = _WBSElement.WBSElementInternalID
[0..1] I_WBSElementBasicData _WBSElementBasicData $projection.WBSElementInternalID = _WBSElementBasicData.WBSElementInternalID
[0..1] I_WBSElementBasicData _WBSElementBasicData2 $projection.WBSElementInternalID_2 = _WBSElementBasicData2.WBSElementInternalID
[0..1] I_EnterpriseProjectElement _EnterpriseProjectElement $projection.WBSElementInternalID_2 = _EnterpriseProjectElement.WBSElementInternalID
[0..1] I_ChangeMaster _ChangeNumber $projection.ChangeNumber = _ChangeNumber.ChangeNumber
[0..1] I_BOMExplosionDate _BOMExplosion $projection.BOMExplosionDateID = _BOMExplosion.BOMExplosionDateID
[0..1] I_BillOfMaterialItemBasic _BillOfMaterialItem $projection.BillOfMaterialCategory = _BillOfMaterialItem.BillOfMaterialCategory and $projection.BillOfMaterial = _BillOfMaterialItem.BillOfMaterial and $projection.BOMItem = _BillOfMaterialItem.BillOfMaterialItemNodeNumber and $projection.BOMItemInternalChangeCount = _BillOfMaterialItem.BOMItemInternalChangeCount
[0..1] I_BillOfMaterialItemCategory _BOMItemCategory $projection.BOMItemCategory = _BOMItemCategory.BillOfMaterialItemCategory
[0..1] I_PurchasingInfoRecordApi01 _PurchasingInfoRecord $projection.PurchasingInfoRecord = _PurchasingInfoRecord.PurchasingInfoRecord
[0..1] I_PurchasingGroup _PurchasingGroup $projection.PurchasingGroup = _PurchasingGroup.PurchasingGroup
[0..1] I_PurchaseOrderAPI01 _PurchaseOrder $projection.PurchaseOrder = _PurchaseOrder.PurchaseOrder
[0..1] I_PurchaseOrderItemAPI01 _PurchaseOrderItem $projection.PurchaseOrder = _PurchaseOrderItem.PurchaseOrder and $projection.PurchaseOrderItem = _PurchaseOrderItem.PurchaseOrderItem
[0..1] I_Purchaserequisition _PurchaseRequisition $projection.PurchaseRequisition = _PurchaseRequisition.PurchaseRequisition
[0..1] I_PurchaseRequisition_Api01 _PurchaseRequisitionItem $projection.PurchaseRequisition = _PurchaseRequisitionItem.PurchaseRequisition and $projection.PurchaseRequisitionItem = _PurchaseRequisitionItem.PurchaseRequisitionItem
[0..1] I_PurchaseRequisitionItemAPI01 _PurchaseRequisitionItem2 $projection.PurchaseRequisition = _PurchaseRequisitionItem2.PurchaseRequisition and $projection.PurchaseRequisitionItem = _PurchaseRequisitionItem2.PurchaseRequisitionItem
[0..1] I_Supplier _Supplier $projection.Supplier = _Supplier.Supplier
[0..1] I_SupplierCompanyByPlant _SupplierCompanyByPlant $projection.Plant = _SupplierCompanyByPlant.Plant and $projection.Supplier = _SupplierCompanyByPlant.Supplier
[0..1] I_StorageLocation _StorageLocation $projection.Plant = _StorageLocation.Plant and $projection.StorageLocation = _StorageLocation.StorageLocation
[0..*] I_Batch _Batch $projection.Material = _Batch.Material and $projection.Batch = _Batch.Batch
[0..1] I_BatchSplitType _BatchSplitType $projection.BatchSplitType= _BatchSplitType.BatchSplitType
[1..1] I_DebitCreditCode _DebitCreditCode $projection.DebitCreditCode = _DebitCreditCode.DebitCreditCode
[1..1] I_GoodsMovementType _GoodsMovementType $projection.GoodsMovementType = _GoodsMovementType.GoodsMovementType
[0..1] I_InventorySpecialStockType _InventorySpecialStockType $projection.InventorySpecialStockType = _InventorySpecialStockType.InventorySpecialStockType
[0..1] I_InvtrySpecialStockValnType _InventorySpecialStockValnType $projection.InventorySpecialStockValnType = _InventorySpecialStockValnType.InventorySpecialStockValnType
[0..1] I_ConsumptionPosting _ConsumptionPosting $projection.ConsumptionPosting = _ConsumptionPosting.ConsumptionPosting
[0..1] I_ProductionSupplyArea _SupplyArea $projection.Plant = _SupplyArea.Plant and $projection.SupplyArea = _SupplyArea.ProductionSupplyArea
[0..1] I_Warehouse _Warehouse $projection.Warehouse = _Warehouse.Warehouse
[0..1] I_Product _PhantomAssembly $projection.Assembly = _PhantomAssembly.Product
[0..1] I_Product _FollowUpMaterial $projection.FollowUpMaterial = _FollowUpMaterial.Product
[0..1] I_MatlCompDiscontinuationType _MatlCompDiscontinuationType $projection.MatlCompDiscontinuationType = _MatlCompDiscontinuationType.MatlCompDiscontinuationType
[0..1] I_MatlCompProvisionType _ProvisionType $projection.MaterialProvisionType = _ProvisionType.MaterialProvisionType
[0..1] I_MatlCompSparePartType _SparePartType $projection.MatlComponentSparePartType = _SparePartType.MatlComponentSparePartType
[0..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[0..1] I_BusinessArea _BusinessArea $projection.BusinessArea = _BusinessArea.BusinessArea
[0..1] I_GLAccount _GLAccount $projection.GLAccount = _GLAccount.GLAccount and $projection.CompanyCode = _GLAccount.CompanyCode
[0..1] I_ControllingArea _ControllingArea $projection.ControllingArea = _ControllingArea.ControllingArea
[0..1] I_FunctionalArea _FunctionalArea $projection.FunctionalArea = _FunctionalArea.FunctionalArea
[0..1] I_AccountAssignmentCategory _AccountAssignmentCategory $projection.AccountAssignmentCategory = _AccountAssignmentCategory.AccountAssignmentCategory
[0..1] I_CommitmentItemShortID _CommitmentItemShortID $projection.CommitmentItemShortID = _CommitmentItemShortID.CommitmentItemShortID
[0..1] I_UnitOfMeasure _OpLeadTimeOffsetUnit $projection.OperationLeadTimeOffsetUnit = _OpLeadTimeOffsetUnit.UnitOfMeasure
[0..1] I_UnitOfMeasure _VariableSizeItemUnit $projection.VariableSizeItemUnit = _VariableSizeItemUnit.UnitOfMeasure
[0..1] I_UnitOfMeasure _VariableSizeCompUnit $projection.VariableSizeComponentUnit = _VariableSizeCompUnit.UnitOfMeasure
[0..1] I_UnitOfMeasure _VariableSizeDimensionUnit $projection.VariableSizeDimensionUnit = _VariableSizeDimensionUnit.UnitOfMeasure
[1..1] I_UnitOfMeasure _BaseUnit $projection.BaseUnit = _BaseUnit.UnitOfMeasure
[1..1] I_UnitOfMeasure _EntryUnit $projection.EntryUnit = _EntryUnit.UnitOfMeasure
[0..1] I_Currency _Currency $projection.Currency = _Currency.Currency
[1..1] I_StatusObject _StatusObject $projection.ObjectInternalID = _StatusObject.StatusObject
[0..1] I_Language _LongTextLanguage $projection.LongTextLanguageCode = _LongTextLanguage.Language
[0..1] I_OrderComponentLongText _LongText $projection.Reservation = _LongText.Reservation and $projection.ReservationItem = _LongText.ReservationItem and $projection.RecordType = _LongText.RecordType
[0..1] I_MfgOrderComponentLongText _MfgOrderComponentLongText $projection.Reservation = _MfgOrderComponentLongText.Reservation and $projection.ReservationItem = _MfgOrderComponentLongText.ReservationItem and $projection.RecordType = _MfgOrderComponentLongText.RecordType and $projection.LongTextLanguageCode = _MfgOrderComponentLongText.LongTextLanguage -- to extension
[1..1] E_ReservationDocumentItem _Extension $projection.Reservation = _Extension.Reservation and $projection.ReservationItem = _Extension.ReservationItem and $projection.RecordType = _Extension.RecordType -- start new associations for full coverage of text relations
[1..1] I_ManufacturingOrder _MfgOrderText $projection.ManufacturingOrder = _MfgOrderText.ManufacturingOrder
[1..1] I_Plant _ProductionPlantText $projection.ProductionPlant = _ProductionPlantText.Plant
[0..1] I_Plant _PlantText $projection.Plant = _PlantText.Plant
[0..*] I_ProductText _MaterialText $projection.Material = _MaterialText.Product
[0..1] I_WBSElementBasicData _WBSElementText $projection.WBSElementInternalID_2 = _WBSElementText.WBSElementInternalID
[0..1] I_StorageLocation _StorageLocationText $projection.Plant = _StorageLocationText.Plant and $projection.StorageLocation = _StorageLocationText.StorageLocation
[0..*] I_ProductionSupplyAreaText _SupplyAreaText $projection.Plant = _SupplyAreaText.Plant and $projection.SupplyArea = _SupplyAreaText.ProductionSupplyArea
[0..1] I_Supplier _SupplierText $projection.Supplier = _SupplierText.Supplier
[0..1] I_PurchasingGroup _PurchasingGroupText $projection.PurchasingGroup = _PurchasingGroupText.PurchasingGroup
[0..*] I_ProductText _PhantomAssemblyText $projection.Assembly = _PhantomAssemblyText.Product
[0..*] I_ProductText _FollowUpMaterialText $projection.FollowUpMaterial = _FollowUpMaterialText.Product
[0..*] I_BusinessAreaText _BusinessAreaText $projection.BusinessArea = _BusinessAreaText.BusinessArea
[0..1] I_CompanyCode _CompanyCodeText $projection.CompanyCode = _CompanyCodeText.CompanyCode
[0..1] I_ControllingArea _ControllingAreaText $projection.ControllingArea = _ControllingAreaText.ControllingArea
[0..*] I_FunctionalAreaText _FunctionalAreaText $projection.FunctionalArea = _FunctionalAreaText.FunctionalArea -- end new associations for full coverage of text relations

Annotations (19)

NameValueLevelField
AbapCatalog.sqlViewName IPPMFGORDOPCOMP view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #MANDATORY view
Analytics.dataCategory #DIMENSION view
Analytics.dataExtraction.enabled true view
Analytics.internalName #LOCAL view
ClientHandling.algorithm #SESSION_VARIABLE view
ClientHandling.type #CLIENT_DEPENDENT view
Metadata.allowExtensions true view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.modelingPattern #NONE view
ObjectModel.sapObjectNodeType.name ProductionOrderComponent view
ObjectModel.representativeKey ReservationItem view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
VDM.viewType #BASIC view
EndUserText.label Manufacturing Order Operation Component view

Fields (242)

KeyFieldSource TableSource FieldDescription
KEY Reservation P_MfgOrderOpReservationItem rsnum Number of reservation/dependent requirements
KEY ReservationItem Reservation Item
KEY RecordType Reservation Record Type
MaterialGroup P_MfgOrderOpReservationItem matkl Product Sold Group
Material P_MfgOrderOpReservationItem matnr Material Number
Plant P_MfgOrderOpReservationItem werks Receiving Plant
ManufacturingOrderCategory Manufacturing Order Category
ManufacturingOrderType Manufacturing Order Type
ManufacturingOrder Manufacturing Order ID
MfgOrderSequenceCategory Sequence Category
ManufacturingOrderOperation Manufacturing Order Operation
ManufacturingOrderOperation_2 Operation or Phase Number
ProductionPlant Production Plant
OrderInternalBillOfOperations Order Internal ID
OrderIntBillOfOperationsItem Internal Identifier of an Operation or Activity
AssemblyMRPController MRP Controller of Assembly Material
ProductionSupervisor Production Supervisor
OrderObjectInternalID P_MfgOrderOpReservationItem OrderObjectInternalID Val. Obj. No.
MatlCompRequirementDate Material Component Requirement Date
MatlCompRequirementTime Material Component Requirement Time
LatestRequirementDate Latest Requirement Date
MfgOrderActualReleaseDate Manufacturing Order Actual Release Date
ReservationItemCreationCode Status of Reservation Item
ReservationIsFinallyIssued P_MfgOrderOpReservationItem kzear Final Issue for Reservation
MatlCompIsMarkedForDeletion Item is Deleted
MaterialComponentIsMissing P_MfgOrderOpReservationItem xfehl Missing Part
IsBulkMaterialComponent P_MfgOrderOpReservationItem schgt Indicator: Bulk Material
MatlCompIsMarkedForBackflush P_MfgOrderOpReservationItem rgekz Indicator: Backflush
MatlCompIsTextItem P_MfgOrderOpReservationItem txtps Item is Text indicator
MaterialPlanningRelevance Code: Relevant for Materials Planning
MatlCompIsConfigurable P_MfgOrderOpReservationItem kfpos Indicator: Configurable Item
MaterialComponentIsClassified P_MfgOrderOpReservationItem clakz Indicator: Classification Exists
MaterialCompIsIntraMaterial P_MfgOrderOpReservationItem inpos Indicator: Intra Material
LongTextLanguageCode P_MfgOrderOpReservationItem ltxsp Language: The long text was stored in this language
RequirementType Requirement Type
SalesOrder Sales Order
SalesOrderItem Sales Order Item
WBSElementInternalID Work Breakdown Structure Element Internal ID
WBSElementInternalID_2 WBS Element
ProductConfiguration P_MfgOrderOpReservationItem cuobj Internal Object Number
ChangeNumber P_MfgOrderOpReservationItem aennr Change Number
MaterialRevisionLevel Revision Level
EffectivityParameterVariant P_MfgOrderOpReservationItem techs Parameter Variant/Standard Variant
SortField P_MfgOrderOpReservationItem sortf Sort string
MaterialComponentSortText P_MfgOrderOpReservationItem sortf Sort string
ObjectInternalID P_MfgOrderOpReservationItem objnr Val. Obj. No.
BillOfMaterialCategory Bill of Material Category Code
BillOfMaterialInternalID P_MfgOrderOpReservationItem stlnr Bill of Material
BillOfMaterialInternalID_2 Bill Of Material
BillOfMaterialVariantUsage P_MfgOrderOpReservationItem stlan BOM Usage
BillOfMaterialVariant P_MfgOrderOpReservationItem stlal Alternative BOM
BillOfMaterial P_MfgOrderOpReservationItem stlnr2 Bill of Material
BOMItem Bill of Material Item
BillOfMaterialVersion P_MfgOrderOpReservationItem bom_versn BOM Version
BOMItemInternalChangeCount P_MfgOrderOpReservationItem stpoz Internal counter
InheritedBOMItemNode P_MfgOrderOpReservationItem stvkn Inherited node number of BOM item
BOMItemCategory Bill of Material Item Category
BillOfMaterialItemNumber P_MfgOrderOpReservationItem posnr BOM item number
BillOfMaterialItemNumber_2 Bill Of Material Item Number
BOMItemDescription P_MfgOrderOpReservationItem potx1 BOM Item Text (Line 1)
BOMItemText2 P_MfgOrderOpReservationItem potx2 BOM Item Text (Line 2)
BOMExplosionDateID Bill of Material Explosion Date ID
PurchasingInfoRecord Purchasing Info Record
PurchasingGroup Purchasing Group
Supplier P_MfgOrderOpReservationItem lifnr Account Number of Supplier
DeliveryDurationInDays Delivery Duration In Days
MaterialGoodsReceiptDuration Material Goods Receipt Duration in Days
NumberOfOperationPriceUnits Material Price Unit Quantity
GoodsMovementIsAllowed P_MfgOrderOpReservationItem xwaok Goods Movement for Reservation Allowed
StorageLocation Storage Location
DebitCreditCode Debit/Credit Code
GoodsMovementType P_MfgOrderOpReservationItem bwart Movement Type (Inventory Management)
InventorySpecialStockType Inventory Special Stock Type
InventorySpecialStockValnType Inventory Special Stock Valuation Type
ConsumptionPosting Consumption Posting
SupplyArea Production Supply Area
GoodsRecipientName Goods Recipient
UnloadingPointName P_MfgOrderOpReservationItem ablad Unloading Point
StockSegment P_MfgOrderOpReservationItem sgt_scat Stock Segment
RequirementSegment P_MfgOrderOpReservationItem sgt_rcat Requirement Segment
Batch P_MfgOrderOpReservationItem charg Chargeable Proc.
BatchSplitType P_MfgOrderOpReservationItem splkz Batch key
BatchClassification P_MfgOrderOpReservationItem chobj Internal object number of the batch classification
MaterialStaging P_MfgOrderOpReservationItem berkz Material Staging Indicator for Production Supply
Warehouse P_MfgOrderOpReservationItem lgnum Warehouse Number / Warehouse Complex
StorageType P_MfgOrderOpReservationItem lgtyp Storage Type
StorageBin P_MfgOrderOpReservationItem lgpla Storage Bin
MaterialCompIsCostRelevant P_MfgOrderOpReservationItem sanka Indicator for Relevancy to Costing
BusinessArea P_MfgOrderOpReservationItem gsber Business Area
CompanyCode P_MfgOrderOpReservationItem bukrs Company Code
GLAccount P_MfgOrderOpReservationItem saknr G/L Account Number
FunctionalArea P_MfgOrderOpReservationItem fkber Functional Area
ControllingArea P_MfgOrderOpReservationItem kokrs Controlling Area
AccountAssignmentCategory Account Assignment Category
CommitmentItem Commitment Item
CommitmentItemShortID Commitment Item Short ID
FundsCenter Funds Center
MaterialCompIsVariableSized P_MfgOrderOpReservationItem rohps Variable-Sized Item Indicator
NumberOfVariableSizeComponents Number of Variable-Size Components
VariableSizeItemQuantity Number of Variable-Size Components
VariableSizeComponentQuantity Variable-Size Item Quantity per PC
romeiasVariableSizeDimensionUnit
VariableSizeDimension1 P_MfgOrderOpReservationItem roms1 Size 1
VariableSizeDimension2 P_MfgOrderOpReservationItem roms2 Size 2
VariableSizeDimension3 P_MfgOrderOpReservationItem roms3 Size 3
FormulaKey P_MfgOrderOpReservationItem rform Formula Key for Variable-Size Items
MaterialCompIsAlternativeItem P_MfgOrderOpReservationItem alpos Alternative Item Indicator
AlternativeItemGroup Alternative Item Group
AlternativeItemStrategy Alternative Item Strategy
AlternativeItemPriority Alternative Item Priority
UsageProbabilityPercent P_MfgOrderOpReservationItem ewahr Usage Probability in % (Alternative Item)
MaterialComponentIsPhantomItem Phantom Item Indicator
OrderPathValue P_MfgOrderOpReservationItem aufwg Order path
OrderLevelValue P_MfgOrderOpReservationItem aufst Order level
Assembly P_MfgOrderOpReservationItem baugr Higher-Level Assembly Material
AssemblyOrderPathValue P_MfgOrderOpReservationItem bauwg Assembly Order Path
AssemblyOrderLevelValue P_MfgOrderOpReservationItem baust Assembly Order Level
DiscontinuationGroup Discontinuation Group
MatlCompDiscontinuationType P_MfgOrderOpReservationItem kzaus Discontinuation Type
MatlCompIsFollowUpMaterial Indicator: Component is Follow-Up Material
FollowUpGroup Follow-up Group
FollowUpMaterial Follow-Up / Original Material
FollowUpMaterialIsNotActive Indicator: Follow-Up Material is Active
FollowUpMaterialIsActive Indicator: Follow-Up Material is Active
MaterialProvisionType Material Provision Type
MatlComponentSparePartType Spare Part Type
LeadTimeOffset Lead-Time Offset
OperationLeadTimeOffsetUnit Unit of Measure for Lead-Time Offset for Operations
OperationLeadTimeOffset Lead-Time Offset for Operations
QuantityIsFixed P_MfgOrderOpReservationItem fmeng Quantity is fixed
IsNetScrap P_MfgOrderOpReservationItem netau Net Scrap Indicator
ComponentScrapInPercent P_MfgOrderOpReservationItem ausch Component Scrap in Percent
OperationScrapInPercent P_MfgOrderOpReservationItem avoau Operation Scrap
MaterialQtyToBaseQtyNmrtr P_MfgOrderOpReservationItem umrez Numerator for Conversion to Base Units of Measure
MaterialQtyToBaseQtyDnmntr P_MfgOrderOpReservationItem umren Denominator for conversion to base units of measure
meinsasBaseUnit
RequiredQuantity P_MfgOrderOpReservationItem bdmng Requirement Quantity
WithdrawnQuantity Withdrawn Quantity
ConfirmedAvailableQuantity Available Quantity
MaterialCompOriginalQuantity Original Quantity of a Material Component
erfmeasEntryUnit
GoodsMovementEntryQty Quantity in Unit of Entry
Currency P_MfgOrderOpReservationItem waers Transaction Currency
WithdrawnQuantityAmount P_MfgOrderOpReservationItem enwrt Value Withdrawn
CriticalComponentType fsh_critical_comp Critical Component Indicator
CriticalComponentLevel fsh_critical_level Crtical Level of a Component in BoM
_Reservation _Reservation
_ReservationItem _ReservationItem
_ReservationDocRecordType _ReservationDocRecordType
_MfgOrder _MfgOrder
_MfgOrderSequence _MfgOrderSequence
_ManufacturingOrder _ManufacturingOrder
_ManufacturingOrderSequence _ManufacturingOrderSequence
_MfgOrderCategory _MfgOrderCategory
_MfgOrderType _MfgOrderType
_MfgOrderOperation _MfgOrderOperation
_MfgOrderOperationBySemanKey _MfgOrderOperationBySemanKey
_MfgOrderOperationBySemKey _MfgOrderOperationBySemKey
_MfgOrderSequenceCategory _MfgOrderSequenceCategory
_MfgOrderComponentLongText _MfgOrderComponentLongText
_OrdInternalBillOfOperations _OrdInternalBillOfOperations
_OrderInternalID _OrderInternalID
_ProductionPlant _ProductionPlant
_AssemblyMRPController _AssemblyMRPController
_ProductionSupervisor _ProductionSupervisor
_RequirementType _RequirementType
_MaterialGroup _MaterialGroup
_Material _Material
_Product _Product
_ProductPlant _ProductPlant
_ProductPlant2 _ProductPlant2
_ProductStorageLocation _ProductStorageLocation
_ProductStorageLocation2 _ProductStorageLocation2
_ProductSupplyPlanning _ProductSupplyPlanning
_ProductUnitsOfMeasure _ProductUnitsOfMeasure
_Plant _Plant
_StorageLocation _StorageLocation
_Batch _Batch
_BatchSplitType _BatchSplitType
_DebitCreditCode _DebitCreditCode
_GoodsMovementType _GoodsMovementType
_InventorySpecialStockType _InventorySpecialStockType
_InventorySpecialStockValnType _InventorySpecialStockValnType
_ConsumptionPosting _ConsumptionPosting
_SupplyArea _SupplyArea
_Warehouse _Warehouse
_FollowUpMaterial _FollowUpMaterial
_MatlCompDiscontinuationType _MatlCompDiscontinuationType
_ProvisionType _ProvisionType
_SparePartType _SparePartType
_PhantomAssembly _PhantomAssembly
_BOMExplosion _BOMExplosion
_BillOfMaterialItem _BillOfMaterialItem
_BOMItemCategory _BOMItemCategory
_SalesOrder _SalesOrder
_SalesOrderItem _SalesOrderItem
_WBSElement _WBSElement
_WBSElementBasicData _WBSElementBasicData
_WBSElementBasicData2 _WBSElementBasicData2
_EnterpriseProjectElement _EnterpriseProjectElement
_ChangeNumber _ChangeNumber
_PurchasingGroup _PurchasingGroup
_PurchasingInfoRecord _PurchasingInfoRecord
_PurchaseOrder _PurchaseOrder
_PurchaseOrderItem _PurchaseOrderItem
_PurchaseRequisition _PurchaseRequisition
_PurchaseRequisitionItem _PurchaseRequisitionItem
_PurchaseRequisitionItem2 _PurchaseRequisitionItem2
_Supplier _Supplier
_SupplierCompanyByPlant _SupplierCompanyByPlant
_CompanyCode _CompanyCode
_BusinessArea _BusinessArea
_GLAccount _GLAccount
_ControllingArea _ControllingArea
_FunctionalArea _FunctionalArea
_AccountAssignmentCategory _AccountAssignmentCategory
_CommitmentItemShortID _CommitmentItemShortID
_OpLeadTimeOffsetUnit _OpLeadTimeOffsetUnit
_VariableSizeItemUnit _VariableSizeItemUnit
_VariableSizeCompUnit _VariableSizeCompUnit
_VariableSizeDimensionUnit _VariableSizeDimensionUnit
_BaseUnit _BaseUnit
_EntryUnit _EntryUnit
_Currency _Currency
_StatusObject _StatusObject
_LongTextLanguage _LongTextLanguage
_LongText _LongText
_MfgOrderText _MfgOrderText
_PlantText _PlantText
_ProductionPlantText _ProductionPlantText
_MaterialText _MaterialText
_WBSElementText _WBSElementText
_StorageLocationText _StorageLocationText
_SupplyAreaText _SupplyAreaText
_SupplierText _SupplierText
_PurchasingGroupText _PurchasingGroupText
_PhantomAssemblyText _PhantomAssemblyText
_FollowUpMaterialText _FollowUpMaterialText
_BusinessAreaText _BusinessAreaText
_CompanyCodeText _CompanyCodeText
_ControllingAreaText _ControllingAreaText
_FunctionalAreaText _FunctionalAreaText

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_MfgOrderOperationComponent.
-- 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: IPPMFGORDOPCOMP

CREATE VIEW I_MfgOrderOperationComponent AS
SELECT
  resb.rsnum AS Reservation,
  cast(resb.rspos as pph_rspos preserving type) AS ReservationItem,
  cast(resb.rsart as pph_rsart preserving type) AS RecordType,
  resb.matkl AS MaterialGroup,
  resb.matnr AS Material,
  resb.werks AS Plant,
  cast(resb.autyp as manufacturingordercategory preserving type) AS ManufacturingOrderCategory,
  cast(resb.auart as manufacturingordertype preserving type) AS ManufacturingOrderType,
  cast(resb.aufnr as manufacturingorder preserving type) AS ManufacturingOrder,
  cast(resb.flgat as folgenart preserving type) AS MfgOrderSequenceCategory,
  cast(resb.vornr as manufacturingorderoperation preserving type) AS ManufacturingOrderOperation,
  cast(resb.vornr as vdm_vornr preserving type) AS ManufacturingOrderOperation_2,
  cast(resb.pwerk as pwwrk preserving type) AS ProductionPlant,
  cast(resb.aufpl as pph_aufpl preserving type) AS OrderInternalBillOfOperations,
  cast(resb.aplzl as operationinternalid preserving type) AS OrderIntBillOfOperationsItem,
  cast(resb.dispo as assymrpcontrl preserving type) AS AssemblyMRPController,
  cast(resb.fevor as pph_fevor preserving type) AS ProductionSupervisor,
  resb.OrderObjectInternalID AS OrderObjectInternalID,
  cast(resb.bdter as pph_bdter preserving type) AS MatlCompRequirementDate,
  cast(resb.bdztp as pph_bdztp preserving type) AS MatlCompRequirementTime,
  cast(resb.sbter as pph_sbter preserving type) AS LatestRequirementDate,
  cast(resb.ftrmi as mfgorderactualreleasedate preserving type) AS MfgOrderActualReleaseDate,
  cast(resb.rssta as pph_rssta preserving type) AS ReservationItemCreationCode,
  resb.kzear AS ReservationIsFinallyIssued,
  cast(resb.xloek as pph_xloek preserving type) AS MatlCompIsMarkedForDeletion,
  resb.xfehl AS MaterialComponentIsMissing,
  resb.schgt AS IsBulkMaterialComponent,
  resb.rgekz AS MatlCompIsMarkedForBackflush,
  resb.txtps AS MatlCompIsTextItem,
  cast(resb.no_disp as vdm_no_disp preserving type) AS MaterialPlanningRelevance,
  resb.kfpos AS MatlCompIsConfigurable,
  resb.clakz AS MaterialComponentIsClassified,
  resb.inpos AS MaterialCompIsIntraMaterial,
  resb.ltxsp AS LongTextLanguageCode,
  cast(resb.bdart as pph_bdart preserving type) AS RequirementType,
  cast(resb.kdauf as co_kdauf preserving type) AS SalesOrder,
  cast(resb.kdpos as co_kdpos preserving type) AS SalesOrderItem,
  cast(resb.pspel as pph_pspel preserving type) AS WBSElementInternalID,
  cast(resb.pspel as ps_s4_pspnr preserving type) AS WBSElementInternalID_2,
  resb.cuobj AS ProductConfiguration,
  resb.aennr AS ChangeNumber,
  cast(resb.revlv as vdm_qm_revlv preserving type) AS MaterialRevisionLevel,
  resb.techs AS EffectivityParameterVariant,
  resb.sortf AS SortField,
  resb.sortf AS MaterialComponentSortText,
  resb.objnr AS ObjectInternalID,
  cast(resb.stlty as pph_stlty preserving type) AS BillOfMaterialCategory,
  resb.stlnr AS BillOfMaterialInternalID,
  cast(resb.stlnr as pph_stnum preserving type) AS BillOfMaterialInternalID_2,
  resb.stlan AS BillOfMaterialVariantUsage,
  resb.stlal AS BillOfMaterialVariant,
  resb.stlnr2 AS BillOfMaterial,
  cast(resb.stlkn as pph_stlkn preserving type) AS BOMItem,
  resb.bom_versn AS BillOfMaterialVersion,
  resb.stpoz AS BOMItemInternalChangeCount,
  resb.stvkn AS InheritedBOMItemNode,
  cast(resb.postp as pph_postp preserving type) AS BOMItemCategory,
  resb.posnr AS BillOfMaterialItemNumber,
  cast(resb.posnr as vdm_sposn preserving type) AS BillOfMaterialItemNumber_2,
  resb.potx1 AS BOMItemDescription,
  resb.potx2 AS BOMItemText2,
  cast(resb.sernr as pph_sernr preserving type) AS BOMExplosionDateID,
  cast(resb.infnr as pph_infnr preserving type) AS PurchasingInfoRecord,
  cast(resb.ekgrp as pph_ekgrp preserving type) AS PurchasingGroup,
  resb.lifnr AS Supplier,
  cast(resb.lifzt as pph_lifzt preserving type) AS DeliveryDurationInDays,
  cast(resb.webaz as pph_webaz preserving type) AS MaterialGoodsReceiptDuration,
  cast(resb.peinh as pph_peinh preserving type) AS NumberOfOperationPriceUnits,
  resb.xwaok AS GoodsMovementIsAllowed,
  cast(resb.lgort as pph_lgort preserving type) AS StorageLocation,
  cast(resb.shkzg as pph_shkzg preserving type) AS DebitCreditCode,
  resb.bwart AS GoodsMovementType,
  cast(resb.sobkz as inventoryspecialstocktype preserving type) AS InventorySpecialStockType,
  cast(resb.kzbws as pph_kzbws preserving type) AS InventorySpecialStockValnType,
  cast(resb.kzvbr as pph_kzvbr preserving type) AS ConsumptionPosting,
  cast(resb.prvbe as pph_prvbe preserving type) AS SupplyArea,
  cast(resb.wempf as pph_wempf preserving type) AS GoodsRecipientName,
  resb.ablad AS UnloadingPointName,
  resb.sgt_scat AS StockSegment,
  resb.sgt_rcat AS RequirementSegment,
  resb.charg AS Batch,
  resb.splkz AS BatchSplitType,
  resb.chobj AS BatchClassification,
  resb.berkz AS MaterialStaging,
  resb.lgnum AS Warehouse,
  resb.lgtyp AS StorageType,
  resb.lgpla AS StorageBin,
  resb.sanka AS MaterialCompIsCostRelevant,
  resb.gsber AS BusinessArea,
  resb.bukrs AS CompanyCode,
  resb.saknr AS GLAccount,
  resb.fkber AS FunctionalArea,
  resb.kokrs AS ControllingArea,
  cast(resb.knttp as pph_knttp preserving type) AS AccountAssignmentCategory,
  cast(resb.fipos as bbpfipos preserving type) AS CommitmentItem,
  cast(resb.fipos as fmis_ci_internalname preserving type) AS CommitmentItemShortID,
  cast(resb.fistl as bbpfistl preserving type) AS FundsCenter,
  resb.rohps AS MaterialCompIsVariableSized,
  cast(resb.roanz as pph_roanz preserving type) AS NumberOfVariableSizeComponents,
  cast(resb.roanz as pph_roanz preserving type) AS VariableSizeItemQuantity,
  cast(resb.romen as pph_romen preserving type) AS VariableSizeComponentQuantity,
  resb.roms1 AS VariableSizeDimension1,
  resb.roms2 AS VariableSizeDimension2,
  resb.roms3 AS VariableSizeDimension3,
  resb.rform AS FormulaKey,
  resb.alpos AS MaterialCompIsAlternativeItem,
  cast(resb.alpgr as pph_alpgr preserving type) AS AlternativeItemGroup,
  cast(resb.alpst as pph_alpst preserving type) AS AlternativeItemStrategy,
  cast(resb.alprf as pph_alprf preserving type) AS AlternativeItemPriority,
  resb.ewahr AS UsageProbabilityPercent,
  cast(resb.dumps as pph_dumps preserving type) AS MaterialComponentIsPhantomItem,
  resb.aufwg AS OrderPathValue,
  resb.aufst AS OrderLevelValue,
  resb.baugr AS Assembly,
  resb.bauwg AS AssemblyOrderPathValue,
  resb.baust AS AssemblyOrderLevelValue,
  cast(resb.nfeag as pph_nfeag preserving type) AS DiscontinuationGroup,
  resb.kzaus AS MatlCompDiscontinuationType,
  cast(resb.nfpkz as pph_kznfp preserving type) AS MatlCompIsFollowUpMaterial,
  cast(resb.nfgrp as pph_nfgrp preserving type) AS FollowUpGroup,
  cast(resb.nomat as pph_nomat preserving type) AS FollowUpMaterial,
  cast(resb.nafkz as pph_nafkz preserving type) AS FollowUpMaterialIsNotActive,
  cast(resb.nafkz as pph_nafkz preserving type) AS FollowUpMaterialIsActive,
  cast(resb.beikz as vdm_beikz preserving type) AS MaterialProvisionType,
  cast(resb.erskz as vdm_erskz preserving type) AS MatlComponentSparePartType,
  cast(resb.nlfzt as pph_nlfzt preserving type) AS LeadTimeOffset,
  cast(resb.nlfmv as pph_nlfmv preserving type) AS OperationLeadTimeOffsetUnit,
  cast(resb.nlfzv as pph_nlfzv preserving type) AS OperationLeadTimeOffset,
  resb.fmeng AS QuantityIsFixed,
  resb.netau AS IsNetScrap,
  resb.ausch AS ComponentScrapInPercent,
  resb.avoau AS OperationScrapInPercent,
  resb.umrez AS MaterialQtyToBaseQtyNmrtr,
  resb.umren AS MaterialQtyToBaseQtyDnmntr,
  resb.bdmng AS RequiredQuantity,
  cast(resb.enmng as pph_enmng preserving type) AS WithdrawnQuantity,
  cast(resb.vmeng as pph_vmeng preserving type) AS ConfirmedAvailableQuantity,
  cast(resb.nomng as pph_nomng preserving type) AS MaterialCompOriginalQuantity,
  cast(resb.erfmg as pph_erfmg preserving type) AS GoodsMovementEntryQty,
  resb.waers AS Currency,
  resb.enwrt AS WithdrawnQuantityAmount,
  fsh_critical_comp AS CriticalComponentType,
  fsh_critical_level AS CriticalComponentLevel
FROM P_MfgOrderOpReservationItem AS resb
LEFT OUTER JOIN I_ReservationDocumentHeader AS _Reservation ON Reservation = _Reservation.Reservation  -- association [1..1]
LEFT OUTER JOIN I_ReservationDocumentItem AS _ReservationItem ON Reservation = _ReservationItem.Reservation AND ReservationItem = _ReservationItem.ReservationItem AND RecordType = _ReservationItem.RecordType  -- association [1..1]
LEFT OUTER JOIN I_ReservationDocRecordType AS _ReservationDocRecordType ON RecordType = _ReservationDocRecordType.RecordType  -- association [0..1]
LEFT OUTER JOIN I_ManufacturingOrder AS _ManufacturingOrder ON ManufacturingOrder = _ManufacturingOrder.ManufacturingOrder  -- association [1..1]
LEFT OUTER JOIN I_ManufacturingOrderSequence AS _ManufacturingOrderSequence ON ManufacturingOrder = _ManufacturingOrderSequence.ManufacturingOrder AND ManufacturingOrderSequence = _ManufacturingOrderSequence.ManufacturingOrderSequence  -- association [1..1]
LEFT OUTER JOIN I_MfgOrder AS _MfgOrder ON ManufacturingOrder = _MfgOrder.ManufacturingOrder  -- association [1..1]
LEFT OUTER JOIN I_MfgOrderSequence AS _MfgOrderSequence ON ManufacturingOrder = _MfgOrderSequence.ManufacturingOrder AND ManufacturingOrderSequence = _MfgOrderSequence.ManufacturingOrderSequence  -- association [1..1]
LEFT OUTER JOIN I_SequenceCategory AS _MfgOrderSequenceCategory ON MfgOrderSequenceCategory = _MfgOrderSequenceCategory.SequenceCategory  -- association [0..1]
LEFT OUTER JOIN I_MfgOrderOperationBasic AS _MfgOrderOperation ON OrderInternalBillOfOperations = _MfgOrderOperation.OrderInternalBillOfOperations AND OrderIntBillOfOperationsItem = _MfgOrderOperation.OrderIntBillOfOperationsItem  -- association [1..1]
LEFT OUTER JOIN I_MfgOrderOperationBySemanKey AS _MfgOrderOperationBySemanKey ON ManufacturingOrder = _MfgOrderOperationBySemanKey.ManufacturingOrder AND ManufacturingOrderSequence = _MfgOrderOperationBySemanKey.ManufacturingOrderSequence AND ManufacturingOrderOperation = _MfgOrderOperationBySemanKey.ManufacturingOrderOperation  -- association [1..1]
LEFT OUTER JOIN I_MfgOrderOperationBySemKey AS _MfgOrderOperationBySemKey ON ManufacturingOrder = _MfgOrderOperationBySemKey.ManufacturingOrder AND ManufacturingOrderSequence = _MfgOrderOperationBySemKey.ManufacturingOrderSequence AND ManufacturingOrderOperation_2 = _MfgOrderOperationBySemKey.ManufacturingOrderOperation  -- association [1..1]
LEFT OUTER JOIN I_MfgOrderCategory AS _MfgOrderCategory ON ManufacturingOrderCategory = _MfgOrderCategory.ManufacturingOrderCategory  -- association [1..1]
LEFT OUTER JOIN I_MfgOrderType AS _MfgOrderType ON ManufacturingOrderType = _MfgOrderType.ManufacturingOrderType  -- association [1..1]
LEFT OUTER JOIN I_Plant AS _ProductionPlant ON ProductionPlant = _ProductionPlant.Plant  -- association [1..1]
LEFT OUTER JOIN I_OrdInternalBillOfOperations AS _OrdInternalBillOfOperations ON OrderInternalBillOfOperations = _OrdInternalBillOfOperations.OrderInternalBillOfOperations  -- association [1..1]
LEFT OUTER JOIN I_OrderInternalID AS _OrderInternalID ON OrderInternalBillOfOperations = _OrderInternalID.OrderInternalID  -- association [1..1]
LEFT OUTER JOIN I_MaterialRequirementType AS _RequirementType ON RequirementType = _RequirementType.RequirementType  -- association [1..1]
LEFT OUTER JOIN I_MaterialGroup AS _MaterialGroup ON MaterialGroup = _MaterialGroup.MaterialGroup  -- association [1..1]
LEFT OUTER JOIN I_Material AS _Material ON Material = _Material.Material  -- association [1..1]
LEFT OUTER JOIN I_Product AS _Product ON Material = _Product.Product  -- association [1..1]
LEFT OUTER JOIN I_Plant AS _Plant ON Plant = _Plant.Plant  -- association [1..1]
LEFT OUTER JOIN I_ProductPlant AS _ProductPlant ON Material = _ProductPlant.Product AND Plant = _ProductPlant.Plant  -- association [1..1]
LEFT OUTER JOIN I_ProductPlantBasic AS _ProductPlant2 ON Material = _ProductPlant2.Product AND Plant = _ProductPlant2.Plant  -- association [1..1]
LEFT OUTER JOIN I_ProductSupplyPlanning AS _ProductSupplyPlanning ON Material = _ProductSupplyPlanning.Product AND Plant = _ProductSupplyPlanning.Plant  -- association [1..1]
LEFT OUTER JOIN I_ProductStorageLocation AS _ProductStorageLocation ON Material = _ProductStorageLocation.Product AND Plant = _ProductStorageLocation.Plant AND StorageLocation = _ProductStorageLocation.StorageLocation  -- association [0..1]
LEFT OUTER JOIN I_ProductStorageLocationBasic AS _ProductStorageLocation2 ON Material = _ProductStorageLocation2.Product AND Plant = _ProductStorageLocation2.Plant AND StorageLocation = _ProductStorageLocation2.StorageLocation  -- association [0..1]
LEFT OUTER JOIN I_ProductUnitsOfMeasure AS _ProductUnitsOfMeasure ON Material = _ProductUnitsOfMeasure.Product  -- association [1..*]
LEFT OUTER JOIN I_MRPController AS _AssemblyMRPController ON Plant = _AssemblyMRPController.Plant AND AssemblyMRPController = _AssemblyMRPController.MRPController  -- association [0..1]
LEFT OUTER JOIN I_ProductionSupervisor AS _ProductionSupervisor ON Plant = _ProductionSupervisor.Plant AND ProductionSupervisor = _ProductionSupervisor.ProductionSupervisor  -- association [0..1]
LEFT OUTER JOIN I_SalesOrder AS _SalesOrder ON SalesOrder = _SalesOrder.SalesOrder  -- association [0..1]
LEFT OUTER JOIN I_SalesOrderItem AS _SalesOrderItem ON SalesOrder = _SalesOrderItem.SalesOrder AND SalesOrderItem = _SalesOrderItem.SalesOrderItem  -- association [0..1]
LEFT OUTER JOIN I_WBSElementByInternalKey AS _WBSElement ON WBSElementInternalID = _WBSElement.WBSElementInternalID  -- association [0..1]
LEFT OUTER JOIN I_WBSElementBasicData AS _WBSElementBasicData ON WBSElementInternalID = _WBSElementBasicData.WBSElementInternalID  -- association [0..1]
LEFT OUTER JOIN I_WBSElementBasicData AS _WBSElementBasicData2 ON WBSElementInternalID_2 = _WBSElementBasicData2.WBSElementInternalID  -- association [0..1]
LEFT OUTER JOIN I_EnterpriseProjectElement AS _EnterpriseProjectElement ON WBSElementInternalID_2 = _EnterpriseProjectElement.WBSElementInternalID  -- association [0..1]
LEFT OUTER JOIN I_ChangeMaster AS _ChangeNumber ON ChangeNumber = _ChangeNumber.ChangeNumber  -- association [0..1]
LEFT OUTER JOIN I_BOMExplosionDate AS _BOMExplosion ON BOMExplosionDateID = _BOMExplosion.BOMExplosionDateID  -- association [0..1]
LEFT OUTER JOIN I_BillOfMaterialItemBasic AS _BillOfMaterialItem ON BillOfMaterialCategory = _BillOfMaterialItem.BillOfMaterialCategory AND BillOfMaterial = _BillOfMaterialItem.BillOfMaterial AND BOMItem = _BillOfMaterialItem.BillOfMaterialItemNodeNumber AND BOMItemInternalChangeCount = _BillOfMaterialItem.BOMItemInternalChangeCount  -- association [0..1]
LEFT OUTER JOIN I_BillOfMaterialItemCategory AS _BOMItemCategory ON BOMItemCategory = _BOMItemCategory.BillOfMaterialItemCategory  -- association [0..1]
LEFT OUTER JOIN I_PurchasingInfoRecordApi01 AS _PurchasingInfoRecord ON PurchasingInfoRecord = _PurchasingInfoRecord.PurchasingInfoRecord  -- association [0..1]
LEFT OUTER JOIN I_PurchasingGroup AS _PurchasingGroup ON PurchasingGroup = _PurchasingGroup.PurchasingGroup  -- association [0..1]
LEFT OUTER JOIN I_PurchaseOrderAPI01 AS _PurchaseOrder ON PurchaseOrder = _PurchaseOrder.PurchaseOrder  -- association [0..1]
LEFT OUTER JOIN I_PurchaseOrderItemAPI01 AS _PurchaseOrderItem ON PurchaseOrder = _PurchaseOrderItem.PurchaseOrder AND PurchaseOrderItem = _PurchaseOrderItem.PurchaseOrderItem  -- association [0..1]
LEFT OUTER JOIN I_Purchaserequisition AS _PurchaseRequisition ON PurchaseRequisition = _PurchaseRequisition.PurchaseRequisition  -- association [0..1]
LEFT OUTER JOIN I_PurchaseRequisition_Api01 AS _PurchaseRequisitionItem ON PurchaseRequisition = _PurchaseRequisitionItem.PurchaseRequisition AND PurchaseRequisitionItem = _PurchaseRequisitionItem.PurchaseRequisitionItem  -- association [0..1]
LEFT OUTER JOIN I_PurchaseRequisitionItemAPI01 AS _PurchaseRequisitionItem2 ON PurchaseRequisition = _PurchaseRequisitionItem2.PurchaseRequisition AND PurchaseRequisitionItem = _PurchaseRequisitionItem2.PurchaseRequisitionItem  -- association [0..1]
LEFT OUTER JOIN I_Supplier AS _Supplier ON Supplier = _Supplier.Supplier  -- association [0..1]
LEFT OUTER JOIN I_SupplierCompanyByPlant AS _SupplierCompanyByPlant ON Plant = _SupplierCompanyByPlant.Plant AND Supplier = _SupplierCompanyByPlant.Supplier  -- association [0..1]
LEFT OUTER JOIN I_StorageLocation AS _StorageLocation ON Plant = _StorageLocation.Plant AND StorageLocation = _StorageLocation.StorageLocation  -- association [0..1]
LEFT OUTER JOIN I_Batch AS _Batch ON Material = _Batch.Material AND Batch = _Batch.Batch  -- association [0..*]
LEFT OUTER JOIN I_BatchSplitType AS _BatchSplitType ON BatchSplitType= _BatchSplitType.BatchSplitType  -- association [0..1]
LEFT OUTER JOIN I_DebitCreditCode AS _DebitCreditCode ON DebitCreditCode = _DebitCreditCode.DebitCreditCode  -- association [1..1]
LEFT OUTER JOIN I_GoodsMovementType AS _GoodsMovementType ON GoodsMovementType = _GoodsMovementType.GoodsMovementType  -- association [1..1]
LEFT OUTER JOIN I_InventorySpecialStockType AS _InventorySpecialStockType ON InventorySpecialStockType = _InventorySpecialStockType.InventorySpecialStockType  -- association [0..1]
LEFT OUTER JOIN I_InvtrySpecialStockValnType AS _InventorySpecialStockValnType ON InventorySpecialStockValnType = _InventorySpecialStockValnType.InventorySpecialStockValnType  -- association [0..1]
LEFT OUTER JOIN I_ConsumptionPosting AS _ConsumptionPosting ON ConsumptionPosting = _ConsumptionPosting.ConsumptionPosting  -- association [0..1]
LEFT OUTER JOIN I_ProductionSupplyArea AS _SupplyArea ON Plant = _SupplyArea.Plant AND SupplyArea = _SupplyArea.ProductionSupplyArea  -- association [0..1]
LEFT OUTER JOIN I_Warehouse AS _Warehouse ON Warehouse = _Warehouse.Warehouse  -- association [0..1]
LEFT OUTER JOIN I_Product AS _PhantomAssembly ON Assembly = _PhantomAssembly.Product  -- association [0..1]
LEFT OUTER JOIN I_Product AS _FollowUpMaterial ON FollowUpMaterial = _FollowUpMaterial.Product  -- association [0..1]
LEFT OUTER JOIN I_MatlCompDiscontinuationType AS _MatlCompDiscontinuationType ON MatlCompDiscontinuationType = _MatlCompDiscontinuationType.MatlCompDiscontinuationType  -- association [0..1]
LEFT OUTER JOIN I_MatlCompProvisionType AS _ProvisionType ON MaterialProvisionType = _ProvisionType.MaterialProvisionType  -- association [0..1]
LEFT OUTER JOIN I_MatlCompSparePartType AS _SparePartType ON MatlComponentSparePartType = _SparePartType.MatlComponentSparePartType  -- association [0..1]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_BusinessArea AS _BusinessArea ON BusinessArea = _BusinessArea.BusinessArea  -- association [0..1]
LEFT OUTER JOIN I_GLAccount AS _GLAccount ON GLAccount = _GLAccount.GLAccount AND CompanyCode = _GLAccount.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_ControllingArea AS _ControllingArea ON ControllingArea = _ControllingArea.ControllingArea  -- association [0..1]
LEFT OUTER JOIN I_FunctionalArea AS _FunctionalArea ON FunctionalArea = _FunctionalArea.FunctionalArea  -- association [0..1]
LEFT OUTER JOIN I_AccountAssignmentCategory AS _AccountAssignmentCategory ON AccountAssignmentCategory = _AccountAssignmentCategory.AccountAssignmentCategory  -- association [0..1]
LEFT OUTER JOIN I_CommitmentItemShortID AS _CommitmentItemShortID ON CommitmentItemShortID = _CommitmentItemShortID.CommitmentItemShortID  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _OpLeadTimeOffsetUnit ON OperationLeadTimeOffsetUnit = _OpLeadTimeOffsetUnit.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _VariableSizeItemUnit ON VariableSizeItemUnit = _VariableSizeItemUnit.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _VariableSizeCompUnit ON VariableSizeComponentUnit = _VariableSizeCompUnit.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _VariableSizeDimensionUnit ON VariableSizeDimensionUnit = _VariableSizeDimensionUnit.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _BaseUnit ON BaseUnit = _BaseUnit.UnitOfMeasure  -- association [1..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _EntryUnit ON EntryUnit = _EntryUnit.UnitOfMeasure  -- association [1..1]
LEFT OUTER JOIN I_Currency AS _Currency ON Currency = _Currency.Currency  -- association [0..1]
LEFT OUTER JOIN I_StatusObject AS _StatusObject ON ObjectInternalID = _StatusObject.StatusObject  -- association [1..1]
LEFT OUTER JOIN I_Language AS _LongTextLanguage ON LongTextLanguageCode = _LongTextLanguage.Language  -- association [0..1]
LEFT OUTER JOIN I_OrderComponentLongText AS _LongText ON Reservation = _LongText.Reservation AND ReservationItem = _LongText.ReservationItem AND RecordType = _LongText.RecordType  -- association [0..1]
LEFT OUTER JOIN I_MfgOrderComponentLongText AS _MfgOrderComponentLongText ON Reservation = _MfgOrderComponentLongText.Reservation AND ReservationItem = _MfgOrderComponentLongText.ReservationItem AND RecordType = _MfgOrderComponentLongText.RecordType AND LongTextLanguageCode = _MfgOrderComponentLongText.LongTextLanguage  -- association [0..1]
LEFT OUTER JOIN E_ReservationDocumentItem AS _Extension ON Reservation = _Extension.Reservation AND ReservationItem = _Extension.ReservationItem AND RecordType = _Extension.RecordType  -- association [1..1]
LEFT OUTER JOIN I_ManufacturingOrder AS _MfgOrderText ON ManufacturingOrder = _MfgOrderText.ManufacturingOrder  -- association [1..1]
LEFT OUTER JOIN I_Plant AS _ProductionPlantText ON ProductionPlant = _ProductionPlantText.Plant  -- association [1..1]
LEFT OUTER JOIN I_Plant AS _PlantText ON Plant = _PlantText.Plant  -- association [0..1]
LEFT OUTER JOIN I_ProductText AS _MaterialText ON Material = _MaterialText.Product  -- association [0..*]
LEFT OUTER JOIN I_WBSElementBasicData AS _WBSElementText ON WBSElementInternalID_2 = _WBSElementText.WBSElementInternalID  -- association [0..1]
LEFT OUTER JOIN I_StorageLocation AS _StorageLocationText ON Plant = _StorageLocationText.Plant AND StorageLocation = _StorageLocationText.StorageLocation  -- association [0..1]
LEFT OUTER JOIN I_ProductionSupplyAreaText AS _SupplyAreaText ON Plant = _SupplyAreaText.Plant AND SupplyArea = _SupplyAreaText.ProductionSupplyArea  -- association [0..*]
LEFT OUTER JOIN I_Supplier AS _SupplierText ON Supplier = _SupplierText.Supplier  -- association [0..1]
LEFT OUTER JOIN I_PurchasingGroup AS _PurchasingGroupText ON PurchasingGroup = _PurchasingGroupText.PurchasingGroup  -- association [0..1]
LEFT OUTER JOIN I_ProductText AS _PhantomAssemblyText ON Assembly = _PhantomAssemblyText.Product  -- association [0..*]
LEFT OUTER JOIN I_ProductText AS _FollowUpMaterialText ON FollowUpMaterial = _FollowUpMaterialText.Product  -- association [0..*]
LEFT OUTER JOIN I_BusinessAreaText AS _BusinessAreaText ON BusinessArea = _BusinessAreaText.BusinessArea  -- association [0..*]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCodeText ON CompanyCode = _CompanyCodeText.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_ControllingArea AS _ControllingAreaText ON ControllingArea = _ControllingAreaText.ControllingArea  -- association [0..1]
LEFT OUTER JOIN I_FunctionalAreaText AS _FunctionalAreaText ON FunctionalArea = _FunctionalAreaText.FunctionalArea  -- association [0..*]
;