Deprecated
This CDS view is deprecated in S/4HANA. Use I_ManufacturingOrderOperation instead. View all deprecated CDS views →

I_MfgOrderOperation

DDL: I_MFGORDEROPERATION SQL: IPPMFGORDOPER Type: view COMPOSITE Package: VDM_PP_SFC

Manufacturing Order Operation

I_MfgOrderOperation is a Composite CDS View (Dimension) that provides data about "Manufacturing Order Operation" in SAP S/4HANA. It reads from 2 data sources (I_OrderOperation, I_MfgOrderBasic) and exposes 315 fields with key fields OrderInternalBillOfOperations, OrderIntBillOfOperationsItem. It has 61 associations to related views. Part of development package VDM_PP_SFC.

Data Sources (2)

SourceAliasJoin Type
I_OrderOperation afvg from
I_MfgOrderBasic aufv inner

Associations (61)

CardinalityTargetAliasCondition
[1..1] I_OrdInternalBillOfOperations _OrdInternalBillOfOperations $projection.OrderInternalBillOfOperations = _OrdInternalBillOfOperations.OrderInternalBillOfOperations
[1..1] I_MfgOrder _MfgOrder $projection.ManufacturingOrder = _MfgOrder.ManufacturingOrder
[1..1] I_MfgOrderSequence _MfgOrderSequence $projection.ManufacturingOrder = _MfgOrderSequence.ManufacturingOrder and $projection.ManufacturingOrderSequence = _MfgOrderSequence.ManufacturingOrderSequence
[1..1] I_MfgOrderCategory _MfgOrderCategory $projection.ManufacturingOrderCategory = _MfgOrderCategory.ManufacturingOrderCategory
[1..1] I_MfgOrderType _MfgOrderType $projection.ManufacturingOrderType = _MfgOrderType.ManufacturingOrderType
[0..1] I_OrderOperationBasic _SuperiorOperation $projection.OrderInternalBillOfOperations = _SuperiorOperation.OrderInternalID and $projection.SuperiorOperationInternalID = _SuperiorOperation.OrderOperationInternalID
[0..1] I_OperationStandardText _OperationStandardTextCode $projection.OperationStandardTextCode = _OperationStandardTextCode.OperationStandardTextCode
[1..1] I_Plant _ProductionPlant $projection.ProductionPlant = _ProductionPlant.Plant
[1..1] I_UnitOfMeasure _ProductionUnit $projection.ProductionUnit = _ProductionUnit.UnitOfMeasure
[1..1] I_UnitOfMeasure _OperationUnit $projection.OperationUnit = _OperationUnit.UnitOfMeasure
[0..1] I_MRPController _MRPController $projection.ProductionPlant = _MRPController.Plant and $projection.MRPController = _MRPController.MRPController
[0..1] I_ProductionSupervisor _ProductionSupervisor $projection.ProductionPlant = _ProductionSupervisor.Plant and $projection.ProductionSupervisor = _ProductionSupervisor.ProductionSupervisor
[0..1] I_ResponsiblePlannerGroup _ResponsiblePlannerGroup $projection.ProductionPlant = _ResponsiblePlannerGroup.Plant and $projection.ResponsiblePlannerGroup = _ResponsiblePlannerGroup.ResponsiblePlannerGroup
[0..1] I_WorkCenterType _WorkCenterType $projection.WorkCenterTypeCode = _WorkCenterType.WorkCenterTypeCode
[0..1] I_WorkCenter _WorkCenter $projection.WorkCenterTypeCode = _WorkCenter.WorkCenterTypeCode and $projection.WorkCenterInternalID = _WorkCenter.WorkCenterInternalID
[0..1] I_WorkCenterType _WorkCenterType_2 $projection.WorkCenterTypeCode_2 = _WorkCenterType_2.WorkCenterTypeCode
[0..1] I_WorkCenter _WorkCenter_2 $projection.WorkCenterTypeCode_2 = _WorkCenter_2.WorkCenterTypeCode and $projection.WorkCenterInternalID = _WorkCenter_2.WorkCenterInternalID
[1..1] I_OperationControlProfile _OperationControlProfile $projection.OperationControlProfile = _OperationControlProfile.OperationControlProfile
[0..1] I_BillOfOperationsType _BillOfOperationsType $projection.BillOfOperationsType = _BillOfOperationsType.BillOfOperationsType
[0..1] I_BillOfOperationsGroup _BillOfOperationsGroup $projection.BillOfOperationsType = _BillOfOperationsGroup.BillOfOperationsType and $projection.BillOfOperationsGroup = _BillOfOperationsGroup.BillOfOperationsGroup
[0..1] I_BillOfOperations _BillOfOperationsVariant $projection.BillOfOperationsType = _BillOfOperationsVariant.BillOfOperationsType and $projection.BillOfOperationsGroup = _BillOfOperationsVariant.BillOfOperationsGroup and $projection.BillOfOperationsVariant = _BillOfOperationsVariant.BillOfOperationsVariant
[0..1] I_BillOfOperationsSequence _BillOfOperationsSequence $projection.BillOfOperationsType = _BillOfOperationsSequence.BillOfOperationsType and $projection.BillOfOperationsGroup = _BillOfOperationsSequence.BillOfOperationsGroup and $projection.BillOfOperationsVariant = _BillOfOperationsSequence.BillOfOperationsVariant and $projection.BillOfOperationsSequence = _BillOfOperationsSequence.BillOfOperationsSequence
[0..1] I_BOOOperationInternalID _BOOOperationInternalID $projection.BillOfOperationsType = _BOOOperationInternalID.BillOfOperationsType and $projection.BillOfOperationsGroup = _BOOOperationInternalID.BillOfOperationsGroup and $projection.BOOOperationInternalID = _BOOOperationInternalID.BOOOperationInternalID
[0..1] I_FactoryCalendar _FactoryCalendar $projection.FactoryCalendar = _FactoryCalendar.FactoryCalendar
[0..1] I_CapacityRequirement _CapacityRequirement $projection.CapacityRequirement = _CapacityRequirement.CapacityRequirement
[0..1] I_CapacityRequirementItem _CapacityRequirementItem $projection.CapacityRequirement = _CapacityRequirementItem.CapacityRequirement and $projection.CapacityRequirementItem = _CapacityRequirementItem.CapacityRequirementItem
[0..1] I_ControlRecipeDestination _ControlRecipeDestination $projection.ProductionPlant = _ControlRecipeDestination.Plant and $projection.ControlRecipeDestination = _ControlRecipeDestination.ControlRecipeDestination
[0..1] I_ConfirmationGroup _OperationConfirmation $projection.OperationConfirmation = _OperationConfirmation.ConfirmationGroup
[0..1] I_ChangeMaster _ChangeNumber $projection.ChangeNumber = _ChangeNumber.ChangeNumber
[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_PurchaseRequisitionItemAPI01 _PurchaseRequisitionItem $projection.PurchaseRequisition = _PurchaseRequisitionItem.PurchaseRequisition and $projection.PurchaseRequisitionItem = _PurchaseRequisitionItem.PurchaseRequisitionItem
[0..1] I_PurchasingOrganization _PurchasingOrganization $projection.PurchasingOrganization = _PurchasingOrganization.PurchasingOrganization
[0..1] I_PurchasingGroup _PurchasingGroup $projection.PurchasingGroup = _PurchasingGroup.PurchasingGroup
[0..1] I_PurchasingInfoRecordApi01 _PurchasingInfoRecord $projection.PurchasingInfoRecord = _PurchasingInfoRecord.PurchasingInfoRecord
[0..1] I_Supplier _Supplier $projection.Supplier = _Supplier.Supplier
[0..1] I_SupplierCompanyByPlant _SupplierCompanyByPlant $projection.ProductionPlant = _SupplierCompanyByPlant.Plant and $projection.Supplier = _SupplierCompanyByPlant.Supplier
[0..1] I_EmployeeWageGroup _EmployeeWageGroup $projection.ProductionPlant = _EmployeeWageGroup.Plant and $projection.EmployeeWageGroup = _EmployeeWageGroup.EmployeeWageGroup
[0..1] I_EmployeeSuitability _EmployeeSuitability $projection.ProductionPlant = _EmployeeSuitability.Plant and $projection.EmployeeSuitability = _EmployeeSuitability.EmployeeSuitability --
[0..1] I_Employment _Employee $projection.Personnel = _Employee.EmploymentInternalID
[0..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[0..*] I_ProfitCenter _ProfitCenter $projection.ControllingArea = _ProfitCenter.ControllingArea and $projection.ProfitCenter = _ProfitCenter.ProfitCenter
[0..*] I_CostCenter _RequestingCostCenter $projection.ControllingArea = _RequestingCostCenter.ControllingArea and $projection.RequestingCostCenter = _RequestingCostCenter.CostCenter
[0..1] I_ControllingArea _ControllingArea $projection.ControllingArea = _ControllingArea.ControllingArea
[0..1] I_ControllingObjectClass _ControllingObjectClass $projection.ControllingObjectClass = _ControllingObjectClass.ControllingObjectClass
[0..1] I_FunctionalArea _FunctionalArea $projection.FunctionalArea = _FunctionalArea.FunctionalArea
[0..1] I_BusinessArea _BusinessArea $projection.BusinessArea = _BusinessArea.BusinessArea
[0..1] I_BusinessProcess _BusinessProcess $projection.ControllingArea = _BusinessProcess.ControllingArea and $projection.BusinessProcess = _BusinessProcess.BusinessProcess
[0..1] I_UnitOfMeasure _BusinessProcessEntryUnit $projection.BusinessProcessEntryUnit = _BusinessProcessEntryUnit.UnitOfMeasure
[0..1] I_OperationSetupGroupCategory _OperationSetupGroupCategory $projection.ProductionPlant = _OperationSetupGroupCategory.Plant and $projection.OperationSetupGroupCategory = _OperationSetupGroupCategory.OperationSetupGroupCategory
[0..1] I_OperationSetupGroup _OperationSetupGroup $projection.OperationSetupGroup = _OperationSetupGroup.OperationSetupGroup and $projection.OperationSetupGroupCategory = _OperationSetupGroup.OperationSetupGroupCategory and $projection.ProductionPlant = _OperationSetupGroup.Plant
[0..1] I_OperationSetupType _OperationSetupType $projection.OperationSetupType = _OperationSetupType.OperationSetupType and $projection.ProductionPlant = _OperationSetupType.Plant
[0..1] I_LeadTimeReductionStrategy _LeadTimeReductionStrategy $projection.LeadTimeReductionStrategy = _LeadTimeReductionStrategy.LeadTimeReductionStrategy and $projection.ProductionPlant = _LeadTimeReductionStrategy.Plant
[0..1] I_OperationDateOffsetRefCode _StartDateOffsetReferenceCode $projection.StartDateOffsetReferenceCode = _StartDateOffsetReferenceCode.OperationDateOffsetRefCode
[0..1] I_OperationDateOffsetRefCode _EndDateOffsetReferenceCode $projection.EndDateOffsetReferenceCode = _EndDateOffsetReferenceCode.OperationDateOffsetRefCode
[0..1] I_Language _Language $projection.Language = _Language.Language
[0..1] I_Currency _OpExternalProcessingCurrency $projection.OpExternalProcessingCurrency = _OpExternalProcessingCurrency.Currency
[0..1] I_OpActyNtwkInstance _SetupOpActyNtwkInstance $projection.SetupOpActyNtwkInstance = _SetupOpActyNtwkInstance.OpActyNtwkInstance
[0..1] I_OpActyNtwkInstance _ProduceOpActyNtwkInstance $projection.ProduceOpActyNtwkInstance = _ProduceOpActyNtwkInstance.OpActyNtwkInstance
[0..1] I_OpActyNtwkInstance _TeardownOpActyNtwkInstance $projection.TeardownOpActyNtwkInstance = _TeardownOpActyNtwkInstance.OpActyNtwkInstance

Annotations (16)

NameValueLevelField
AbapCatalog.sqlViewName IPPMFGORDOPER view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
Analytics.dataCategory #DIMENSION view
ClientHandling.algorithm #SESSION_VARIABLE view
ClientHandling.type #CLIENT_DEPENDENT view
Metadata.allowExtensions true view
ObjectModel.representativeKey OrderIntBillOfOperationsItem view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.lifecycle.status #DEPRECATED view
VDM.lifecycle.successor I_ManufacturingOrderOperation view
VDM.viewType #COMPOSITE view
EndUserText.label Manufacturing Order Operation view

Fields (315)

KeyFieldSource TableSource FieldDescription
KEY OrderInternalBillOfOperations
KEY OrderIntBillOfOperationsItem
ManufacturingOrder
ManufacturingOrderSequence
MfgOrderOperationOrSubOp afvc Operation Transaction
ManufacturingOrderCategory
ManufacturingOrderType
ProductionSupervisor
MRPController
ResponsiblePlannerGroup
ProductConfiguration
InspectionLot I_MfgOrderBasic InspectionLot Inspection Lot
ManufacturingOrderImportance I_MfgOrderBasic ManufacturingOrderImportance
MfgOrderOperationText
Language I_OrderOperation Language Report Text Language
OperationStandardTextCode
OperationIsToBeDeleted I_OrderOperation OperationIsToBeDeleted Status
MfgOrderOperationIsPhase I_OrderOperation MfgOrderOperationIsPhase Ind.: Phase
MfgOrderPhaseSuperiorOperation afvp Operation Transaction
NumberOfCapacities
NumberOfConfirmationSlips I_OrderOperation NumberOfConfirmationSlips No. of Conf. Slips
OperationImportance I_OrderOperation OperationImportance Priority
SuperiorOperationInternalID
ProductionPlant
WorkCenterInternalID
WorkCenterTypeCode I_OrderOperation WorkCenterTypeCode Object Type
WorkCenterTypeCode_2
OperationControlProfile
ControlRecipeDestination I_OrderOperation ControlRecipeDestination CtrlRec.Destin.
OperationConfirmation I_OrderOperation OperationConfirmation Return Agmt
NumberOfOperationConfirmations
FactoryCalendar
CapacityRequirement I_OrderOperation CapacityRequirement Id number
CapacityRequirementItem
ChangeNumber I_OrderOperation ChangeNumber Change Number
ManufacturingObject
OperationTrackingNumber I_OrderOperation OperationTrackingNumber Tracking Number
BillOfOperationsType
BillOfOperationsGroup I_OrderOperation BillOfOperationsGroup Group
BillOfOperationsVariant I_OrderOperation BillOfOperationsVariant Group Counter
BillOfOperationsSequence I_OrderOperation BillOfOperationsSequence Sequence
BOOOperationInternalID I_OrderOperation BOOOperationInternalID Task list node
BillOfOperationsVersion I_OrderOperation BillOfOperationsVersion Routing Version
BillOfMaterialCategory
BillOfMaterialInternalID I_OrderOperation BillOfMaterialInternalID BOM
BillOfMaterialItemNodeNumber
BOMItemNodeCount I_OrderOperation BOMItemNodeCount Counter
ExtProcgOperationHasSubcontrg I_OrderOperation ExtProcgOperationHasSubcontrg Subcontracting
PurchasingOrganization
PurchasingGroup I_OrderOperation PurchasingGroup Purchasing Group
PurchaseRequisition
PurgInfoRecdDataIsFixed I_OrderOperation PurgInfoRecdDataIsFixed Price_fixed
PurchasingInfoRecordCategory
OpExternalProcessingPriceUnit I_OrderOperation OpExternalProcessingPriceUnit Price unit
Supplier I_OrderOperation Supplier Supplier
GoodsRecipientName
UnloadingPointName I_OrderOperation UnloadingPointName Unloading Point Name
OpExternalProcessingCurrency I_OrderOperation Currency Valuation Crcy
OpExternalProcessingPrice I_OrderOperation OpExternalProcessingPrice Price
NumberOfOperationPriceUnits I_OrderOperation NumberOfOperationPriceUnits Price Unit
CompanyCode I_OrderOperation CompanyCode Receiver Company Code
BusinessArea I_OrderOperation BusinessArea Business Area
ControllingArea I_MfgOrderBasic ControllingArea Controlling Area
ProfitCenter I_OrderOperation ProfitCenter Profit Center
RequestingCostCenter I_OrderOperation RequestingCostCenter Req.cost center
CostElement I_OrderOperation CostElement G/L Account
CostingVariant I_OrderOperation CostingVariant Costing Variant
CostingSheet I_OrderOperation CostingSheet Costing Sheet
CostEstimate I_OrderOperation CostEstimate Cost EstimateNo
ControllingObjectCurrency I_OrderOperation ControllingObjectCurrency CO Object Currency
ControllingObjectClass I_OrderOperation ControllingObjectClass Object Class
FunctionalArea I_OrderOperation FunctionalArea Sendr Fctl Area
TaxJurisdiction I_OrderOperation TaxJurisdiction Tax Jurisdiction
EmployeeWageType
EmployeeWageGroup
EmployeeSuitability
NumberOfTimeTickets I_OrderOperation NumberOfTimeTickets No.TimeTickets
Personnel
NumberOfEmployees
OperationSetupGroupCategory
OperationSetupGroup
OperationSetupType
OperationOverlappingIsRequired I_OrderOperation OperationOverlappingIsRequired Req.Overlapping
OperationOverlappingIsPossible I_OrderOperation OperationOverlappingIsPossible Opt.Overlapping
OperationsIsAlwaysOverlapping I_OrderOperation OperationsIsAlwaysOverlapping Flow Manufact.
OperationSplitIsRequired I_OrderOperation OperationSplitIsRequired Splitting Reqd
MaximumNumberOfSplits I_OrderOperation MaximumNumberOfSplits Maximum Splits
LeadTimeReductionStrategy
OpSchedldReductionLevel I_OrderOperation OpSchedldReductionLevel Reduction Level
OpErlstSchedldExecStrtDte
OpErlstSchedldExecStrtTme
OpErlstSchedldProcgStrtDte
OpErlstSchedldProcgStrtTme
OpErlstSchedldTrdwnStrtDte
OpErlstSchedldTrdwnStrtTme
OpErlstSchedldExecEndDte
OpErlstSchedldExecEndTme
OpLtstSchedldExecStrtDte
OpLtstSchedldExecStrtTme
OpLtstSchedldProcgStrtDte
OpLtstSchedldProcgStrtTme
OpLtstSchedldTrdwnStrtDte
OpLtstSchedldTrdwnStrtTme
OpLtstSchedldExecEndDte
OpLtstSchedldExecEndTme
OperationConfirmedStartDate
OperationConfirmedEndDate
OpActualExecutionStartDate
OpActualExecutionStartTime
OpActualSetupEndDate
OpActualSetupEndTime
OpActualProcessingStartDate
OpActualProcessingStartTime
OpActualProcessingEndDate
OpActualProcessingEndTime
OpActualTeardownStartDate
OpActualTeardownStartTme
OpActualExecutionEndDate
OpActualExecutionEndTime
SchedldFcstdEarliestStartDate
SchedldFcstdEarliestStartTime
SchedldFcstdEarliestEndDate
SchedldFcstdEarliestEndTime
LatestSchedldFcstdStartDate
SchedldFcstdLatestStartTime
LatestSchedldFcstdEndDate
SchedldFcstdLatestEndTime
EarliestScheduledWaitStartDate I_OrderOperation EarliestScheduledWaitStartDate Erl. Wait Start Date
EarliestScheduledWaitStartTime I_OrderOperation EarliestScheduledWaitStartTime Erl. Wait Start Time
EarliestScheduledWaitEndDate I_OrderOperation EarliestScheduledWaitEndDate Erlst Wait End Date
EarliestScheduledWaitEndTime I_OrderOperation EarliestScheduledWaitEndTime Erlst Wait End Time
LatestScheduledWaitStartDate I_OrderOperation LatestScheduledWaitStartDate Ltst Wait Start Date
LatestScheduledWaitStartTime I_OrderOperation LatestScheduledWaitStartTime Ltst Wait Start Time
LatestScheduledWaitEndDate I_OrderOperation LatestScheduledWaitEndDate Latest Wait End Date
LatestScheduledWaitEndTime I_OrderOperation LatestScheduledWaitEndTime Latest Wait End Time
BreakDurationUnit I_OrderOperation BreakDurationUnit Break Time Unit
PlannedBreakDuration I_OrderOperation PlannedBreakDuration Break Time
ConfirmedBreakDuration I_OrderOperation ConfirmedBreakDuration Conf Break Time
OverlapMinimumDurationUnit
OverlapMinimumDuration I_OrderOperation OverlapMinimumDuration Minimum Overlap
MaximumWaitDurationUnit I_OrderOperation MaximumWaitDurationUnit Max. Wait Unit
MaximumWaitDuration I_OrderOperation MaximumWaitDuration Max. Wait Time
MinimumWaitDurationUnit I_OrderOperation MinimumWaitDurationUnit Req. Wait Unit
MinimumWaitDuration I_OrderOperation MinimumWaitDuration Min. Wait Time
StandardMoveDurationUnit I_OrderOperation StandardMoveDurationUnit StdMoveTime Un
StandardMoveDuration I_OrderOperation StandardMoveDuration Std Move Time
StandardQueueDurationUnit I_OrderOperation StandardQueueDurationUnit Std Queue Unit
StandardQueueDuration I_OrderOperation StandardQueueDuration Std Queue Time
MinimumQueueDurationUnit I_OrderOperation MinimumQueueDurationUnit Min. Queue Unit
MinimumQueueDuration I_OrderOperation MinimumQueueDuration Min. Queue Time
MinimumMoveDurationUnit I_OrderOperation MinimumMoveDurationUnit MinMoveTime Un
MinimumMoveDuration I_OrderOperation MinimumMoveDuration Min. Move Time
OperationStandardDuration I_OrderOperation OperationStandardDuration Normal duration
OperationStandardDurationUnit I_OrderOperation OperationStandardDurationUnit Norm.duratn un.
MinimumDuration I_OrderOperation MinimumDuration Min. duration
MinimumDurationUnit I_OrderOperation MinimumDurationUnit Min. dur. unit
MinimumProcessingDuration I_OrderOperation MinimumProcessingDuration Min. Proc. Time
MinimumProcessingDurationUnit I_OrderOperation MinimumProcessingDurationUnit Min. Proc. Time
ScheduledMoveDuration I_OrderOperation ScheduledMoveDuration Move Time
ScheduledMoveDurationUnit I_OrderOperation ScheduledMoveDurationUnit Move Time Unit
ScheduledQueueDuration I_OrderOperation ScheduledQueueDuration Queue Time
ScheduledQueueDurationUnit I_OrderOperation ScheduledQueueDurationUnit Queue Time Unit
ScheduledWaitDuration I_OrderOperation ScheduledWaitDuration Wait Time
ScheduledWaitDurationUnit I_OrderOperation ScheduledWaitDurationUnit Wait Time Unit
PlannedDeliveryDuration
OpPlannedSetupDurn I_OrderOperation OpPlannedSetupDurn Setup Time
OpPlannedSetupDurnUnit I_OrderOperation OpPlannedSetupDurnUnit Setup Unit
OpPlannedProcessingDurn I_OrderOperation OpPlannedProcessingDurn Processing Time
OpPlannedProcessingDurnUnit
OpPlannedTeardownDurn I_OrderOperation OpPlannedTeardownDurn Teardown
OpPlannedTeardownDurnUnit I_OrderOperation OpPlannedTeardownDurnUnit Teardown Unit
FcstdStandardDurationUnit I_OrderOperation FcstdStandardDurationUnit Unit/NrmDur(F)
StartDateOffsetReferenceCode I_OrderOperation StartDateOffsetReferenceCode Reference Date
StartDateOffsetDurationUnit I_OrderOperation StartDateOffsetDurationUnit Unit
StartDateOffsetDuration I_OrderOperation StartDateOffsetDuration Offset
EndDateOffsetReferenceCode I_OrderOperation EndDateOffsetReferenceCode Reference
EndDateOffsetDurationUnit I_OrderOperation EndDateOffsetDurationUnit Unit
EndDateOffsetDuration I_OrderOperation EndDateOffsetDuration Offset to finsh
OperationUnit
OpQtyToBaseQtyDnmntr I_OrderOperation OpQtyToBaseQtyDnmntr Denominator
OpQtyToBaseQtyNmrtr I_OrderOperation OpQtyToBaseQtyNmrtr Numerator
OperationScrapPercent I_OrderOperation OperationScrapPercent Scrap
OperationReferenceQuantity I_OrderOperation OperationReferenceQuantity Base Quantity
OpPlannedTotalQuantity I_OrderOperation OpPlannedTotalQuantity Operation Qty
OpPlannedScrapQuantity I_OrderOperation OpPlannedScrapQuantity Planned Scrap
OpPlannedYieldQuantity
OpTotalConfirmedYieldQty I_OrderOperation OpTotalConfirmedYieldQty Yield Quantity
OpTotalConfirmedScrapQty I_OrderOperation OpTotalConfirmedScrapQty Scrap Quantity
OperationConfirmedReworkQty I_OrderOperation OperationConfirmedReworkQty Rework Quantity
ProductionUnit
OpTotConfdYieldQtyInOrdQtyUnit I_OrderOperation OpTotConfdYieldQtyInOrdQtyUnit Yield in Order Unit
OpWorkQuantityUnit1 I_OrderOperation OpWorkQuantityUnit1 Unit/activity
OpConfirmedWorkQuantity1 I_OrderOperation OpConfirmedWorkQuantity1
NoFurtherOpWorkQuantity1IsExpd I_OrderOperation NoFurtherOpWorkQuantity1IsExpd
OpWorkQuantityUnit2 I_OrderOperation OpWorkQuantityUnit2 Unit/activity
OpConfirmedWorkQuantity2 I_OrderOperation OpConfirmedWorkQuantity2 Conf. Activity
NoFurtherOpWorkQuantity2IsExpd I_OrderOperation NoFurtherOpWorkQuantity2IsExpd No Remain. Act.
OpWorkQuantityUnit3 I_OrderOperation OpWorkQuantityUnit3 Unit/activity
OpConfirmedWorkQuantity3 I_OrderOperation OpConfirmedWorkQuantity3 Conf. Activity
NoFurtherOpWorkQuantity3IsExpd I_OrderOperation NoFurtherOpWorkQuantity3IsExpd No Remain. Act.
OpWorkQuantityUnit4 I_OrderOperation OpWorkQuantityUnit4 Unit/activity
OpConfirmedWorkQuantity4 I_OrderOperation OpConfirmedWorkQuantity4 Conf. Activity
NoFurtherOpWorkQuantity4IsExpd I_OrderOperation NoFurtherOpWorkQuantity4IsExpd No Remain. Act.
OpWorkQuantityUnit5 I_OrderOperation OpWorkQuantityUnit5 Unit/activity
OpConfirmedWorkQuantity5 I_OrderOperation OpConfirmedWorkQuantity5 Conf. Activity
NoFurtherOpWorkQuantity5IsExpd I_OrderOperation NoFurtherOpWorkQuantity5IsExpd No Remain. Act.
OpWorkQuantityUnit6 I_OrderOperation OpWorkQuantityUnit6 Unit/activity
OpConfirmedWorkQuantity6 I_OrderOperation OpConfirmedWorkQuantity6 Conf. Activity
NoFurtherOpWorkQuantity6IsExpd I_OrderOperation NoFurtherOpWorkQuantity6IsExpd No Remain. Act.
WorkCenterStandardWorkQtyUnit1
WorkCenterStandardWorkQty1 I_OrderOperation WorkCenterStandardWorkQty1
CostCtrActivityType1 I_OrderOperation CostCtrActivityType1 Activity Type
WorkCenterStandardWorkQtyUnit2
WorkCenterStandardWorkQty2 I_OrderOperation WorkCenterStandardWorkQty2 Standard Value
CostCtrActivityType2 I_OrderOperation CostCtrActivityType2 Activity Type
WorkCenterStandardWorkQtyUnit3
WorkCenterStandardWorkQty3 I_OrderOperation WorkCenterStandardWorkQty3 Standard Value
CostCtrActivityType3 I_OrderOperation CostCtrActivityType3 Activity Type
WorkCenterStandardWorkQtyUnit4
WorkCenterStandardWorkQty4 I_OrderOperation WorkCenterStandardWorkQty4 Standard Value
CostCtrActivityType4 I_OrderOperation CostCtrActivityType4 Activity Type
WorkCenterStandardWorkQtyUnit5
WorkCenterStandardWorkQty5 I_OrderOperation WorkCenterStandardWorkQty5 Standard Value
CostCtrActivityType5 I_OrderOperation CostCtrActivityType5 Activity Type
WorkCenterStandardWorkQtyUnit6
WorkCenterStandardWorkQty6 I_OrderOperation WorkCenterStandardWorkQty6 Standard Value
CostCtrActivityType6 I_OrderOperation CostCtrActivityType6 Activity Type
BusinessProcess I_OrderOperation BusinessProcess Business Process
BusinessProcessEntryUnit I_OrderOperation BusinessProcessEntryUnit Process Unit
BusinessProcessConfirmedQty I_OrderOperation BusinessProcessConfirmedQty Process Quantity
NoFurtherBusinessProcQtyIsExpd I_OrderOperation NoFurtherBusinessProcQtyIsExpd No Remain. Act.
BusinessProcRemainingQtyUnit I_OrderOperation BusinessProcRemainingQtyUnit RemainProc.Unit
BusinessProcessRemainingQty
SetupOpActyNtwkInstance
ProduceOpActyNtwkInstance
TeardownOpActyNtwkInstance
FreeDefinedTableFieldSemantic I_OrderOperation FreeDefinedTableFieldSemantic Field key PS
FreeDefinedAttribute01 I_OrderOperation FreeDefinedAttribute01 Attribute 1
FreeDefinedAttribute02 I_OrderOperation FreeDefinedAttribute02 Attribute 2
FreeDefinedAttribute03 I_OrderOperation FreeDefinedAttribute03 Attribute 3
FreeDefinedAttribute04 I_OrderOperation FreeDefinedAttribute04 Attribute 4
FreeDefinedQuantity1Unit I_OrderOperation FreeDefinedQuantity1Unit User field unit
FreeDefinedQuantity1 I_OrderOperation FreeDefinedQuantity1 User field qty.
FreeDefinedQuantity2Unit I_OrderOperation FreeDefinedQuantity2Unit User field unit
FreeDefinedQuantity2 I_OrderOperation FreeDefinedQuantity2 User field qty.
FreeDefinedAmount1Currency I_OrderOperation FreeDefinedAmount1Currency UserFld 7 crncy
FreeDefinedAmount1 I_OrderOperation FreeDefinedAmount1 User fld 7-amt
FreeDefinedAmount2Currency I_OrderOperation FreeDefinedAmount2Currency User field unit
FreeDefinedAmount2 I_OrderOperation FreeDefinedAmount2 User fld 8-amt
FreeDefinedDate1 I_OrderOperation FreeDefinedDate1 User field date
FreeDefinedDate2 I_OrderOperation FreeDefinedDate2 User field date
FreeDefinedIndicator1 I_OrderOperation FreeDefinedIndicator1 User field ind.
FreeDefinedIndicator2 I_OrderOperation FreeDefinedIndicator2 User field ind.
_OrdInternalBillOfOperations _OrdInternalBillOfOperations
_MfgOrder _MfgOrder
_MfgOrderSequence _MfgOrderSequence
_MfgOrderCategory _MfgOrderCategory
_MfgOrderType _MfgOrderType
_SuperiorOperation _SuperiorOperation
_OperationStandardTextCode _OperationStandardTextCode
_ProductionPlant _ProductionPlant
_ProductionSupervisor _ProductionSupervisor
_ProductionUnit _ProductionUnit
_OperationUnit _OperationUnit
_WorkCenter _WorkCenter
_WorkCenter_2 _WorkCenter_2
_WorkCenterType _WorkCenterType
_WorkCenterType_2 _WorkCenterType_2
_OperationControlProfile _OperationControlProfile
_BillOfOperationsType _BillOfOperationsType
_BillOfOperationsGroup _BillOfOperationsGroup
_BillOfOperationsVariant _BillOfOperationsVariant
_BillOfOperationsSequence _BillOfOperationsSequence
_BOOOperationInternalID _BOOOperationInternalID
_MRPController _MRPController
_ResponsiblePlannerGroup _ResponsiblePlannerGroup
_ControlRecipeDestination _ControlRecipeDestination
_OperationConfirmation _OperationConfirmation
_FactoryCalendar _FactoryCalendar
_CapacityRequirement _CapacityRequirement
_CapacityRequirementItem _CapacityRequirementItem
_ChangeNumber _ChangeNumber
_PurchasingOrganization _PurchasingOrganization
_PurchasingGroup _PurchasingGroup
_PurchaseOrder _PurchaseOrder
_PurchaseOrderItem _PurchaseOrderItem
_PurchaseRequisition _PurchaseRequisition
_PurchaseRequisitionItem _PurchaseRequisitionItem
_PurchasingInfoRecord _PurchasingInfoRecord
_Supplier _Supplier
_SupplierCompanyByPlant _SupplierCompanyByPlant
_OpExternalProcessingCurrency _OpExternalProcessingCurrency
_EmployeeWageGroup _EmployeeWageGroup
_EmployeeSuitability _EmployeeSuitability
_Employee _Employee
_CompanyCode _CompanyCode
_ProfitCenter _ProfitCenter
_RequestingCostCenter _RequestingCostCenter
_ControllingArea _ControllingArea
_ControllingObjectClass _ControllingObjectClass
_FunctionalArea _FunctionalArea
_BusinessArea _BusinessArea
_BusinessProcess _BusinessProcess
_BusinessProcessEntryUnit _BusinessProcessEntryUnit
_OperationSetupGroupCategory _OperationSetupGroupCategory
_OperationSetupGroup _OperationSetupGroup
_OperationSetupType _OperationSetupType
_LeadTimeReductionStrategy _LeadTimeReductionStrategy
_StartDateOffsetReferenceCode _StartDateOffsetReferenceCode
_EndDateOffsetReferenceCode _EndDateOffsetReferenceCode
_Language _Language
_SetupOpActyNtwkInstance _SetupOpActyNtwkInstance
_ProduceOpActyNtwkInstance _ProduceOpActyNtwkInstance
_TeardownOpActyNtwkInstance _TeardownOpActyNtwkInstance
_LongText I_OrderOperation _LongText

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_MfgOrderOperation.
-- 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: IPPMFGORDOPER

CREATE VIEW I_MfgOrderOperation AS
SELECT
  cast(afvg.OrderInternalID as pph_aufpl preserving type) AS OrderInternalBillOfOperations,
  cast(afvg.OrderOperationInternalID as operationinternalid preserving type) AS OrderIntBillOfOperationsItem,
  cast(aufv.ManufacturingOrder as manufacturingorder preserving type) AS ManufacturingOrder,
  cast(afvg.Sequence as manufacturingordersequence preserving type) AS ManufacturingOrderSequence,
  afvc.Operation AS MfgOrderOperationOrSubOp,
  cast(aufv.ManufacturingOrderCategory as manufacturingordercategory preserving type) AS ManufacturingOrderCategory,
  cast(aufv.ManufacturingOrderType as manufacturingordertype preserving type) AS ManufacturingOrderType,
  cast(aufv.ProductionSupervisor as pph_fevor preserving type) AS ProductionSupervisor,
  cast(aufv.MRPController as pph_dispo preserving type) AS MRPController,
  cast(aufv.ResponsiblePlannerGroup as vagrp preserving type) AS ResponsiblePlannerGroup,
  cast(aufv.ProductConfiguration as product_configuration preserving type) AS ProductConfiguration,
  aufv.InspectionLot AS InspectionLot,
  aufv.ManufacturingOrderImportance AS ManufacturingOrderImportance,
  cast(afvg.OperationText as mfgorderoperationtext preserving type) AS MfgOrderOperationText,
  afvg.Language AS Language,
  cast(afvg.StandardTextInternalID as pph_ktsch preserving type) AS OperationStandardTextCode,
  afvg.OperationIsToBeDeleted AS OperationIsToBeDeleted,
  afvg.MfgOrderOperationIsPhase AS MfgOrderOperationIsPhase,
  afvp.Operation AS MfgOrderPhaseSuperiorOperation,
  cast(afvg.NumberOfCapacities as pph_anzkap preserving type) AS NumberOfCapacities,
  afvg.NumberOfConfirmationSlips AS NumberOfConfirmationSlips,
  afvg.OperationImportance AS OperationImportance,
  cast(afvg.Plant as pwwrk preserving type) AS ProductionPlant,
  cast(afvg.WorkCenterInternalID as pph_arbid preserving type) AS WorkCenterInternalID,
  afvg.WorkCenterTypeCode AS WorkCenterTypeCode,
  cast(afvg.WorkCenterTypeCode_2 as vdm_arbty preserving type) AS WorkCenterTypeCode_2,
  cast(afvg.OperationControlProfile as pph_steus preserving type) AS OperationControlProfile,
  afvg.ControlRecipeDestination AS ControlRecipeDestination,
  afvg.OperationConfirmation AS OperationConfirmation,
  cast(afvg.NumberOfOperationConfirmations as pph_noofconf preserving type) AS NumberOfOperationConfirmations,
  cast(afvg.FactoryCalendar as cr_wfcid preserving type) AS FactoryCalendar,
  afvg.CapacityRequirement AS CapacityRequirement,
  cast(afvg.CapacityRequirementItem as pph_bedzl preserving type) AS CapacityRequirementItem,
  afvg.ChangeNumber AS ChangeNumber,
  cast(afvg.ObjectInternalID as pph_objnr preserving type) AS ManufacturingObject,
  afvg.OperationTrackingNumber AS OperationTrackingNumber,
  cast(afvg.BillOfOperationsType as billofoperationstype preserving type) AS BillOfOperationsType,
  afvg.BillOfOperationsGroup AS BillOfOperationsGroup,
  afvg.BillOfOperationsVariant AS BillOfOperationsVariant,
  afvg.BillOfOperationsSequence AS BillOfOperationsSequence,
  afvg.BOOOperationInternalID AS BOOOperationInternalID,
  afvg.BillOfOperationsVersion AS BillOfOperationsVersion,
  cast(afvg.BillOfMaterialCategory as pph_stlty preserving type) AS BillOfMaterialCategory,
  afvg.BillOfMaterialInternalID AS BillOfMaterialInternalID,
  cast(afvg.BillOfMaterialItemNodeNumber as pph_stlkn preserving type) AS BillOfMaterialItemNodeNumber,
  afvg.BOMItemNodeCount AS BOMItemNodeCount,
  afvg.ExtProcgOperationHasSubcontrg AS ExtProcgOperationHasSubcontrg,
  cast(afvg.PurchasingOrganization as pph_ekorg preserving type) AS PurchasingOrganization,
  afvg.PurchasingGroup AS PurchasingGroup,
  afvg.PurgInfoRecdDataIsFixed AS PurgInfoRecdDataIsFixed,
  cast(afvg.PurchasingInfoRecordCategory as pph_esokz preserving type) AS PurchasingInfoRecordCategory,
  afvg.OpExternalProcessingPriceUnit AS OpExternalProcessingPriceUnit,
  afvg.Supplier AS Supplier,
  cast(afvg.GoodsRecipientName as pph_wempf preserving type) AS GoodsRecipientName,
  afvg.UnloadingPointName AS UnloadingPointName,
  afvg.Currency AS OpExternalProcessingCurrency,
  afvg.OpExternalProcessingPrice AS OpExternalProcessingPrice,
  afvg.NumberOfOperationPriceUnits AS NumberOfOperationPriceUnits,
  afvg.CompanyCode AS CompanyCode,
  afvg.BusinessArea AS BusinessArea,
  aufv.ControllingArea AS ControllingArea,
  afvg.ProfitCenter AS ProfitCenter,
  afvg.RequestingCostCenter AS RequestingCostCenter,
  afvg.CostElement AS CostElement,
  afvg.CostingVariant AS CostingVariant,
  afvg.CostingSheet AS CostingSheet,
  afvg.CostEstimate AS CostEstimate,
  afvg.ControllingObjectCurrency AS ControllingObjectCurrency,
  afvg.ControllingObjectClass AS ControllingObjectClass,
  afvg.FunctionalArea AS FunctionalArea,
  afvg.TaxJurisdiction AS TaxJurisdiction,
  cast(afvg.EmployeeWageType as pph_loart preserving type) AS EmployeeWageType,
  cast(afvg.EmployeeWageGroup as pph_logrp preserving type) AS EmployeeWageGroup,
  cast(afvg.EmployeeSuitability as pph_qualf preserving type) AS EmployeeSuitability,
  afvg.NumberOfTimeTickets AS NumberOfTimeTickets,
  cast(afvg.Personnel as pph_pernr preserving type) AS Personnel,
  cast(afvg.NumberOfEmployees as pph_anzms preserving type) AS NumberOfEmployees,
  cast(afvg.OperationSetupGroupCategory as pph_rfgrp preserving type) AS OperationSetupGroupCategory,
  cast(afvg.OperationSetupGroup as pph_rfsch preserving type) AS OperationSetupGroup,
  cast(afvg.OperationSetupType as pph_rasch preserving type) AS OperationSetupType,
  afvg.OperationOverlappingIsRequired AS OperationOverlappingIsRequired,
  afvg.OperationOverlappingIsPossible AS OperationOverlappingIsPossible,
  afvg.OperationsIsAlwaysOverlapping AS OperationsIsAlwaysOverlapping,
  afvg.OperationSplitIsRequired AS OperationSplitIsRequired,
  afvg.MaximumNumberOfSplits AS MaximumNumberOfSplits,
  cast(afvg.LeadTimeReductionStrategy as pph_rstra preserving type) AS LeadTimeReductionStrategy,
  afvg.OpSchedldReductionLevel AS OpSchedldReductionLevel,
  cast(afvg.OpErlstSchedldExecStrtDte as pph_fsavd preserving type) AS OpErlstSchedldExecStrtDte,
  cast(afvg.OpErlstSchedldExecStrtTme as pph_fsavz preserving type) AS OpErlstSchedldExecStrtTme,
  cast(afvg.OpErlstSchedldProcgStrtDte as pph_fssbd preserving type) AS OpErlstSchedldProcgStrtDte,
  cast(afvg.OpErlstSchedldProcgStrtTme as pph_fssbz preserving type) AS OpErlstSchedldProcgStrtTme,
  cast(afvg.OpErlstSchedldTrdwnStrtDte as pph_fssad preserving type) AS OpErlstSchedldTrdwnStrtDte,
  cast(afvg.OpErlstSchedldTrdwnStrtTme as pph_fssaz preserving type) AS OpErlstSchedldTrdwnStrtTme,
  cast(afvg.OpErlstSchedldExecEndDte as pph_fsedd preserving type) AS OpErlstSchedldExecEndDte,
  cast(afvg.OpErlstSchedldExecEndTme as pph_fsedz preserving type) AS OpErlstSchedldExecEndTme,
  cast(afvg.OpLtstSchedldExecStrtDte as pph_ssavd preserving type) AS OpLtstSchedldExecStrtDte,
  cast(afvg.OpLtstSchedldExecStrtTme as pph_ssavz preserving type) AS OpLtstSchedldExecStrtTme,
  cast(afvg.OpLtstSchedldProcgStrtDte as pph_sssbd preserving type) AS OpLtstSchedldProcgStrtDte,
  cast(afvg.OpLtstSchedldProcgStrtTme as pph_sssbz preserving type) AS OpLtstSchedldProcgStrtTme,
  cast(afvg.OpLtstSchedldTrdwnStrtDte as pph_sssad preserving type) AS OpLtstSchedldTrdwnStrtDte,
  cast(afvg.OpLtstSchedldTrdwnStrtTme as pph_sssaz preserving type) AS OpLtstSchedldTrdwnStrtTme,
  cast(afvg.OpLtstSchedldExecEndDte as pph_ssedd preserving type) AS OpLtstSchedldExecEndDte,
  cast(afvg.OpLtstSchedldExecEndTme as pph_ssedz preserving type) AS OpLtstSchedldExecEndTme,
  cast(afvg.OperationConfirmedStartDate as pph_isavd preserving type) AS OperationConfirmedStartDate,
  cast(afvg.OperationConfirmedEndDate as pph_ieavd preserving type) AS OperationConfirmedEndDate,
  cast(afvg.OpActualExecutionStartDate as vdm_isdd preserving type) AS OpActualExecutionStartDate,
  cast(afvg.OpActualExecutionStartTime as vdm_isdz preserving type) AS OpActualExecutionStartTime,
  cast(afvg.OpActualSetupEndDate as vdm_ierd preserving type) AS OpActualSetupEndDate,
  cast(afvg.OpActualSetupEndTime as vdm_ierz preserving type) AS OpActualSetupEndTime,
  cast(afvg.OpActualProcessingStartDate as vdm_isbd preserving type) AS OpActualProcessingStartDate,
  cast(afvg.OpActualProcessingStartTime as vdm_isbz preserving type) AS OpActualProcessingStartTime,
  cast(afvg.OpActualProcessingEndDate as vdm_iebd preserving type) AS OpActualProcessingEndDate,
  cast(afvg.OpActualProcessingEndTime as vdm_iebz preserving type) AS OpActualProcessingEndTime,
  cast(afvg.OpActualTeardownStartDate as vdm_isad preserving type) AS OpActualTeardownStartDate,
  cast(afvg.OpActualTeardownStartTme as vdm_isaz preserving type) AS OpActualTeardownStartTme,
  cast(afvg.OpActualExecutionEndDate as vdm_iedd preserving type) AS OpActualExecutionEndDate,
  cast(afvg.OpActualExecutionEndTime as vdm_iedz preserving type) AS OpActualExecutionEndTime,
  cast(afvg.SchedldFcstdEarliestStartDate as pph_fpavd preserving type) AS SchedldFcstdEarliestStartDate,
  cast(afvg.SchedldFcstdEarliestStartTime as pph_fpavz preserving type) AS SchedldFcstdEarliestStartTime,
  cast(afvg.SchedldFcstdEarliestEndDate as pph_fpedd preserving type) AS SchedldFcstdEarliestEndDate,
  cast(afvg.SchedldFcstdEarliestEndTime as pph_fpedz preserving type) AS SchedldFcstdEarliestEndTime,
  cast(afvg.LatestSchedldFcstdStartDate as pph_spavd preserving type) AS LatestSchedldFcstdStartDate,
  cast(afvg.SchedldFcstdLatestStartTime as pph_spavz preserving type) AS SchedldFcstdLatestStartTime,
  cast(afvg.LatestSchedldFcstdEndDate as pph_spedd preserving type) AS LatestSchedldFcstdEndDate,
  cast(afvg.SchedldFcstdLatestEndTime as pph_spedz preserving type) AS SchedldFcstdLatestEndTime,
  afvg.EarliestScheduledWaitStartDate AS EarliestScheduledWaitStartDate,
  afvg.EarliestScheduledWaitStartTime AS EarliestScheduledWaitStartTime,
  afvg.EarliestScheduledWaitEndDate AS EarliestScheduledWaitEndDate,
  afvg.EarliestScheduledWaitEndTime AS EarliestScheduledWaitEndTime,
  afvg.LatestScheduledWaitStartDate AS LatestScheduledWaitStartDate,
  afvg.LatestScheduledWaitStartTime AS LatestScheduledWaitStartTime,
  afvg.LatestScheduledWaitEndDate AS LatestScheduledWaitEndDate,
  afvg.LatestScheduledWaitEndTime AS LatestScheduledWaitEndTime,
  afvg.BreakDurationUnit AS BreakDurationUnit,
  afvg.PlannedBreakDuration AS PlannedBreakDuration,
  afvg.ConfirmedBreakDuration AS ConfirmedBreakDuration,
  cast(afvg.OverlapMinimumDurationUnit as pph_dzeimu preserving type) AS OverlapMinimumDurationUnit,
  afvg.OverlapMinimumDuration AS OverlapMinimumDuration,
  afvg.MaximumWaitDurationUnit AS MaximumWaitDurationUnit,
  afvg.MaximumWaitDuration AS MaximumWaitDuration,
  afvg.MinimumWaitDurationUnit AS MinimumWaitDurationUnit,
  afvg.MinimumWaitDuration AS MinimumWaitDuration,
  afvg.StandardMoveDurationUnit AS StandardMoveDurationUnit,
  afvg.StandardMoveDuration AS StandardMoveDuration,
  afvg.StandardQueueDurationUnit AS StandardQueueDurationUnit,
  afvg.StandardQueueDuration AS StandardQueueDuration,
  afvg.MinimumQueueDurationUnit AS MinimumQueueDurationUnit,
  afvg.MinimumQueueDuration AS MinimumQueueDuration,
  afvg.MinimumMoveDurationUnit AS MinimumMoveDurationUnit,
  afvg.MinimumMoveDuration AS MinimumMoveDuration,
  afvg.OperationStandardDuration AS OperationStandardDuration,
  afvg.OperationStandardDurationUnit AS OperationStandardDurationUnit,
  afvg.MinimumDuration AS MinimumDuration,
  afvg.MinimumDurationUnit AS MinimumDurationUnit,
  afvg.MinimumProcessingDuration AS MinimumProcessingDuration,
  afvg.MinimumProcessingDurationUnit AS MinimumProcessingDurationUnit,
  afvg.ScheduledMoveDuration AS ScheduledMoveDuration,
  afvg.ScheduledMoveDurationUnit AS ScheduledMoveDurationUnit,
  afvg.ScheduledQueueDuration AS ScheduledQueueDuration,
  afvg.ScheduledQueueDurationUnit AS ScheduledQueueDurationUnit,
  afvg.ScheduledWaitDuration AS ScheduledWaitDuration,
  afvg.ScheduledWaitDurationUnit AS ScheduledWaitDurationUnit,
  cast(afvg.PlannedDeliveryDuration as pph_plifz preserving type) AS PlannedDeliveryDuration,
  afvg.OpPlannedSetupDurn AS OpPlannedSetupDurn,
  afvg.OpPlannedSetupDurnUnit AS OpPlannedSetupDurnUnit,
  afvg.OpPlannedProcessingDurn AS OpPlannedProcessingDurn,
  cast(afvg.OpPlannedProcessingDurnUnit as pph_beaze preserving type) AS OpPlannedProcessingDurnUnit,
  afvg.OpPlannedTeardownDurn AS OpPlannedTeardownDurn,
  afvg.OpPlannedTeardownDurnUnit AS OpPlannedTeardownDurnUnit,
  afvg.FcstdStandardDurationUnit AS FcstdStandardDurationUnit,
  afvg.StartDateOffsetReferenceCode AS StartDateOffsetReferenceCode,
  afvg.StartDateOffsetDurationUnit AS StartDateOffsetDurationUnit,
  afvg.StartDateOffsetDuration AS StartDateOffsetDuration,
  afvg.EndDateOffsetReferenceCode AS EndDateOffsetReferenceCode,
  afvg.EndDateOffsetDurationUnit AS EndDateOffsetDurationUnit,
  afvg.EndDateOffsetDuration AS EndDateOffsetDuration,
  cast(afvg.OperationUnit as operationunit preserving type) AS OperationUnit,
  afvg.OpQtyToBaseQtyDnmntr AS OpQtyToBaseQtyDnmntr,
  afvg.OpQtyToBaseQtyNmrtr AS OpQtyToBaseQtyNmrtr,
  afvg.OperationScrapPercent AS OperationScrapPercent,
  afvg.OperationReferenceQuantity AS OperationReferenceQuantity,
  afvg.OpPlannedTotalQuantity AS OpPlannedTotalQuantity,
  afvg.OpPlannedScrapQuantity AS OpPlannedScrapQuantity,
  (afvg.OpPlannedTotalQuantity - afvg.OpPlannedScrapQuantity) AS OpPlannedYieldQuantity,
  afvg.OpTotalConfirmedYieldQty AS OpTotalConfirmedYieldQty,
  afvg.OpTotalConfirmedScrapQty AS OpTotalConfirmedScrapQty,
  afvg.OperationConfirmedReworkQty AS OperationConfirmedReworkQty,
  cast(aufv.ProductionUnit as productionunit preserving type) AS ProductionUnit,
  afvg.OpTotConfdYieldQtyInOrdQtyUnit AS OpTotConfdYieldQtyInOrdQtyUnit,
  afvg.OpWorkQuantityUnit1 AS OpWorkQuantityUnit1,
  afvg.OpConfirmedWorkQuantity1 AS OpConfirmedWorkQuantity1,
  afvg.NoFurtherOpWorkQuantity1IsExpd AS NoFurtherOpWorkQuantity1IsExpd,
  afvg.OpWorkQuantityUnit2 AS OpWorkQuantityUnit2,
  afvg.OpConfirmedWorkQuantity2 AS OpConfirmedWorkQuantity2,
  afvg.NoFurtherOpWorkQuantity2IsExpd AS NoFurtherOpWorkQuantity2IsExpd,
  afvg.OpWorkQuantityUnit3 AS OpWorkQuantityUnit3,
  afvg.OpConfirmedWorkQuantity3 AS OpConfirmedWorkQuantity3,
  afvg.NoFurtherOpWorkQuantity3IsExpd AS NoFurtherOpWorkQuantity3IsExpd,
  afvg.OpWorkQuantityUnit4 AS OpWorkQuantityUnit4,
  afvg.OpConfirmedWorkQuantity4 AS OpConfirmedWorkQuantity4,
  afvg.NoFurtherOpWorkQuantity4IsExpd AS NoFurtherOpWorkQuantity4IsExpd,
  afvg.OpWorkQuantityUnit5 AS OpWorkQuantityUnit5,
  afvg.OpConfirmedWorkQuantity5 AS OpConfirmedWorkQuantity5,
  afvg.NoFurtherOpWorkQuantity5IsExpd AS NoFurtherOpWorkQuantity5IsExpd,
  afvg.OpWorkQuantityUnit6 AS OpWorkQuantityUnit6,
  afvg.OpConfirmedWorkQuantity6 AS OpConfirmedWorkQuantity6,
  afvg.NoFurtherOpWorkQuantity6IsExpd AS NoFurtherOpWorkQuantity6IsExpd,
  cast(afvg.WorkCenterStandardWorkQtyUnit1 as pph_vge01 preserving type) AS WorkCenterStandardWorkQtyUnit1,
  afvg.WorkCenterStandardWorkQty1 AS WorkCenterStandardWorkQty1,
  afvg.CostCtrActivityType1 AS CostCtrActivityType1,
  cast(afvg.WorkCenterStandardWorkQtyUnit2 as pph_vge02 preserving type) AS WorkCenterStandardWorkQtyUnit2,
  afvg.WorkCenterStandardWorkQty2 AS WorkCenterStandardWorkQty2,
  afvg.CostCtrActivityType2 AS CostCtrActivityType2,
  cast(afvg.WorkCenterStandardWorkQtyUnit3 as pph_vge03 preserving type) AS WorkCenterStandardWorkQtyUnit3,
  afvg.WorkCenterStandardWorkQty3 AS WorkCenterStandardWorkQty3,
  afvg.CostCtrActivityType3 AS CostCtrActivityType3,
  cast(afvg.WorkCenterStandardWorkQtyUnit4 as pph_vge04 preserving type) AS WorkCenterStandardWorkQtyUnit4,
  afvg.WorkCenterStandardWorkQty4 AS WorkCenterStandardWorkQty4,
  afvg.CostCtrActivityType4 AS CostCtrActivityType4,
  cast(afvg.WorkCenterStandardWorkQtyUnit5 as pph_vge05 preserving type) AS WorkCenterStandardWorkQtyUnit5,
  afvg.WorkCenterStandardWorkQty5 AS WorkCenterStandardWorkQty5,
  afvg.CostCtrActivityType5 AS CostCtrActivityType5,
  cast(afvg.WorkCenterStandardWorkQtyUnit6 as pph_vge06 preserving type) AS WorkCenterStandardWorkQtyUnit6,
  afvg.WorkCenterStandardWorkQty6 AS WorkCenterStandardWorkQty6,
  afvg.CostCtrActivityType6 AS CostCtrActivityType6,
  afvg.BusinessProcess AS BusinessProcess,
  afvg.BusinessProcessEntryUnit AS BusinessProcessEntryUnit,
  afvg.BusinessProcessConfirmedQty AS BusinessProcessConfirmedQty,
  afvg.NoFurtherBusinessProcQtyIsExpd AS NoFurtherBusinessProcQtyIsExpd,
  afvg.BusinessProcRemainingQtyUnit AS BusinessProcRemainingQtyUnit,
  cast(afvg.BusinessProcessRemainingQty as pph_oprz1 preserving type) AS BusinessProcessRemainingQty,
  afvg.FreeDefinedTableFieldSemantic AS FreeDefinedTableFieldSemantic,
  afvg.FreeDefinedAttribute01 AS FreeDefinedAttribute01,
  afvg.FreeDefinedAttribute02 AS FreeDefinedAttribute02,
  afvg.FreeDefinedAttribute03 AS FreeDefinedAttribute03,
  afvg.FreeDefinedAttribute04 AS FreeDefinedAttribute04,
  afvg.FreeDefinedQuantity1Unit AS FreeDefinedQuantity1Unit,
  afvg.FreeDefinedQuantity1 AS FreeDefinedQuantity1,
  afvg.FreeDefinedQuantity2Unit AS FreeDefinedQuantity2Unit,
  afvg.FreeDefinedQuantity2 AS FreeDefinedQuantity2,
  afvg.FreeDefinedAmount1Currency AS FreeDefinedAmount1Currency,
  afvg.FreeDefinedAmount1 AS FreeDefinedAmount1,
  afvg.FreeDefinedAmount2Currency AS FreeDefinedAmount2Currency,
  afvg.FreeDefinedAmount2 AS FreeDefinedAmount2,
  afvg.FreeDefinedDate1 AS FreeDefinedDate1,
  afvg.FreeDefinedDate2 AS FreeDefinedDate2,
  afvg.FreeDefinedIndicator1 AS FreeDefinedIndicator1,
  afvg.FreeDefinedIndicator2 AS FreeDefinedIndicator2,
  afvg._LongText AS _LongText
FROM I_OrderOperation AS afvg
INNER JOIN I_MfgOrderBasic AS aufv ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_OrdInternalBillOfOperations AS _OrdInternalBillOfOperations ON OrderInternalBillOfOperations = _OrdInternalBillOfOperations.OrderInternalBillOfOperations  -- 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_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_OrderOperationBasic AS _SuperiorOperation ON OrderInternalBillOfOperations = _SuperiorOperation.OrderInternalID AND SuperiorOperationInternalID = _SuperiorOperation.OrderOperationInternalID  -- association [0..1]
LEFT OUTER JOIN I_OperationStandardText AS _OperationStandardTextCode ON OperationStandardTextCode = _OperationStandardTextCode.OperationStandardTextCode  -- association [0..1]
LEFT OUTER JOIN I_Plant AS _ProductionPlant ON ProductionPlant = _ProductionPlant.Plant  -- association [1..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _ProductionUnit ON ProductionUnit = _ProductionUnit.UnitOfMeasure  -- association [1..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _OperationUnit ON OperationUnit = _OperationUnit.UnitOfMeasure  -- association [1..1]
LEFT OUTER JOIN I_MRPController AS _MRPController ON ProductionPlant = _MRPController.Plant AND MRPController = _MRPController.MRPController  -- association [0..1]
LEFT OUTER JOIN I_ProductionSupervisor AS _ProductionSupervisor ON ProductionPlant = _ProductionSupervisor.Plant AND ProductionSupervisor = _ProductionSupervisor.ProductionSupervisor  -- association [0..1]
LEFT OUTER JOIN I_ResponsiblePlannerGroup AS _ResponsiblePlannerGroup ON ProductionPlant = _ResponsiblePlannerGroup.Plant AND ResponsiblePlannerGroup = _ResponsiblePlannerGroup.ResponsiblePlannerGroup  -- association [0..1]
LEFT OUTER JOIN I_WorkCenterType AS _WorkCenterType ON WorkCenterTypeCode = _WorkCenterType.WorkCenterTypeCode  -- association [0..1]
LEFT OUTER JOIN I_WorkCenter AS _WorkCenter ON WorkCenterTypeCode = _WorkCenter.WorkCenterTypeCode AND WorkCenterInternalID = _WorkCenter.WorkCenterInternalID  -- association [0..1]
LEFT OUTER JOIN I_WorkCenterType AS _WorkCenterType_2 ON WorkCenterTypeCode_2 = _WorkCenterType_2.WorkCenterTypeCode  -- association [0..1]
LEFT OUTER JOIN I_WorkCenter AS _WorkCenter_2 ON WorkCenterTypeCode_2 = _WorkCenter_2.WorkCenterTypeCode AND WorkCenterInternalID = _WorkCenter_2.WorkCenterInternalID  -- association [0..1]
LEFT OUTER JOIN I_OperationControlProfile AS _OperationControlProfile ON OperationControlProfile = _OperationControlProfile.OperationControlProfile  -- association [1..1]
LEFT OUTER JOIN I_BillOfOperationsType AS _BillOfOperationsType ON BillOfOperationsType = _BillOfOperationsType.BillOfOperationsType  -- association [0..1]
LEFT OUTER JOIN I_BillOfOperationsGroup AS _BillOfOperationsGroup ON BillOfOperationsType = _BillOfOperationsGroup.BillOfOperationsType AND BillOfOperationsGroup = _BillOfOperationsGroup.BillOfOperationsGroup  -- association [0..1]
LEFT OUTER JOIN I_BillOfOperations AS _BillOfOperationsVariant ON BillOfOperationsType = _BillOfOperationsVariant.BillOfOperationsType AND BillOfOperationsGroup = _BillOfOperationsVariant.BillOfOperationsGroup AND BillOfOperationsVariant = _BillOfOperationsVariant.BillOfOperationsVariant  -- association [0..1]
LEFT OUTER JOIN I_BillOfOperationsSequence AS _BillOfOperationsSequence ON BillOfOperationsType = _BillOfOperationsSequence.BillOfOperationsType AND BillOfOperationsGroup = _BillOfOperationsSequence.BillOfOperationsGroup AND BillOfOperationsVariant = _BillOfOperationsSequence.BillOfOperationsVariant AND BillOfOperationsSequence = _BillOfOperationsSequence.BillOfOperationsSequence  -- association [0..1]
LEFT OUTER JOIN I_BOOOperationInternalID AS _BOOOperationInternalID ON BillOfOperationsType = _BOOOperationInternalID.BillOfOperationsType AND BillOfOperationsGroup = _BOOOperationInternalID.BillOfOperationsGroup AND BOOOperationInternalID = _BOOOperationInternalID.BOOOperationInternalID  -- association [0..1]
LEFT OUTER JOIN I_FactoryCalendar AS _FactoryCalendar ON FactoryCalendar = _FactoryCalendar.FactoryCalendar  -- association [0..1]
LEFT OUTER JOIN I_CapacityRequirement AS _CapacityRequirement ON CapacityRequirement = _CapacityRequirement.CapacityRequirement  -- association [0..1]
LEFT OUTER JOIN I_CapacityRequirementItem AS _CapacityRequirementItem ON CapacityRequirement = _CapacityRequirementItem.CapacityRequirement AND CapacityRequirementItem = _CapacityRequirementItem.CapacityRequirementItem  -- association [0..1]
LEFT OUTER JOIN I_ControlRecipeDestination AS _ControlRecipeDestination ON ProductionPlant = _ControlRecipeDestination.Plant AND ControlRecipeDestination = _ControlRecipeDestination.ControlRecipeDestination  -- association [0..1]
LEFT OUTER JOIN I_ConfirmationGroup AS _OperationConfirmation ON OperationConfirmation = _OperationConfirmation.ConfirmationGroup  -- association [0..1]
LEFT OUTER JOIN I_ChangeMaster AS _ChangeNumber ON ChangeNumber = _ChangeNumber.ChangeNumber  -- 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_PurchaseRequisitionItemAPI01 AS _PurchaseRequisitionItem ON PurchaseRequisition = _PurchaseRequisitionItem.PurchaseRequisition AND PurchaseRequisitionItem = _PurchaseRequisitionItem.PurchaseRequisitionItem  -- association [0..1]
LEFT OUTER JOIN I_PurchasingOrganization AS _PurchasingOrganization ON PurchasingOrganization = _PurchasingOrganization.PurchasingOrganization  -- association [0..1]
LEFT OUTER JOIN I_PurchasingGroup AS _PurchasingGroup ON PurchasingGroup = _PurchasingGroup.PurchasingGroup  -- association [0..1]
LEFT OUTER JOIN I_PurchasingInfoRecordApi01 AS _PurchasingInfoRecord ON PurchasingInfoRecord = _PurchasingInfoRecord.PurchasingInfoRecord  -- 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 ProductionPlant = _SupplierCompanyByPlant.Plant AND Supplier = _SupplierCompanyByPlant.Supplier  -- association [0..1]
LEFT OUTER JOIN I_EmployeeWageGroup AS _EmployeeWageGroup ON ProductionPlant = _EmployeeWageGroup.Plant AND EmployeeWageGroup = _EmployeeWageGroup.EmployeeWageGroup  -- association [0..1]
LEFT OUTER JOIN I_EmployeeSuitability AS _EmployeeSuitability ON ProductionPlant = _EmployeeSuitability.Plant AND EmployeeSuitability = _EmployeeSuitability.EmployeeSuitability  -- association [0..1]
LEFT OUTER JOIN I_Employment AS _Employee ON Personnel = _Employee.EmploymentInternalID  -- association [0..1]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_ProfitCenter AS _ProfitCenter ON ControllingArea = _ProfitCenter.ControllingArea AND ProfitCenter = _ProfitCenter.ProfitCenter  -- association [0..*]
LEFT OUTER JOIN I_CostCenter AS _RequestingCostCenter ON ControllingArea = _RequestingCostCenter.ControllingArea AND RequestingCostCenter = _RequestingCostCenter.CostCenter  -- association [0..*]
LEFT OUTER JOIN I_ControllingArea AS _ControllingArea ON ControllingArea = _ControllingArea.ControllingArea  -- association [0..1]
LEFT OUTER JOIN I_ControllingObjectClass AS _ControllingObjectClass ON ControllingObjectClass = _ControllingObjectClass.ControllingObjectClass  -- association [0..1]
LEFT OUTER JOIN I_FunctionalArea AS _FunctionalArea ON FunctionalArea = _FunctionalArea.FunctionalArea  -- association [0..1]
LEFT OUTER JOIN I_BusinessArea AS _BusinessArea ON BusinessArea = _BusinessArea.BusinessArea  -- association [0..1]
LEFT OUTER JOIN I_BusinessProcess AS _BusinessProcess ON ControllingArea = _BusinessProcess.ControllingArea AND BusinessProcess = _BusinessProcess.BusinessProcess  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _BusinessProcessEntryUnit ON BusinessProcessEntryUnit = _BusinessProcessEntryUnit.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_OperationSetupGroupCategory AS _OperationSetupGroupCategory ON ProductionPlant = _OperationSetupGroupCategory.Plant AND OperationSetupGroupCategory = _OperationSetupGroupCategory.OperationSetupGroupCategory  -- association [0..1]
LEFT OUTER JOIN I_OperationSetupGroup AS _OperationSetupGroup ON OperationSetupGroup = _OperationSetupGroup.OperationSetupGroup AND OperationSetupGroupCategory = _OperationSetupGroup.OperationSetupGroupCategory AND ProductionPlant = _OperationSetupGroup.Plant  -- association [0..1]
LEFT OUTER JOIN I_OperationSetupType AS _OperationSetupType ON OperationSetupType = _OperationSetupType.OperationSetupType AND ProductionPlant = _OperationSetupType.Plant  -- association [0..1]
LEFT OUTER JOIN I_LeadTimeReductionStrategy AS _LeadTimeReductionStrategy ON LeadTimeReductionStrategy = _LeadTimeReductionStrategy.LeadTimeReductionStrategy AND ProductionPlant = _LeadTimeReductionStrategy.Plant  -- association [0..1]
LEFT OUTER JOIN I_OperationDateOffsetRefCode AS _StartDateOffsetReferenceCode ON StartDateOffsetReferenceCode = _StartDateOffsetReferenceCode.OperationDateOffsetRefCode  -- association [0..1]
LEFT OUTER JOIN I_OperationDateOffsetRefCode AS _EndDateOffsetReferenceCode ON EndDateOffsetReferenceCode = _EndDateOffsetReferenceCode.OperationDateOffsetRefCode  -- association [0..1]
LEFT OUTER JOIN I_Language AS _Language ON Language = _Language.Language  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _OpExternalProcessingCurrency ON OpExternalProcessingCurrency = _OpExternalProcessingCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_OpActyNtwkInstance AS _SetupOpActyNtwkInstance ON SetupOpActyNtwkInstance = _SetupOpActyNtwkInstance.OpActyNtwkInstance  -- association [0..1]
LEFT OUTER JOIN I_OpActyNtwkInstance AS _ProduceOpActyNtwkInstance ON ProduceOpActyNtwkInstance = _ProduceOpActyNtwkInstance.OpActyNtwkInstance  -- association [0..1]
LEFT OUTER JOIN I_OpActyNtwkInstance AS _TeardownOpActyNtwkInstance ON TeardownOpActyNtwkInstance = _TeardownOpActyNtwkInstance.OpActyNtwkInstance  -- association [0..1]
;