P_ProcOrderOperationDurn

DDL: P_PROCORDEROPERATIONDURN SQL: PPOROPDURN Type: view COMPOSITE

P_ProcOrderOperationDurn is a Composite CDS View in SAP S/4HANA. It reads from 3 data sources (P_ProcOrdAORListDistinct, I_OrderOperation, I_MfgOrderBasic) and exposes 339 fields with key fields MfgOrderInternalID, OrderOperationInternalID. It has 77 associations to related views.

Data Sources (3)

SourceAliasJoin Type
P_ProcOrdAORListDistinct _AORList inner
I_OrderOperation afvg from
I_MfgOrderBasic aufv inner

Associations (77)

CardinalityTargetAliasCondition
[1..1] I_OrderInternalID _OrderInternalID $projection.MfgOrderInternalID = _OrderInternalID.OrderInternalID
[1..1] I_MfgOrder _MfgOrder $projection.ManufacturingOrder = _MfgOrder.ManufacturingOrder
[1..1] I_MfgOrderCategory _MfgOrderCategory $projection.ManufacturingOrderCategory = _MfgOrderCategory.ManufacturingOrderCategory
[1..1] I_MfgOrderType _MfgOrderType $projection.ManufacturingOrderType = _MfgOrderType.ManufacturingOrderType
[0..1] I_OrderOperationBasic _SuperiorOperation $projection.MfgOrderInternalID = _SuperiorOperation.OrderInternalID and $projection.SuperiorOperationInternalID = _SuperiorOperation.OrderOperationInternalID
[0..1] I_OperationStandardText _OperationStandardTextCode $projection.OperationStandardTextCode = _OperationStandardTextCode.OperationStandardTextCode
[1..1] I_Plant _Plant $projection.Plant = _Plant.Plant
[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_ProductionSupervisor _ProductionSupervisor $projection.Plant = _ProductionSupervisor.Plant and $projection.ProductionSupervisor = _ProductionSupervisor.ProductionSupervisor
[0..1] I_MRPController _MRPController $projection.Plant = _MRPController.Plant and $projection.MRPController = _MRPController.MRPController
[0..1] I_ResponsiblePlannerGroup _ResponsiblePlannerGroup $projection.Plant = _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 and $projection.WorkCenterTypeCode = 'A'
[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_MfgBillOfOperations _BillOfOperationsVariant $projection.BillOfOperationsType = _BillOfOperationsVariant.BillOfOperationsType and $projection.BillOfOperationsGroup = _BillOfOperationsVariant.BillOfOperationsGroup and $projection.BillOfOperationsVariant = _BillOfOperationsVariant.BillOfOperationsVariant
[0..1] I_MfgBillOfOperationsSequence _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.Plant = _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_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_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.Plant = _SupplierCompanyByPlant.Plant and $projection.Supplier = _SupplierCompanyByPlant.Supplier
[0..1] I_EmployeeWageGroup _EmployeeWageGroup $projection.Plant = _EmployeeWageGroup.Plant and $projection.EmployeeWageGroup = _EmployeeWageGroup.EmployeeWageGroup
[0..1] I_EmployeeSuitability _EmployeeSuitability $projection.Plant = _EmployeeSuitability.Plant and $projection.EmployeeSuitability = _EmployeeSuitability.EmployeeSuitability
[0..1] I_PersonWorkAgreement_1 _Employee $projection.Personnel = _Employee.PersonWorkAgreement
[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_CostElement _CostElement $projection.ControllingArea = _CostElement.ControllingArea and $projection.CostElement = _CostElement.CostElement
[0..1] I_CostingVariant _CostingVariant $projection.CostingVariant = _CostingVariant.CostingVariant
[0..1] I_ControllingArea _ControllingArea $projection.ControllingArea = _ControllingArea.ControllingArea
[0..1] I_ControllingObjectClass _ControllingObjectClass $projection.ControllingObjectClass = _ControllingObjectClass.ControllingObjectClass
[0..1] I_Currency _ControllingObjectCurrency $projection.ControllingObjectCurrency = _ControllingObjectCurrency.Currency
[0..1] I_Currency _OpExternalProcessingCurrency $projection.OpExternalProcessingCurrency = _OpExternalProcessingCurrency.Currency
[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.Plant = _OperationSetupGroupCategory.Plant and $projection.OperationSetupGroupCategory = _OperationSetupGroupCategory.OperationSetupGroupCategory
[0..1] I_OperationSetupGroup _OperationSetupGroup $projection.OperationSetupGroup = _OperationSetupGroup.OperationSetupGroup and $projection.OperationSetupGroupCategory = _OperationSetupGroup.OperationSetupGroupCategory and $projection.Plant = _OperationSetupGroup.Plant
[0..1] I_OperationSetupType _OperationSetupType $projection.OperationSetupType = _OperationSetupType.OperationSetupType and $projection.Plant = _OperationSetupType.Plant
[0..1] I_LeadTimeReductionStrategy _LeadTimeReductionStrategy $projection.LeadTimeReductionStrategy = _LeadTimeReductionStrategy.LeadTimeReductionStrategy and $projection.Plant = _LeadTimeReductionStrategy.Plant
[0..1] I_OperationDateOffsetRefCode _StartDateOffsetReferenceCode $projection.StartDateOffsetReferenceCode = _StartDateOffsetReferenceCode.OperationDateOffsetRefCode
[0..1] I_OperationDateOffsetRefCode _EndDateOffsetReferenceCode $projection.EndDateOffsetReferenceCode = _EndDateOffsetReferenceCode.OperationDateOffsetRefCode
[0..1] I_StandardWorkFmlaParamGroup _StandardWorkFmlaParamGroup $projection.StandardWorkFormulaParamGroup = _StandardWorkFmlaParamGroup.StandardWorkFormulaParamGroup
[0..1] I_Language _Language $projection.Language = _Language.Language
[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
[0..1] I_UnitOfMeasure _FreeDefinedQuantity1Unit $projection.FreeDefinedQuantity1Unit = _FreeDefinedQuantity1Unit.UnitOfMeasure
[0..1] I_UnitOfMeasure _FreeDefinedQuantity2Unit $projection.FreeDefinedQuantity2Unit = _FreeDefinedQuantity2Unit.UnitOfMeasure
[0..1] I_Currency _FreeDefinedAmount1Currency $projection.FreeDefinedAmount1Currency = _FreeDefinedAmount1Currency.Currency
[0..1] I_Currency _FreeDefinedAmount2Currency $projection.FreeDefinedAmount2Currency = _FreeDefinedAmount2Currency.Currency -- to root: Header
[1..1] I_ManufacturingOrder _ManufacturingOrder $projection.ManufacturingOrder = _ManufacturingOrder.ManufacturingOrder -- to parent: Sequence
[1..1] I_MfgOrderSequence _MfgOrderSequence $projection.ManufacturingOrder = _MfgOrderSequence.ManufacturingOrder and $projection.ManufacturingOrderSequence = _MfgOrderSequence.ManufacturingOrderSequence -- to child: Components
[0..*] I_MfgOrderOperationComponent _MfgOrderOpComponent $projection.ManufacturingOrder = _MfgOrderOpComponent.ManufacturingOrder and $projection.ManufacturingOrderSequence = _MfgOrderOpComponent.ManufacturingOrderSequence and $projection.ManufacturingOrderOperation = _MfgOrderOpComponent.ManufacturingOrderOperation -- to child: Prodn. resource/tools
[0..*] I_MfgOrderOperationPRT _MfgOrderOperationPRT $projection.ManufacturingOrder = _MfgOrderOperationPRT.ManufacturingOrder and $projection.ManufacturingOrderSequence = _MfgOrderOperationPRT.ManufacturingOrderSequence and $projection.ManufacturingOrderOperation = _MfgOrderOperationPRT.ManufacturingOrderOperation -- to child: Trigger points
[0..*] I_MfgOrderOperationTrggrPoint _MfgOrderOpTriggerPoint $projection.ManufacturingOrder = _MfgOrderOpTriggerPoint.ManufacturingOrder and $projection.ManufacturingOrderSequence = _MfgOrderOpTriggerPoint.ManufacturingOrderSequence and $projection.ManufacturingOrderOperation = _MfgOrderOpTriggerPoint.ManufacturingOrderOperation -- to child: Document links
[0..*] I_MfgOrderOpDocInfoRecdObjLink _MfgOrderOpDocInfoRecord $projection.ManufacturingOrder = _MfgOrderOpDocInfoRecord.ManufacturingOrder and $projection.ManufacturingOrderSequence = _MfgOrderOpDocInfoRecord.ManufacturingOrderSequence and $projection.ManufacturingOrderOperation = _MfgOrderOpDocInfoRecord.ManufacturingOrderOperation -- to child: Confirmations
[0..*] I_MfgOrderOperationConf _MfgOrderOperationConf $projection.ManufacturingOrder = _MfgOrderOperationConf.ManufacturingOrder and $projection.ManufacturingOrderSequence = _MfgOrderOperationConf.ManufacturingOrderSequence and $projection.ManufacturingOrderOperation = _MfgOrderOperationConf.ManufacturingOrderOperation -- to extension
[1..1] E_OrderOperation _Extension $projection.MfgOrderInternalID = _Extension.OrderInternalID and $projection.OrderOperationInternalID = _Extension.OrderOperationInternalID
[0..1] I_Material _Material $projection.Material = _Material.Material

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName PPOROPDURN view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.viewType #COMPOSITE view
VDM.private true view

Fields (339)

KeyFieldSource TableSource FieldDescription
KEY MfgOrderInternalID
KEY OrderOperationInternalID
ManufacturingOrder
ManufacturingOrderSequence
MfgOrderOperationOrSubOp afvc Operation Transaction
ManufacturingOrderCategory
ManufacturingOrderType
ManufacturingOrderTypeName
ProductionPlant
ProductionPlantName _ProductionPlant PlantName Plant Name
PlantTimeZone
ProductionSupervisor
ProductionSupervisorName _ProductionSupervisor ProductionSupervisorName
MRPController
MRPControllerName _MRPController MRPControllerName Controller name
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
SuperiorOperationText afvp OperationText Description
NumberOfCapacities
NumberOfConfirmationSlips I_OrderOperation NumberOfConfirmationSlips No. of Conf. Slips
OperationImportance I_OrderOperation OperationImportance Priority
SuperiorOperationInternalID I_OrderOperation SuperiorOperationInternalID Sup. Op. Node
Plant I_OrderOperation Plant Valuation Area
WorkCenterInternalID
WorkCenterTypeCode
OperationControlProfile
OperationControlProfileName
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
ObjectInternalID
OperationTrackingNumber I_OrderOperation OperationTrackingNumber Tracking Number
BillOfOperationsType
BillOfOperationsGroup I_OrderOperation BillOfOperationsGroup Group
BillOfOperationsVariant I_OrderOperation BillOfOperationsVariant Group Counter
BillOfOperationsSequence
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
PurchasingInfoRecordCategory
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
RequestingCostCenter
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
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
SchedldFcstdEarliestStartDate
SchedldFcstdEarliestStartTime
SchedldFcstdEarliestEndDate
SchedldFcstdEarliestEndTime
LatestSchedldFcstdStartDate
SchedldFcstdLatestStartTime
LatestSchedldFcstdEndDate
SchedldFcstdLatestEndTime
OperationConfirmedStartDate
OperationConfirmedEndDate
OpActualExecutionStartDate I_OrderOperation OpActualExecutionStartDate Execution Start Date
OpActualExecutionStartTime I_OrderOperation OpActualExecutionStartTime Execution Start Time
OpActualSetupEndDate I_OrderOperation OpActualSetupEndDate Setup End Date
OpActualSetupEndTime I_OrderOperation OpActualSetupEndTime Setup End Time
OpActualProcessingStartDate I_OrderOperation OpActualProcessingStartDate Start of Proc.
OpActualProcessingStartTime I_OrderOperation OpActualProcessingStartTime Start of Proc.
OpActualProcessingEndDate I_OrderOperation OpActualProcessingEndDate Processing End Date
OpActualProcessingEndTime I_OrderOperation OpActualProcessingEndTime Processing End Time
OpActualTeardownStartDate I_OrderOperation OpActualTeardownStartDate Teardown Start Date
OpActualTeardownStartTme I_OrderOperation OpActualTeardownStartTme Teardown Start Time
OpActualExecutionEndDate I_OrderOperation OpActualExecutionEndDate Execution End Date
OpActualExecutionEndTime I_OrderOperation OpActualExecutionEndTime Execution End Time
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
MinimumDurationUnit
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
StartDateOffsetReferenceCode
StartDateOffsetDurationUnit I_OrderOperation StartDateOffsetDurationUnit Unit
StartDateOffsetDuration I_OrderOperation StartDateOffsetDuration Offset
EndDateOffsetReferenceCode
EndDateOffsetDurationUnit I_OrderOperation EndDateOffsetDurationUnit Unit
EndDateOffsetDuration I_OrderOperation EndDateOffsetDuration Offset to finsh
StandardWorkFormulaParamGroup I_OrderOperation StandardWorkFormulaParamGroup Std Value Key
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
OpConfirmedWorkQuantity1
NoFurtherOpWorkQuantity1IsExpd I_OrderOperation NoFurtherOpWorkQuantity1IsExpd
OpWorkQuantityUnit2
OpConfirmedWorkQuantity2
NoFurtherOpWorkQuantity2IsExpd I_OrderOperation NoFurtherOpWorkQuantity2IsExpd No Remain. Act.
OpWorkQuantityUnit3
OpConfirmedWorkQuantity3
NoFurtherOpWorkQuantity3IsExpd I_OrderOperation NoFurtherOpWorkQuantity3IsExpd No Remain. Act.
OpWorkQuantityUnit4
OpConfirmedWorkQuantity4
NoFurtherOpWorkQuantity4IsExpd I_OrderOperation NoFurtherOpWorkQuantity4IsExpd No Remain. Act.
OpWorkQuantityUnit5
OpConfirmedWorkQuantity5
NoFurtherOpWorkQuantity5IsExpd I_OrderOperation NoFurtherOpWorkQuantity5IsExpd No Remain. Act.
OpWorkQuantityUnit6
OpConfirmedWorkQuantity6
NoFurtherOpWorkQuantity6IsExpd I_OrderOperation NoFurtherOpWorkQuantity6IsExpd No Remain. Act.
WorkCenterStandardWorkQtyUnit1
WorkCenterStandardWorkQty1
CostCtrActivityType1
WorkCenterStandardWorkQtyUnit2
WorkCenterStandardWorkQty2
CostCtrActivityType2
WorkCenterStandardWorkQtyUnit3
WorkCenterStandardWorkQty3
CostCtrActivityType3
WorkCenterStandardWorkQtyUnit4
WorkCenterStandardWorkQty4
CostCtrActivityType4
WorkCenterStandardWorkQtyUnit5
WorkCenterStandardWorkQty5
CostCtrActivityType5
WorkCenterStandardWorkQtyUnit6
WorkCenterStandardWorkQty6
CostCtrActivityType6
BusinessProcess
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
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.
ConfirmationIsNotPossible _OperationControlProfile ConfirmationIsNotPossible
ConfirmationGroup _OperationConfirmation ConfirmationGroup
OrderIntBillOfOpItemOfPhase I_OrderOperation OrderIntBillOfOpItemOfPhase
Material _ManufacturingOrder Material Vehicle Model
OrdObjectInternalID I_MfgOrderBasic ObjectInternalID Object number
WorkCenter
WorkCenterText
CapacityInternalID _WorkCenter CapacityInternalID Capacity ID
_OrderInternalID _OrderInternalID
_ManufacturingOrder _ManufacturingOrder
_MfgOrder _MfgOrder
_MfgOrderSequence _MfgOrderSequence
_MfgOrderOpComponent _MfgOrderOpComponent
_MfgOrderOperationPRT _MfgOrderOperationPRT
_MfgOrderOpTriggerPoint _MfgOrderOpTriggerPoint
_MfgOrderOpDocInfoRecord _MfgOrderOpDocInfoRecord
_MfgOrderOperationConf _MfgOrderOperationConf
_MfgOrderCategory _MfgOrderCategory
_MfgOrderType _MfgOrderType
_SuperiorOperation _SuperiorOperation
_OperationStandardTextCode _OperationStandardTextCode
_Plant _Plant
_MRPController _MRPController
_ResponsiblePlannerGroup _ResponsiblePlannerGroup
_ProductionSupervisor _ProductionSupervisor
_ProductionUnit _ProductionUnit
_OperationUnit _OperationUnit
_WorkCenter _WorkCenter
_WorkCenterType _WorkCenterType
_OperationControlProfile _OperationControlProfile
_BillOfOperationsType _BillOfOperationsType
_BillOfOperationsGroup _BillOfOperationsGroup
_BillOfOperationsVariant _BillOfOperationsVariant
_BillOfOperationsSequence _BillOfOperationsSequence
_BOOOperationInternalID _BOOOperationInternalID
_OperationConfirmation _OperationConfirmation
_FactoryCalendar _FactoryCalendar
_CapacityRequirement _CapacityRequirement
_CapacityRequirementItem _CapacityRequirementItem
_ControlRecipeDestination _ControlRecipeDestination
_ChangeNumber _ChangeNumber
_PurchasingOrganization _PurchasingOrganization
_PurchasingGroup _PurchasingGroup
_PurchaseOrder _PurchaseOrder
_PurchaseOrderItem _PurchaseOrderItem
_PurchaseRequisition _PurchaseRequisition
_PurchaseRequisitionItem _PurchaseRequisitionItem
_PurchaseRequisitionItem2 _PurchaseRequisitionItem2
_PurchasingInfoRecord _PurchasingInfoRecord
_Supplier _Supplier
_SupplierCompanyByPlant _SupplierCompanyByPlant
_OpExternalProcessingCurrency _OpExternalProcessingCurrency
_EmployeeWageGroup _EmployeeWageGroup
_EmployeeSuitability _EmployeeSuitability
_Employee _Employee
_CompanyCode _CompanyCode
_ProfitCenter _ProfitCenter
_RequestingCostCenter _RequestingCostCenter
_ControllingArea _ControllingArea
_ControllingObjectClass _ControllingObjectClass
_ControllingObjectCurrency _ControllingObjectCurrency
_CostElement _CostElement
_CostingVariant _CostingVariant
_FunctionalArea _FunctionalArea
_BusinessArea _BusinessArea
_BusinessProcess _BusinessProcess
_BusinessProcessEntryUnit _BusinessProcessEntryUnit
_OperationSetupGroupCategory _OperationSetupGroupCategory
_OperationSetupGroup _OperationSetupGroup
_OperationSetupType _OperationSetupType
_LeadTimeReductionStrategy _LeadTimeReductionStrategy
_StartDateOffsetReferenceCode _StartDateOffsetReferenceCode
_EndDateOffsetReferenceCode _EndDateOffsetReferenceCode
_StandardWorkFmlaParamGroup _StandardWorkFmlaParamGroup
_Language _Language
_SetupOpActyNtwkInstance _SetupOpActyNtwkInstance
_ProduceOpActyNtwkInstance _ProduceOpActyNtwkInstance
_TeardownOpActyNtwkInstance _TeardownOpActyNtwkInstance
_LongText _LongText
_FreeDefinedQuantity1Unit _FreeDefinedQuantity1Unit
_FreeDefinedQuantity2Unit _FreeDefinedQuantity2Unit
_FreeDefinedAmount1Currency _FreeDefinedAmount1Currency
_FreeDefinedAmount2Currency _FreeDefinedAmount2Currency
_ProductionPlant _ProductionPlant
_Material _Material

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 P_ProcOrderOperationDurn.
-- 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: PPOROPDURN

CREATE VIEW P_ProcOrderOperationDurn AS
SELECT
  cast(afvg.OrderInternalID as pph_aufpl preserving type) AS MfgOrderInternalID,
  cast(afvg.OrderOperationInternalID as operationinternalid preserving type) AS OrderOperationInternalID,
  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,
  _MfgOrderType._Text[1: Language=$session.system_language].ManufacturingOrderTypeName AS ManufacturingOrderTypeName,
  cast(aufv.ProductionPlant as pwwrk preserving type) AS ProductionPlant,
  _ProductionPlant.PlantName AS ProductionPlantName,
  cast( _ProductionPlant._OrganizationAddress[AddressRepresentationCode = ''].AddressTimeZone as co_plant_timezone ) AS PlantTimeZone,
  cast(aufv.ProductionSupervisor as pph_fevor preserving type) AS ProductionSupervisor,
  _ProductionSupervisor.ProductionSupervisorName AS ProductionSupervisorName,
  cast(aufv.MRPController as pph_dispo preserving type) AS MRPController,
  _MRPController.MRPControllerName AS MRPControllerName,
  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,
  cast(afvp.Operation as vdm_supop preserving type) AS MfgOrderPhaseSuperiorOperation,
  afvp.OperationText AS SuperiorOperationText,
  cast(afvg.NumberOfCapacities as pph_anzkap preserving type) AS NumberOfCapacities,
  afvg.NumberOfConfirmationSlips AS NumberOfConfirmationSlips,
  afvg.OperationImportance AS OperationImportance,
  afvg.SuperiorOperationInternalID AS SuperiorOperationInternalID,
  afvg.Plant AS Plant,
  cast(afvg.WorkCenterInternalID as pph_arbid preserving type) AS WorkCenterInternalID,
  cast(afvg.WorkCenterTypeCode as pph_arbty preserving type) AS WorkCenterTypeCode,
  cast(afvg.OperationControlProfile as pph_steus preserving type) AS OperationControlProfile,
  _OperationControlProfile._Text[1: Language=$session.system_language].OperationControlProfileName AS OperationControlProfileName,
  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 ObjectInternalID,
  afvg.OperationTrackingNumber AS OperationTrackingNumber,
  cast(afvg.BillOfOperationsType as billofoperationstype preserving type) AS BillOfOperationsType,
  afvg.BillOfOperationsGroup AS BillOfOperationsGroup,
  afvg.BillOfOperationsVariant AS BillOfOperationsVariant,
  cast(afvg.BillOfOperationsSequence as boosequence preserving type) 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,
  cast(afvg.PurgInfoRecdDataIsFixed as vdm_kzfix preserving type) AS PurgInfoRecdDataIsFixed,
  cast(afvg.PurchasingInfoRecordCategory as pph_esokz preserving type) AS PurchasingInfoRecordCategory,
  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.CostElement AS CostElement,
  afvg.CostingVariant AS CostingVariant,
  afvg.CostingSheet AS CostingSheet,
  afvg.CostEstimate AS CostEstimate,
  afvg.ControllingObjectCurrency AS ControllingObjectCurrency,
  cast(afvg.ControllingObjectClass as pph_scope preserving type) 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.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,
  cast(afvg.OperationConfirmedStartDate as pph_isavd preserving type) AS OperationConfirmedStartDate,
  cast(afvg.OperationConfirmedEndDate as pph_ieavd preserving type) AS OperationConfirmedEndDate,
  afvg.OpActualExecutionStartDate AS OpActualExecutionStartDate,
  afvg.OpActualExecutionStartTime AS OpActualExecutionStartTime,
  afvg.OpActualSetupEndDate AS OpActualSetupEndDate,
  afvg.OpActualSetupEndTime AS OpActualSetupEndTime,
  afvg.OpActualProcessingStartDate AS OpActualProcessingStartDate,
  afvg.OpActualProcessingStartTime AS OpActualProcessingStartTime,
  afvg.OpActualProcessingEndDate AS OpActualProcessingEndDate,
  afvg.OpActualProcessingEndTime AS OpActualProcessingEndTime,
  afvg.OpActualTeardownStartDate AS OpActualTeardownStartDate,
  afvg.OpActualTeardownStartTme AS OpActualTeardownStartTme,
  afvg.OpActualExecutionEndDate AS OpActualExecutionEndDate,
  afvg.OpActualExecutionEndTime AS OpActualExecutionEndTime,
  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,
  cast(afvg.MinimumDuration as vdm_daumin preserving type) AS MinimumDuration,
  cast(afvg.MinimumDurationUnit as vdm_daumine preserving type) AS MinimumDurationUnit,
  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.StartDateOffsetDurationUnit AS StartDateOffsetDurationUnit,
  afvg.StartDateOffsetDuration AS StartDateOffsetDuration,
  afvg.EndDateOffsetDurationUnit AS EndDateOffsetDurationUnit,
  afvg.EndDateOffsetDuration AS EndDateOffsetDuration,
  afvg.StandardWorkFormulaParamGroup AS StandardWorkFormulaParamGroup,
  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,
  cast((afvg.OpPlannedTotalQuantity - afvg.OpPlannedScrapQuantity) as vdm_gmeng) 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,
  cast(afvg.OpWorkQuantityUnit1 as vdm_ile01 preserving type) AS OpWorkQuantityUnit1,
  cast(afvg.OpConfirmedWorkQuantity1 as vdm_ism01 preserving type) AS OpConfirmedWorkQuantity1,
  afvg.NoFurtherOpWorkQuantity1IsExpd AS NoFurtherOpWorkQuantity1IsExpd,
  cast(afvg.OpWorkQuantityUnit2 as vdm_ile02 preserving type) AS OpWorkQuantityUnit2,
  cast(afvg.OpConfirmedWorkQuantity2 as vdm_ism02 preserving type) AS OpConfirmedWorkQuantity2,
  afvg.NoFurtherOpWorkQuantity2IsExpd AS NoFurtherOpWorkQuantity2IsExpd,
  cast(afvg.OpWorkQuantityUnit3 as vdm_ile03 preserving type) AS OpWorkQuantityUnit3,
  cast(afvg.OpConfirmedWorkQuantity3 as vdm_ism03 preserving type) AS OpConfirmedWorkQuantity3,
  afvg.NoFurtherOpWorkQuantity3IsExpd AS NoFurtherOpWorkQuantity3IsExpd,
  cast(afvg.OpWorkQuantityUnit4 as vdm_ile04 preserving type) AS OpWorkQuantityUnit4,
  cast(afvg.OpConfirmedWorkQuantity4 as vdm_ism04 preserving type) AS OpConfirmedWorkQuantity4,
  afvg.NoFurtherOpWorkQuantity4IsExpd AS NoFurtherOpWorkQuantity4IsExpd,
  cast(afvg.OpWorkQuantityUnit5 as vdm_ile05 preserving type) AS OpWorkQuantityUnit5,
  cast(afvg.OpConfirmedWorkQuantity5 as vdm_ism05 preserving type) AS OpConfirmedWorkQuantity5,
  afvg.NoFurtherOpWorkQuantity5IsExpd AS NoFurtherOpWorkQuantity5IsExpd,
  cast(afvg.OpWorkQuantityUnit6 as vdm_ile06 preserving type) AS OpWorkQuantityUnit6,
  cast(afvg.OpConfirmedWorkQuantity6 as vdm_ism06 preserving type) AS OpConfirmedWorkQuantity6,
  afvg.NoFurtherOpWorkQuantity6IsExpd AS NoFurtherOpWorkQuantity6IsExpd,
  cast(afvg.WorkCenterStandardWorkQtyUnit1 as pph_vge01 preserving type) AS WorkCenterStandardWorkQtyUnit1,
  cast(afvg.WorkCenterStandardWorkQty1 as vdm_vgw01 preserving type) AS WorkCenterStandardWorkQty1,
  cast(afvg.CostCtrActivityType1 as vdm_lar01 preserving type) AS CostCtrActivityType1,
  cast(afvg.WorkCenterStandardWorkQtyUnit2 as pph_vge02 preserving type) AS WorkCenterStandardWorkQtyUnit2,
  cast(afvg.WorkCenterStandardWorkQty2 as vdm_vgw02 preserving type) AS WorkCenterStandardWorkQty2,
  cast(afvg.CostCtrActivityType2 as vdm_lar02 preserving type) AS CostCtrActivityType2,
  cast(afvg.WorkCenterStandardWorkQtyUnit3 as pph_vge03 preserving type) AS WorkCenterStandardWorkQtyUnit3,
  cast(afvg.WorkCenterStandardWorkQty3 as vdm_vgw03 preserving type) AS WorkCenterStandardWorkQty3,
  cast(afvg.CostCtrActivityType3 as vdm_lar03 preserving type) AS CostCtrActivityType3,
  cast(afvg.WorkCenterStandardWorkQtyUnit4 as pph_vge04 preserving type) AS WorkCenterStandardWorkQtyUnit4,
  cast(afvg.WorkCenterStandardWorkQty4 as vdm_vgw04 preserving type) AS WorkCenterStandardWorkQty4,
  cast(afvg.CostCtrActivityType4 as vdm_lar04 preserving type) AS CostCtrActivityType4,
  cast(afvg.WorkCenterStandardWorkQtyUnit5 as pph_vge05 preserving type) AS WorkCenterStandardWorkQtyUnit5,
  cast(afvg.WorkCenterStandardWorkQty5 as vdm_vgw05 preserving type) AS WorkCenterStandardWorkQty5,
  cast(afvg.CostCtrActivityType5 as vdm_lar05 preserving type) AS CostCtrActivityType5,
  cast(afvg.WorkCenterStandardWorkQtyUnit6 as pph_vge06 preserving type) AS WorkCenterStandardWorkQtyUnit6,
  cast(afvg.WorkCenterStandardWorkQty6 as vdm_vgw06 preserving type) AS WorkCenterStandardWorkQty6,
  cast(afvg.CostCtrActivityType6 as vdm_lar06 preserving type) AS CostCtrActivityType6,
  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,
  _OperationControlProfile.ConfirmationIsNotPossible AS ConfirmationIsNotPossible,
  _OperationConfirmation.ConfirmationGroup AS ConfirmationGroup,
  afvg.OrderIntBillOfOpItemOfPhase AS OrderIntBillOfOpItemOfPhase,
  _ManufacturingOrder.Material AS Material,
  aufv.ObjectInternalID AS OrdObjectInternalID,
  cast(_WorkCenter.WorkCenter as pph_arbpl preserving type) AS WorkCenter,
  _WorkCenter._Text[1: Language=$session.system_language].WorkCenterText AS WorkCenterText,
  _WorkCenter.CapacityInternalID AS CapacityInternalID
FROM I_OrderOperation AS afvg
INNER JOIN P_ProcOrdAORListDistinct AS _AORList ON /* join condition not captured in parsed metadata */
INNER JOIN I_MfgOrderBasic AS aufv ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_OrderInternalID AS _OrderInternalID ON MfgOrderInternalID = _OrderInternalID.OrderInternalID  -- association [1..1]
LEFT OUTER JOIN I_MfgOrder AS _MfgOrder ON ManufacturingOrder = _MfgOrder.ManufacturingOrder  -- 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 MfgOrderInternalID = _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 _Plant ON Plant = _Plant.Plant  -- association [1..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_ProductionSupervisor AS _ProductionSupervisor ON Plant = _ProductionSupervisor.Plant AND ProductionSupervisor = _ProductionSupervisor.ProductionSupervisor  -- association [0..1]
LEFT OUTER JOIN I_MRPController AS _MRPController ON Plant = _MRPController.Plant AND MRPController = _MRPController.MRPController  -- association [0..1]
LEFT OUTER JOIN I_ResponsiblePlannerGroup AS _ResponsiblePlannerGroup ON Plant = _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 AND WorkCenterTypeCode = 'A'  -- 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_MfgBillOfOperations AS _BillOfOperationsVariant ON BillOfOperationsType = _BillOfOperationsVariant.BillOfOperationsType AND BillOfOperationsGroup = _BillOfOperationsVariant.BillOfOperationsGroup AND BillOfOperationsVariant = _BillOfOperationsVariant.BillOfOperationsVariant  -- association [0..1]
LEFT OUTER JOIN I_MfgBillOfOperationsSequence 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 Plant = _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_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_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 Plant = _SupplierCompanyByPlant.Plant AND Supplier = _SupplierCompanyByPlant.Supplier  -- association [0..1]
LEFT OUTER JOIN I_EmployeeWageGroup AS _EmployeeWageGroup ON Plant = _EmployeeWageGroup.Plant AND EmployeeWageGroup = _EmployeeWageGroup.EmployeeWageGroup  -- association [0..1]
LEFT OUTER JOIN I_EmployeeSuitability AS _EmployeeSuitability ON Plant = _EmployeeSuitability.Plant AND EmployeeSuitability = _EmployeeSuitability.EmployeeSuitability  -- association [0..1]
LEFT OUTER JOIN I_PersonWorkAgreement_1 AS _Employee ON Personnel = _Employee.PersonWorkAgreement  -- 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_CostElement AS _CostElement ON ControllingArea = _CostElement.ControllingArea AND CostElement = _CostElement.CostElement  -- association [0..1]
LEFT OUTER JOIN I_CostingVariant AS _CostingVariant ON CostingVariant = _CostingVariant.CostingVariant  -- association [0..1]
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_Currency AS _ControllingObjectCurrency ON ControllingObjectCurrency = _ControllingObjectCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _OpExternalProcessingCurrency ON OpExternalProcessingCurrency = _OpExternalProcessingCurrency.Currency  -- 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 Plant = _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 Plant = _OperationSetupGroup.Plant  -- association [0..1]
LEFT OUTER JOIN I_OperationSetupType AS _OperationSetupType ON OperationSetupType = _OperationSetupType.OperationSetupType AND Plant = _OperationSetupType.Plant  -- association [0..1]
LEFT OUTER JOIN I_LeadTimeReductionStrategy AS _LeadTimeReductionStrategy ON LeadTimeReductionStrategy = _LeadTimeReductionStrategy.LeadTimeReductionStrategy AND Plant = _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_StandardWorkFmlaParamGroup AS _StandardWorkFmlaParamGroup ON StandardWorkFormulaParamGroup = _StandardWorkFmlaParamGroup.StandardWorkFormulaParamGroup  -- association [0..1]
LEFT OUTER JOIN I_Language AS _Language ON Language = _Language.Language  -- 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]
LEFT OUTER JOIN I_UnitOfMeasure AS _FreeDefinedQuantity1Unit ON FreeDefinedQuantity1Unit = _FreeDefinedQuantity1Unit.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _FreeDefinedQuantity2Unit ON FreeDefinedQuantity2Unit = _FreeDefinedQuantity2Unit.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _FreeDefinedAmount1Currency ON FreeDefinedAmount1Currency = _FreeDefinedAmount1Currency.Currency  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _FreeDefinedAmount2Currency ON FreeDefinedAmount2Currency = _FreeDefinedAmount2Currency.Currency  -- association [0..1]
LEFT OUTER JOIN I_ManufacturingOrder AS _ManufacturingOrder ON ManufacturingOrder = _ManufacturingOrder.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_MfgOrderOperationComponent AS _MfgOrderOpComponent ON ManufacturingOrder = _MfgOrderOpComponent.ManufacturingOrder AND ManufacturingOrderSequence = _MfgOrderOpComponent.ManufacturingOrderSequence AND ManufacturingOrderOperation = _MfgOrderOpComponent.ManufacturingOrderOperation  -- association [0..*]
LEFT OUTER JOIN I_MfgOrderOperationPRT AS _MfgOrderOperationPRT ON ManufacturingOrder = _MfgOrderOperationPRT.ManufacturingOrder AND ManufacturingOrderSequence = _MfgOrderOperationPRT.ManufacturingOrderSequence AND ManufacturingOrderOperation = _MfgOrderOperationPRT.ManufacturingOrderOperation  -- association [0..*]
LEFT OUTER JOIN I_MfgOrderOperationTrggrPoint AS _MfgOrderOpTriggerPoint ON ManufacturingOrder = _MfgOrderOpTriggerPoint.ManufacturingOrder AND ManufacturingOrderSequence = _MfgOrderOpTriggerPoint.ManufacturingOrderSequence AND ManufacturingOrderOperation = _MfgOrderOpTriggerPoint.ManufacturingOrderOperation  -- association [0..*]
LEFT OUTER JOIN I_MfgOrderOpDocInfoRecdObjLink AS _MfgOrderOpDocInfoRecord ON ManufacturingOrder = _MfgOrderOpDocInfoRecord.ManufacturingOrder AND ManufacturingOrderSequence = _MfgOrderOpDocInfoRecord.ManufacturingOrderSequence AND ManufacturingOrderOperation = _MfgOrderOpDocInfoRecord.ManufacturingOrderOperation  -- association [0..*]
LEFT OUTER JOIN I_MfgOrderOperationConf AS _MfgOrderOperationConf ON ManufacturingOrder = _MfgOrderOperationConf.ManufacturingOrder AND ManufacturingOrderSequence = _MfgOrderOperationConf.ManufacturingOrderSequence AND ManufacturingOrderOperation = _MfgOrderOperationConf.ManufacturingOrderOperation  -- association [0..*]
LEFT OUTER JOIN E_OrderOperation AS _Extension ON MfgOrderInternalID = _Extension.OrderInternalID AND OrderOperationInternalID = _Extension.OrderOperationInternalID  -- association [1..1]
LEFT OUTER JOIN I_Material AS _Material ON Material = _Material.Material  -- association [0..1]
;