P_ProcOrdMgmtBasicWithOp

DDL: P_PROCORDMGMTBASICWITHOP SQL: PPROCORDOP Type: view COMPOSITE

Process Orders Head with Operations

P_ProcOrdMgmtBasicWithOp is a Composite CDS View that provides data about "Process Orders Head with Operations" in SAP S/4HANA. It reads from 1 data source (P_ProcOrdMgmtBasic) and exposes 207 fields. It has 16 associations to related views.

Data Sources (1)

SourceAliasJoin Type
P_ProcOrdMgmtBasic head from

Associations (16)

CardinalityTargetAliasCondition
[0..1] I_Plant _PlanningPlant $projection.PlanningPlant = _PlanningPlant.Plant
[0..1] I_MRPArea _MRPArea $projection.MRPArea = _MRPArea.MRPArea
[0..1] I_StorageLocation _StorageLocation $projection.ProductionPlant = _StorageLocation.Plant and $projection.StorageLocation = _StorageLocation.StorageLocation
[0..*] I_Batch _Batch $projection.Material = _Batch.Material and $projection.Batch = _Batch.Batch
[0..1] I_Product _Product $projection.Product = _Product.Product
[1..*] I_ProductUnitsOfMeasure _ProductUnitsOfMeasure $projection.Product = _ProductUnitsOfMeasure.Product
[0..1] I_ProductPlant _ProductPlant $projection.ProductionPlant = _ProductPlant.Plant and $projection.Product = _ProductPlant.Product
[0..1] I_ProductStorageLocation _ProductStorageLocation $projection.Material = _ProductStorageLocation.Product and $projection.ProductionPlant = _ProductStorageLocation.Plant and $projection.StorageLocation = _ProductStorageLocation.StorageLocation
[0..1] I_ProductPlantMRP _ProductPlantMRPArea $projection.Product = _ProductPlantMRPArea.Product and $projection.ProductionPlant = _ProductPlantMRPArea.Plant and $projection.MRPArea = _ProductPlantMRPArea.MRPArea
[0..1] I_Product _BillOfOperationsMaterial $projection.BillOfOperationsMaterial = _BillOfOperationsMaterial.Product
[0..1] I_SalesOrderItem _SalesOrderItem $projection.SalesOrder = _SalesOrderItem.SalesOrder and $projection.SalesOrderItem = _SalesOrderItem.SalesOrderItem
[0..1] I_SalesDocumentBasic _SalesOrder $projection.SalesOrder = _SalesOrder.SalesDocument
[0..1] I_WBSElementByInternalKey _WBSElement $projection.WBSElementInternalID = _WBSElement.WBSElementInternalID
[0..1] I_ProductionVersion _ProductionVersion $projection.Product = _ProductionVersion.Material and $projection.ProductionPlant = _ProductionVersion.Plant and $projection.ProductionVersion = _ProductionVersion.ProductionVersion
[0..1] I_ProductionVersion _ProductionVersion2 $projection.Material = _ProductionVersion2.Material and $projection.ProductionPlant = _ProductionVersion2.Plant and $projection.ProductionVersion = _ProductionVersion2.ProductionVersion
[1..1] I_ManufacturingOrderItem _MfgOrderMainItem $projection.ManufacturingOrder = _MfgOrderMainItem.ManufacturingOrder and _MfgOrderMainItem.ManufacturingOrderItem = '0001'

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName PPROCORDOP view
AbapCatalog.compiler.compareFilter true view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Process Orders Head with Operations view
AccessControl.authorizationCheck #NOT_REQUIRED view
AccessControl.personalData.blocking #NOT_REQUIRED view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.private true view
VDM.viewType #COMPOSITE view

Fields (207)

KeyFieldSource TableSource FieldDescription
ManufacturingOrder P_ProcOrdMgmtBasic ManufacturingOrder Order
ManufacturingOrderCategory P_ProcOrdMgmtBasic ManufacturingOrderCategory Order Category
ManufacturingOrderType P_ProcOrdMgmtBasic ManufacturingOrderType
ManufacturingOrderTypeName P_ProcOrdMgmtBasic ManufacturingOrderTypeName
ManufacturingOrderText P_ProcOrdMgmtBasic ManufacturingOrderText
ManufacturingOrderHasLongText P_ProcOrdMgmtBasic ManufacturingOrderHasLongText
ProcessOrderHasNoLongText P_ProcOrdMgmtBasic ProcessOrderHasNoLongText
LongTextLanguageCode P_ProcOrdMgmtBasic LongTextLanguageCode Language
ManufacturingOrderImportance P_ProcOrdMgmtBasic ManufacturingOrderImportance
IsMarkedForDeletion P_ProcOrdMgmtBasic IsMarkedForDeletion Purch.org. data
IsCompletelyDelivered item IsCompletelyDelivered Is completely delivered
MfgOrderHasMultipleItems P_ProcOrdMgmtBasic MfgOrderHasMultipleItems
MfgOrderIsPartOfCollvOrder P_ProcOrdMgmtBasic MfgOrderIsPartOfCollvOrder
MfgOrderHierarchyLevel P_ProcOrdMgmtBasic MfgOrderHierarchyLevel
OrderIsNotCostedAutomatically P_ProcOrdMgmtBasic OrderIsNotCostedAutomatically
OrdIsNotSchedldAutomatically P_ProcOrdMgmtBasic OrdIsNotSchedldAutomatically No auto. cost.
ProdnProcgIsFlexible P_ProcOrdMgmtBasic ProdnProcgIsFlexible
OrderIsEventBasedPosting P_ProcOrdMgmtBasic OrderIsEventBasedPosting
CreationDate P_ProcOrdMgmtBasic CreationDate Time Stamp
CreationTime P_ProcOrdMgmtBasic CreationTime Time of Change
CreatedByUser P_ProcOrdMgmtBasic CreatedByUser User Name
LastChangeDate P_ProcOrdMgmtBasic LastChangeDate Time Stamp
LastChangeTime P_ProcOrdMgmtBasic LastChangeTime Time changed
LastChangedByUser P_ProcOrdMgmtBasic LastChangedByUser User Name
LastChangeDateTime P_ProcOrdMgmtBasic LastChangeDateTime Timestamp
Material item Material Vehicle Model
MaterialGroup
MaterialType
Product
StorageLocation item StorageLocation StorageLocation
Batch item Batch Lot No.
GoodsRecipientName item GoodsRecipientName Recipient Name
UnloadingPointName item UnloadingPointName Unloading Point Name
InventoryUsabilityCode item InventoryUsabilityCode Stock Type
MaterialGoodsReceiptDuration item MaterialGoodsReceiptDuration GR proc. time
QuantityDistributionKey item QuantityDistributionKey Distribution
StockSegment item StockSegment Stock Segment
MfgOrderInternalID P_ProcOrdMgmtBasic MfgOrderInternalID
ReferenceOrder P_ProcOrdMgmtBasic ReferenceOrder Reference Order
LeadingOrder P_ProcOrdMgmtBasic LeadingOrder Last order
SuperiorOrder P_ProcOrdMgmtBasic SuperiorOrder
Currency P_ProcOrdMgmtBasic Currency Valuation Crcy
ProductionPlant P_ProcOrdMgmtBasic ProductionPlant Prod plnt
PlanningPlant item PlanningPlant
MRPArea item MRPArea MRP Area
MRPController P_ProcOrdMgmtBasic MRPController MRP Controller
ProductionSupervisor P_ProcOrdMgmtBasic ProductionSupervisor Prodn Supervisor
ProductionSchedulingProfile P_ProcOrdMgmtBasic ProductionSchedulingProfile Production Scheduling Profile
ResponsiblePlannerGroup P_ProcOrdMgmtBasic ResponsiblePlannerGroup
ProductionVersion item ProductionVersion Version ID
SalesOrder
SalesOrderItem
WBSElementInternalID item WBSElementInternalID WBS Internal ID
WBSElement
WBSDescription _WBSElement WBSDescription WBS Element Name
Reservation P_ProcOrdMgmtBasic Reservation Reservation
SettlementReservation P_ProcOrdMgmtBasic SettlementReservation
MfgOrderConfirmation P_ProcOrdMgmtBasic MfgOrderConfirmation
NumberOfMfgOrderConfirmations P_ProcOrdMgmtBasic NumberOfMfgOrderConfirmations
PlannedOrder item PlannedOrder
CapacityRequirement P_ProcOrdMgmtBasic CapacityRequirement
InspectionLot P_ProcOrdMgmtBasic InspectionLot Inspection Lot
ChangeNumber P_ProcOrdMgmtBasic ChangeNumber Change Number
MaterialRevisionLevel P_ProcOrdMgmtBasic MaterialRevisionLevel Revision Level
BasicSchedulingType P_ProcOrdMgmtBasic BasicSchedulingType Scheduling type
ObjectInternalID P_ProcOrdMgmtBasic ObjectInternalID Object number
ProductConfiguration
EffectivityParameterVariant item EffectivityParameterVariant
ConditionApplication P_ProcOrdMgmtBasic ConditionApplication Application
CapacityActiveVersion P_ProcOrdMgmtBasic CapacityActiveVersion
CapacityRqmtHasNotToBeCreated P_ProcOrdMgmtBasic CapacityRqmtHasNotToBeCreated
OrderSequenceNumber P_ProcOrdMgmtBasic OrderSequenceNumber
BillOfOperationsMaterial P_ProcOrdMgmtBasic BillOfOperationsMaterial Vehicle Model
BillOfOperationsType P_ProcOrdMgmtBasic BillOfOperationsType Task List Type
BillOfOperations P_ProcOrdMgmtBasic BillOfOperations
BillOfOperationsGroup P_ProcOrdMgmtBasic BillOfOperationsGroup Group
BillOfOperationsVariant P_ProcOrdMgmtBasic BillOfOperationsVariant Group Counter
BOOInternalVersionCounter P_ProcOrdMgmtBasic BOOInternalVersionCounter
BillOfOperationsUsage P_ProcOrdMgmtBasic BillOfOperationsUsage
BillOfOperationsVersion P_ProcOrdMgmtBasic BillOfOperationsVersion Routing Version
BOOExplosionDate P_ProcOrdMgmtBasic BOOExplosionDate
BOOValidityStartDate P_ProcOrdMgmtBasic BOOValidityStartDate
BillOfMaterialCategory P_ProcOrdMgmtBasic BillOfMaterialCategory BOM category
BillOfMaterial P_ProcOrdMgmtBasic BillOfMaterial BOM
BillOfMaterialVariant P_ProcOrdMgmtBasic BillOfMaterialVariant AlternativeBOM
BillOfMaterialVariantUsage P_ProcOrdMgmtBasic BillOfMaterialVariantUsage Usage
BillOfMaterialVersion P_ProcOrdMgmtBasic BillOfMaterialVersion BOM Version
BOMExplosionDate P_ProcOrdMgmtBasic BOMExplosionDate
BOMValidityStartDate P_ProcOrdMgmtBasic BOMValidityStartDate
BusinessArea P_ProcOrdMgmtBasic BusinessArea Business Area
CompanyCode P_ProcOrdMgmtBasic CompanyCode Receiver Company Code
ControllingArea P_ProcOrdMgmtBasic ControllingArea Controlling Area
ProfitCenter P_ProcOrdMgmtBasic ProfitCenter Profit Center
CostCenter P_ProcOrdMgmtBasic CostCenter Cost Center
ResponsibleCostCenter P_ProcOrdMgmtBasic ResponsibleCostCenter Responsible Cost Center
CostElement P_ProcOrdMgmtBasic CostElement G/L Account
CostingSheet P_ProcOrdMgmtBasic CostingSheet Costing Sheet
GLAccount P_ProcOrdMgmtBasic GLAccount General Ledger
ProductCostCollector P_ProcOrdMgmtBasic ProductCostCollector
ActualCostsCostingVariant P_ProcOrdMgmtBasic ActualCostsCostingVariant Act. Costing Variant
PlannedCostsCostingVariant P_ProcOrdMgmtBasic PlannedCostsCostingVariant Plnd Costing Variant
ControllingObjectClass P_ProcOrdMgmtBasic ControllingObjectClass Object Class
FunctionalArea P_ProcOrdMgmtBasic FunctionalArea Sendr Fctl Area
MfgOrderPlannedStartDate P_ProcOrdMgmtBasic MfgOrderPlannedStartDate
MfgOrderPlannedStartTime P_ProcOrdMgmtBasic MfgOrderPlannedStartTime
MfgOrderPlannedEndDate P_ProcOrdMgmtBasic MfgOrderPlannedEndDate
MfgOrderPlannedEndTime P_ProcOrdMgmtBasic MfgOrderPlannedEndTime
MfgOrderPlannedReleaseDate P_ProcOrdMgmtBasic MfgOrderPlannedReleaseDate
MfgOrderScheduledStartDate P_ProcOrdMgmtBasic MfgOrderScheduledStartDate
MfgOrderScheduledStartTime P_ProcOrdMgmtBasic MfgOrderScheduledStartTime
MfgOrderScheduledEndDate P_ProcOrdMgmtBasic MfgOrderScheduledEndDate
MfgOrderScheduledEndTime P_ProcOrdMgmtBasic MfgOrderScheduledEndTime
MfgOrderScheduledReleaseDate P_ProcOrdMgmtBasic MfgOrderScheduledReleaseDate
MfgOrderActualStartDate P_ProcOrdMgmtBasic MfgOrderActualStartDate
MfgOrderActualStartTime P_ProcOrdMgmtBasic MfgOrderActualStartTime
MfgOrderActualEndDate P_ProcOrdMgmtBasic MfgOrderActualEndDate
MfgOrderActualReleaseDate P_ProcOrdMgmtBasic MfgOrderActualReleaseDate
MfgOrderConfirmedEndDate P_ProcOrdMgmtBasic MfgOrderConfirmedEndDate
MfgOrderConfirmedEndTime P_ProcOrdMgmtBasic MfgOrderConfirmedEndTime
MfgOrderTotalCommitmentDate P_ProcOrdMgmtBasic MfgOrderTotalCommitmentDate
MfgOrderActualCompletionDate P_ProcOrdMgmtBasic MfgOrderActualCompletionDate
MfgOrderItemActualDeliveryDate item MfgOrderItemActualDeliveryDate
ProductionUnit P_ProcOrdMgmtBasic ProductionUnit
MfgOrderPlannedTotalQty P_ProcOrdMgmtBasic MfgOrderPlannedTotalQty
MfgOrderPlannedScrapQty P_ProcOrdMgmtBasic MfgOrderPlannedScrapQty
MfgOrderConfirmedYieldQty P_ProcOrdMgmtBasic MfgOrderConfirmedYieldQty
MfgOrderConfirmedScrapQty P_ProcOrdMgmtBasic MfgOrderConfirmedScrapQty
MfgOrderConfirmedReworkQty P_ProcOrdMgmtBasic MfgOrderConfirmedReworkQty
ExpectedDeviationQuantity
MfgOrderItemProductionUnit item ProductionUnit
ActualDeliveredQuantity item MfgOrderItemGoodsReceiptQty
BaseUnit P_ProcOrdMgmtBasic BaseUnit Unit of Measure
PlndQtyInBaseUnit P_ProcOrdMgmtBasic PlndQtyInBaseUnit
MasterProductionOrder P_ProcOrdMgmtBasic MasterProductionOrder
UnderdelivTolrtdLmtRatioInPct item UnderdelivTolrtdLmtRatioInPct Underdel. Tol.
OverdelivTolrtdLmtRatioInPct item OverdelivTolrtdLmtRatioInPct Overdeliv. Tol.
Customer
CustomerName
SoldToParty _SalesOrder SoldToParty Sold-to Party
_ActualCostsCostingVariant P_ProcOrdMgmtBasic _ActualCostsCostingVariant
_BasicSchedulingType P_ProcOrdMgmtBasic _BasicSchedulingType
_Batch _Batch
_BillOfOperations P_ProcOrdMgmtBasic _BillOfOperations
_BillOfOperationsChangeState P_ProcOrdMgmtBasic _BillOfOperationsChangeState
_BillOfOperationsGroup P_ProcOrdMgmtBasic _BillOfOperationsGroup
_BillOfOperationsGroup2 P_ProcOrdMgmtBasic _BillOfOperationsGroup2
_BillOfOperationsMaterial _BillOfOperationsMaterial
_BillOfOperationsType P_ProcOrdMgmtBasic _BillOfOperationsType
_BillOfOperationsUsage P_ProcOrdMgmtBasic _BillOfOperationsUsage
_BusinessArea P_ProcOrdMgmtBasic _BusinessArea
_CapacityRequirement P_ProcOrdMgmtBasic _CapacityRequirement
_ChangeNumber P_ProcOrdMgmtBasic _ChangeNumber
_CompanyCode P_ProcOrdMgmtBasic _CompanyCode
_ConfirmationGroup P_ProcOrdMgmtBasic _ConfirmationGroup
_ControllingArea P_ProcOrdMgmtBasic _ControllingArea
_ControllingObjectClass P_ProcOrdMgmtBasic _ControllingObjectClass
_CostCenter P_ProcOrdMgmtBasic _CostCenter
_CostElement P_ProcOrdMgmtBasic _CostElement
_CreatedByUser P_ProcOrdMgmtBasic _CreatedByUser
_Currency P_ProcOrdMgmtBasic _Currency
_FunctionalArea P_ProcOrdMgmtBasic _FunctionalArea
_GLAccount P_ProcOrdMgmtBasic _GLAccount
_InspectionLot P_ProcOrdMgmtBasic _InspectionLot
_LastChangedByUser P_ProcOrdMgmtBasic _LastChangedByUser
_LeadingOrder P_ProcOrdMgmtBasic _LeadingOrder
_LongText P_ProcOrdMgmtBasic _LongText
_LongTextLanguage P_ProcOrdMgmtBasic _LongTextLanguage
_Material item _Material
_MaterialRevisionLevel P_ProcOrdMgmtBasic _MaterialRevisionLevel
_MfgOrderCategory P_ProcOrdMgmtBasic _MfgOrderCategory
_MfgOrderDocInfoRecord P_ProcOrdMgmtBasic _MfgOrderDocInfoRecord
_MfgOrderItem P_ProcOrdMgmtBasic _MfgOrderItem
_MfgOrderMainItem _MfgOrderMainItem
_MfgOrderMaterialDocItem P_ProcOrdMgmtBasic _MfgOrderMaterialDocItem
_MfgOrderOperation P_ProcOrdMgmtBasic _MfgOrderOperation
_MfgOrderSequence P_ProcOrdMgmtBasic _MfgOrderSequence
_MfgOrderType P_ProcOrdMgmtBasic _MfgOrderType
_MRPArea _MRPArea
_MRPController P_ProcOrdMgmtBasic _MRPController
_OrderInternalID P_ProcOrdMgmtBasic _OrderInternalID
_OrderTypeDetails P_ProcOrdMgmtBasic _OrderTypeDetails
_PlannedCostsCostingVariant P_ProcOrdMgmtBasic _PlannedCostsCostingVariant
_PlannedOrder item _PlannedOrder
_PlanningPlant _PlanningPlant
_Product _Product
_ProductCostCollector P_ProcOrdMgmtBasic _ProductCostCollector
_ProductionPlant P_ProcOrdMgmtBasic _ProductionPlant
_ProductionSchedulingProfile P_ProcOrdMgmtBasic _ProductionSchedulingProfile
_ProductionSupervisor P_ProcOrdMgmtBasic _ProductionSupervisor
_ProductionUnit P_ProcOrdMgmtBasic _ProductionUnit
_ProductionVersion _ProductionVersion
_ProductionVersion2 _ProductionVersion2
_ProductPlant _ProductPlant
_ProductPlantMRPArea _ProductPlantMRPArea
_ProductStorageLocation _ProductStorageLocation
_ProductUnitsOfMeasure _ProductUnitsOfMeasure
_ProfitCenter P_ProcOrdMgmtBasic _ProfitCenter
_ReferenceOrder P_ProcOrdMgmtBasic _ReferenceOrder
_Reservation P_ProcOrdMgmtBasic _Reservation
_ResponsibleCostCenter P_ProcOrdMgmtBasic _ResponsibleCostCenter
_ResponsiblePlannerGroup P_ProcOrdMgmtBasic _ResponsiblePlannerGroup
_SalesOrder _SalesOrder
_SalesOrderItem _SalesOrderItem
_SettlementReservation P_ProcOrdMgmtBasic _SettlementReservation
_StorageLocation _StorageLocation
_SuperiorOrder P_ProcOrdMgmtBasic _SuperiorOrder
_WBSElement _WBSElement

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_ProcOrdMgmtBasicWithOp.
-- 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: PPROCORDOP

CREATE VIEW P_ProcOrdMgmtBasicWithOp AS
SELECT
  head.ManufacturingOrder AS ManufacturingOrder,
  head.ManufacturingOrderCategory AS ManufacturingOrderCategory,
  head.ManufacturingOrderType AS ManufacturingOrderType,
  head.ManufacturingOrderTypeName AS ManufacturingOrderTypeName,
  head.ManufacturingOrderText AS ManufacturingOrderText,
  head.ManufacturingOrderHasLongText AS ManufacturingOrderHasLongText,
  head.ProcessOrderHasNoLongText AS ProcessOrderHasNoLongText,
  head.LongTextLanguageCode AS LongTextLanguageCode,
  head.ManufacturingOrderImportance AS ManufacturingOrderImportance,
  head.IsMarkedForDeletion AS IsMarkedForDeletion,
  item.IsCompletelyDelivered AS IsCompletelyDelivered,
  head.MfgOrderHasMultipleItems AS MfgOrderHasMultipleItems,
  head.MfgOrderIsPartOfCollvOrder AS MfgOrderIsPartOfCollvOrder,
  head.MfgOrderHierarchyLevel AS MfgOrderHierarchyLevel,
  head.OrderIsNotCostedAutomatically AS OrderIsNotCostedAutomatically,
  head.OrdIsNotSchedldAutomatically AS OrdIsNotSchedldAutomatically,
  head.ProdnProcgIsFlexible AS ProdnProcgIsFlexible,
  head.OrderIsEventBasedPosting AS OrderIsEventBasedPosting,
  head.CreationDate AS CreationDate,
  head.CreationTime AS CreationTime,
  head.CreatedByUser AS CreatedByUser,
  head.LastChangeDate AS LastChangeDate,
  head.LastChangeTime AS LastChangeTime,
  head.LastChangedByUser AS LastChangedByUser,
  head.LastChangeDateTime AS LastChangeDateTime,
  item.Material AS Material,
  cast(item._Material.MaterialGroup as pppi_materialgroup preserving type) AS MaterialGroup,
  cast(item._Material.MaterialType as pppi_materialtype preserving type) AS MaterialType,
  cast(item.Material as productnumber preserving type) AS Product,
  item.StorageLocation AS StorageLocation,
  item.Batch AS Batch,
  item.GoodsRecipientName AS GoodsRecipientName,
  item.UnloadingPointName AS UnloadingPointName,
  item.InventoryUsabilityCode AS InventoryUsabilityCode,
  item.MaterialGoodsReceiptDuration AS MaterialGoodsReceiptDuration,
  item.QuantityDistributionKey AS QuantityDistributionKey,
  item.StockSegment AS StockSegment,
  head.MfgOrderInternalID AS MfgOrderInternalID,
  head.ReferenceOrder AS ReferenceOrder,
  head.LeadingOrder AS LeadingOrder,
  head.SuperiorOrder AS SuperiorOrder,
  head.Currency AS Currency,
  head.ProductionPlant AS ProductionPlant,
  item.PlanningPlant AS PlanningPlant,
  item.MRPArea AS MRPArea,
  head.MRPController AS MRPController,
  head.ProductionSupervisor AS ProductionSupervisor,
  head.ProductionSchedulingProfile AS ProductionSchedulingProfile,
  head.ResponsiblePlannerGroup AS ResponsiblePlannerGroup,
  item.ProductionVersion AS ProductionVersion,
  cast(item.SalesOrder as pppi_salesorder preserving type) AS SalesOrder,
  cast(item.SalesOrderItem as pppi_salesorderitem preserving type) AS SalesOrderItem,
  item.WBSElementInternalID AS WBSElementInternalID,
  cast(_WBSElement.WBSElement as pph_wbselement preserving type ) AS WBSElement,
  _WBSElement.WBSDescription AS WBSDescription,
  head.Reservation AS Reservation,
  head.SettlementReservation AS SettlementReservation,
  head.MfgOrderConfirmation AS MfgOrderConfirmation,
  head.NumberOfMfgOrderConfirmations AS NumberOfMfgOrderConfirmations,
  item.PlannedOrder AS PlannedOrder,
  head.CapacityRequirement AS CapacityRequirement,
  head.InspectionLot AS InspectionLot,
  head.ChangeNumber AS ChangeNumber,
  head.MaterialRevisionLevel AS MaterialRevisionLevel,
  head.BasicSchedulingType AS BasicSchedulingType,
  head.ObjectInternalID AS ObjectInternalID,
  cast(item.ProductConfiguration as product_configuration preserving type) AS ProductConfiguration,
  item.EffectivityParameterVariant AS EffectivityParameterVariant,
  head.ConditionApplication AS ConditionApplication,
  head.CapacityActiveVersion AS CapacityActiveVersion,
  head.CapacityRqmtHasNotToBeCreated AS CapacityRqmtHasNotToBeCreated,
  head.OrderSequenceNumber AS OrderSequenceNumber,
  head.BillOfOperationsMaterial AS BillOfOperationsMaterial,
  head.BillOfOperationsType AS BillOfOperationsType,
  head.BillOfOperations AS BillOfOperations,
  head.BillOfOperationsGroup AS BillOfOperationsGroup,
  head.BillOfOperationsVariant AS BillOfOperationsVariant,
  head.BOOInternalVersionCounter AS BOOInternalVersionCounter,
  head.BillOfOperationsUsage AS BillOfOperationsUsage,
  head.BillOfOperationsVersion AS BillOfOperationsVersion,
  head.BOOExplosionDate AS BOOExplosionDate,
  head.BOOValidityStartDate AS BOOValidityStartDate,
  head.BillOfMaterialCategory AS BillOfMaterialCategory,
  head.BillOfMaterial AS BillOfMaterial,
  head.BillOfMaterialVariant AS BillOfMaterialVariant,
  head.BillOfMaterialVariantUsage AS BillOfMaterialVariantUsage,
  head.BillOfMaterialVersion AS BillOfMaterialVersion,
  head.BOMExplosionDate AS BOMExplosionDate,
  head.BOMValidityStartDate AS BOMValidityStartDate,
  head.BusinessArea AS BusinessArea,
  head.CompanyCode AS CompanyCode,
  head.ControllingArea AS ControllingArea,
  head.ProfitCenter AS ProfitCenter,
  head.CostCenter AS CostCenter,
  head.ResponsibleCostCenter AS ResponsibleCostCenter,
  head.CostElement AS CostElement,
  head.CostingSheet AS CostingSheet,
  head.GLAccount AS GLAccount,
  head.ProductCostCollector AS ProductCostCollector,
  head.ActualCostsCostingVariant AS ActualCostsCostingVariant,
  head.PlannedCostsCostingVariant AS PlannedCostsCostingVariant,
  head.ControllingObjectClass AS ControllingObjectClass,
  head.FunctionalArea AS FunctionalArea,
  head.MfgOrderPlannedStartDate AS MfgOrderPlannedStartDate,
  head.MfgOrderPlannedStartTime AS MfgOrderPlannedStartTime,
  head.MfgOrderPlannedEndDate AS MfgOrderPlannedEndDate,
  head.MfgOrderPlannedEndTime AS MfgOrderPlannedEndTime,
  head.MfgOrderPlannedReleaseDate AS MfgOrderPlannedReleaseDate,
  head.MfgOrderScheduledStartDate AS MfgOrderScheduledStartDate,
  head.MfgOrderScheduledStartTime AS MfgOrderScheduledStartTime,
  head.MfgOrderScheduledEndDate AS MfgOrderScheduledEndDate,
  head.MfgOrderScheduledEndTime AS MfgOrderScheduledEndTime,
  head.MfgOrderScheduledReleaseDate AS MfgOrderScheduledReleaseDate,
  head.MfgOrderActualStartDate AS MfgOrderActualStartDate,
  head.MfgOrderActualStartTime AS MfgOrderActualStartTime,
  head.MfgOrderActualEndDate AS MfgOrderActualEndDate,
  head.MfgOrderActualReleaseDate AS MfgOrderActualReleaseDate,
  head.MfgOrderConfirmedEndDate AS MfgOrderConfirmedEndDate,
  head.MfgOrderConfirmedEndTime AS MfgOrderConfirmedEndTime,
  head.MfgOrderTotalCommitmentDate AS MfgOrderTotalCommitmentDate,
  head.MfgOrderActualCompletionDate AS MfgOrderActualCompletionDate,
  item.MfgOrderItemActualDeliveryDate AS MfgOrderItemActualDeliveryDate,
  head.ProductionUnit AS ProductionUnit,
  head.MfgOrderPlannedTotalQty AS MfgOrderPlannedTotalQty,
  head.MfgOrderPlannedScrapQty AS MfgOrderPlannedScrapQty,
  head.MfgOrderConfirmedYieldQty AS MfgOrderConfirmedYieldQty,
  head.MfgOrderConfirmedScrapQty AS MfgOrderConfirmedScrapQty,
  head.MfgOrderConfirmedReworkQty AS MfgOrderConfirmedReworkQty,
  cast(item.MfgOrderItemActualDeviationQty as co_mimez preserving type) AS ExpectedDeviationQuantity,
  item.ProductionUnit AS MfgOrderItemProductionUnit,
  item.MfgOrderItemGoodsReceiptQty AS ActualDeliveredQuantity,
  head.BaseUnit AS BaseUnit,
  head.PlndQtyInBaseUnit AS PlndQtyInBaseUnit,
  head.MasterProductionOrder AS MasterProductionOrder,
  item.UnderdelivTolrtdLmtRatioInPct AS UnderdelivTolrtdLmtRatioInPct,
  item.OverdelivTolrtdLmtRatioInPct AS OverdelivTolrtdLmtRatioInPct,
  _SalesOrder._SoldToParty.Customer AS Customer,
  _SalesOrder._SoldToParty.CustomerName AS CustomerName,
  _SalesOrder.SoldToParty AS SoldToParty,
  head._ActualCostsCostingVariant AS _ActualCostsCostingVariant,
  head._BasicSchedulingType AS _BasicSchedulingType,
  head._BillOfOperations AS _BillOfOperations,
  head._BillOfOperationsChangeState AS _BillOfOperationsChangeState,
  head._BillOfOperationsGroup AS _BillOfOperationsGroup,
  head._BillOfOperationsGroup2 AS _BillOfOperationsGroup2,
  head._BillOfOperationsType AS _BillOfOperationsType,
  head._BillOfOperationsUsage AS _BillOfOperationsUsage,
  head._BusinessArea AS _BusinessArea,
  head._CapacityRequirement AS _CapacityRequirement,
  head._ChangeNumber AS _ChangeNumber,
  head._CompanyCode AS _CompanyCode,
  head._ConfirmationGroup AS _ConfirmationGroup,
  head._ControllingArea AS _ControllingArea,
  head._ControllingObjectClass AS _ControllingObjectClass,
  head._CostCenter AS _CostCenter,
  head._CostElement AS _CostElement,
  head._CreatedByUser AS _CreatedByUser,
  head._Currency AS _Currency,
  head._FunctionalArea AS _FunctionalArea,
  head._GLAccount AS _GLAccount,
  head._InspectionLot AS _InspectionLot,
  head._LastChangedByUser AS _LastChangedByUser,
  head._LeadingOrder AS _LeadingOrder,
  head._LongText AS _LongText,
  head._LongTextLanguage AS _LongTextLanguage,
  item._Material AS _Material,
  head._MaterialRevisionLevel AS _MaterialRevisionLevel,
  head._MfgOrderCategory AS _MfgOrderCategory,
  head._MfgOrderDocInfoRecord AS _MfgOrderDocInfoRecord,
  head._MfgOrderItem AS _MfgOrderItem,
  head._MfgOrderMaterialDocItem AS _MfgOrderMaterialDocItem,
  head._MfgOrderOperation AS _MfgOrderOperation,
  head._MfgOrderSequence AS _MfgOrderSequence,
  head._MfgOrderType AS _MfgOrderType,
  head._MRPController AS _MRPController,
  head._OrderInternalID AS _OrderInternalID,
  head._OrderTypeDetails AS _OrderTypeDetails,
  head._PlannedCostsCostingVariant AS _PlannedCostsCostingVariant,
  item._PlannedOrder AS _PlannedOrder,
  head._ProductCostCollector AS _ProductCostCollector,
  head._ProductionPlant AS _ProductionPlant,
  head._ProductionSchedulingProfile AS _ProductionSchedulingProfile,
  head._ProductionSupervisor AS _ProductionSupervisor,
  head._ProductionUnit AS _ProductionUnit,
  head._ProfitCenter AS _ProfitCenter,
  head._ReferenceOrder AS _ReferenceOrder,
  head._Reservation AS _Reservation,
  head._ResponsibleCostCenter AS _ResponsibleCostCenter,
  head._ResponsiblePlannerGroup AS _ResponsiblePlannerGroup,
  head._SettlementReservation AS _SettlementReservation,
  head._SuperiorOrder AS _SuperiorOrder
FROM P_ProcOrdMgmtBasic AS head
LEFT OUTER JOIN I_Plant AS _PlanningPlant ON PlanningPlant = _PlanningPlant.Plant  -- association [0..1]
LEFT OUTER JOIN I_MRPArea AS _MRPArea ON MRPArea = _MRPArea.MRPArea  -- association [0..1]
LEFT OUTER JOIN I_StorageLocation AS _StorageLocation ON ProductionPlant = _StorageLocation.Plant AND StorageLocation = _StorageLocation.StorageLocation  -- association [0..1]
LEFT OUTER JOIN I_Batch AS _Batch ON Material = _Batch.Material AND Batch = _Batch.Batch  -- association [0..*]
LEFT OUTER JOIN I_Product AS _Product ON Product = _Product.Product  -- association [0..1]
LEFT OUTER JOIN I_ProductUnitsOfMeasure AS _ProductUnitsOfMeasure ON Product = _ProductUnitsOfMeasure.Product  -- association [1..*]
LEFT OUTER JOIN I_ProductPlant AS _ProductPlant ON ProductionPlant = _ProductPlant.Plant AND Product = _ProductPlant.Product  -- association [0..1]
LEFT OUTER JOIN I_ProductStorageLocation AS _ProductStorageLocation ON Material = _ProductStorageLocation.Product AND ProductionPlant = _ProductStorageLocation.Plant AND StorageLocation = _ProductStorageLocation.StorageLocation  -- association [0..1]
LEFT OUTER JOIN I_ProductPlantMRP AS _ProductPlantMRPArea ON Product = _ProductPlantMRPArea.Product AND ProductionPlant = _ProductPlantMRPArea.Plant AND MRPArea = _ProductPlantMRPArea.MRPArea  -- association [0..1]
LEFT OUTER JOIN I_Product AS _BillOfOperationsMaterial ON BillOfOperationsMaterial = _BillOfOperationsMaterial.Product  -- association [0..1]
LEFT OUTER JOIN I_SalesOrderItem AS _SalesOrderItem ON SalesOrder = _SalesOrderItem.SalesOrder AND SalesOrderItem = _SalesOrderItem.SalesOrderItem  -- association [0..1]
LEFT OUTER JOIN I_SalesDocumentBasic AS _SalesOrder ON SalesOrder = _SalesOrder.SalesDocument  -- association [0..1]
LEFT OUTER JOIN I_WBSElementByInternalKey AS _WBSElement ON WBSElementInternalID = _WBSElement.WBSElementInternalID  -- association [0..1]
LEFT OUTER JOIN I_ProductionVersion AS _ProductionVersion ON Product = _ProductionVersion.Material AND ProductionPlant = _ProductionVersion.Plant AND ProductionVersion = _ProductionVersion.ProductionVersion  -- association [0..1]
LEFT OUTER JOIN I_ProductionVersion AS _ProductionVersion2 ON Material = _ProductionVersion2.Material AND ProductionPlant = _ProductionVersion2.Plant AND ProductionVersion = _ProductionVersion2.ProductionVersion  -- association [0..1]
LEFT OUTER JOIN I_ManufacturingOrderItem AS _MfgOrderMainItem ON ManufacturingOrder = _MfgOrderMainItem.ManufacturingOrder AND _MfgOrderMainItem.ManufacturingOrderItem = '0001'  -- association [1..1]
;