C_ManageProductionOrder

DDL: C_MANAGEPRODUCTIONORDER Type: view_entity CONSUMPTION

Production Orders

C_ManageProductionOrder is a Consumption CDS View that provides data about "Production Orders" in SAP S/4HANA. It reads from 1 data source (I_ManageOrdersTP) and exposes 166 fields with key field ManufacturingOrder. It has 27 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_ManageOrdersTP ManageOrdersTP from

Associations (27)

CardinalityTargetAliasCondition
[0..1] P_Mfgordcompmissaggr _compnts $projection.ManufacturingOrder = _compnts.ManufacturingOrder
[0..1] P_Ordlatestoper _latestOp $projection.ManufacturingOrder = _latestOp.ManufacturingOrder
[0..1] P_OrdFirstOper _firstOp $projection.ManufacturingOrder = _firstOp.ManufacturingOrder
[1..1] P_Orderqtyissue MissingQty $projection.ManufacturingOrder = MissingQty.ManufacturingOrder
[1..1] I_MfgOrderBasicFilter _MfgOrder $projection.ManufacturingOrder = _MfgOrder.ManufacturingOrder
[1..1] I_MfgOrderBasicFilter _OrderVH $projection.ManufacturingOrder = _OrderVH.ManufacturingOrder
[0..1] I_SalesDocumentBasic _SalesDocumentBasic $projection.SalesDocument = _SalesDocumentBasic.SalesDocument
[0..1] P_MPEInspIssuesByProdnOrder _QualityIssue $projection.ManufacturingOrder = _QualityIssue.ManufacturingOrder and $projection.OrderInternalBillOfOperations = _QualityIssue.OrderInternalBillOfOperations
[0..1] I_ABAPSoftwareComponent _S4SoftwareComponent _S4SoftwareComponent.ABAPSoftwareComponent = 'SAPSCORE'
[0..1] I_ManufacturingFeatureStatus _ManufacturingFeatureStatus $projection.ProductionPlant = _ManufacturingFeatureStatus.Plant and _ManufacturingFeatureStatus.ManufacturingFeature = 'EPO'
[0..*] I_ProdnProcgFlexibilityIndTxt _ProdnProcgFlexibilityIndTxt $projection.ProdnProcgIsFlexible = _ProdnProcgFlexibilityIndTxt.ProdnProcgIsFlexible
[0..*] I_ExtendedQualityCheckIndTxt _ExtendedQualityCheckIndTxt $projection.ExtdQualityCheckIsRequired = _ExtendedQualityCheckIndTxt.ExtdQualityCheckIsRequired
[0..1] C_ChFiExProdnOrdConfign _ChFiExProdnOrdConfign $projection.ManufacturingOrder = _ChFiExProdnOrdConfign.ManufacturingOrder
[0..1] P_MfgOrderLongText _OrderLongText $projection.ManufacturingOrder = _OrderLongText.OrderID
[0..1] P_MfgOrdNrOfDefectSitns DefectSitns DefectSitns.ProductionOrder = $projection.ManufacturingOrder
[0..1] P_MfgOrderHoldCount MfgOrderNmbrOfOrderHolds MfgOrderNmbrOfOrderHolds.ManufacturingOrder = $projection.ManufacturingOrder
[0..1] P_MfgOrderOperActyHoldCount MfgOrderNmbrOfOpActyHolds MfgOrderNmbrOfOpActyHolds.ManufacturingOrder = $projection.ManufacturingOrder
[0..1] P_MfgOrderSFIHoldCount MfgOrderNmbrOfSFIHolds MfgOrderNmbrOfSFIHolds.ManufacturingOrder = $projection.ManufacturingOrder
[0..1] P_MfgOrderOperHoldCount MfgOrderNmbrOfOpHolds MfgOrderNmbrOfOpHolds.ManufacturingOrder = $projection.ManufacturingOrder
[0..1] P_MfgOrderWrkCtrHoldCount MfgOrderNmbrOfWrkCtrHolds MfgOrderNmbrOfWrkCtrHolds.ManufacturingOrder = $projection.ManufacturingOrder
[0..1] I_ProductHierarchyNormalNodeT _HierNodeText $projection.ProdUnivHierarchyNode = _HierNodeText.ProductHierarchyNode and _HierNodeText.Language = $session.system_language
[0..1] I_ProdUniversalHierarchyText _HierText $projection.ProdUnivHierarchy = _HierText.ProductHierarchy and _HierText.ProdHierarchyValidityEndDate >= $session.user_date and _HierText.Language = $session.system_language
[0..1] P_MFGOrderPRTAssignment _ProdnRsceTool $projection.ManufacturingOrder = _ProdnRsceTool.ManufacturingOrder
[0..1] P_Order_UserStatuses _UserStatus $projection.ManufacturingOrder = _UserStatus.ManufacturingOrder
[0..1] P_PRODORFDGOODSMOV _GoodsMovFlag $projection.ManufacturingOrder = _GoodsMovFlag.OrderID
[1..1] I_BillOfOperationsVersion _BillOfOperationsVersion _BillOfOperationsVersion.BillOfOperationsType = $projection.BillOfOperationsType and _BillOfOperationsVersion.BillOfOperationsGroup = $projection.BillOfOperationsGroup and _BillOfOperationsVersion.BillOfOperationsVariant = $projection.BillOfOperationsVariant and _BillOfOperationsVersion.BillOfOperationsVersion = $projection.BillOfOperationsVersion
[0..1] I_BillOfOperations _BillOfOperations $projection.BillOfOperationsType = _BillOfOperations.BillOfOperationsType and $projection.BillOfOperationsGroup = _BillOfOperations.BillOfOperationsGroup and $projection.BillOfOperationsVariant = _BillOfOperations.BillOfOperationsVariant

Annotations (16)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
Search.searchable true view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.compositionRoot true view
ObjectModel.transactionalProcessingDelegated true view
UI.headerInfo.title.type #STANDARD view
UI.headerInfo.title.value ManufacturingOrder view
UI.headerInfo.description.type #STANDARD view
UI.headerInfo.description.value ManufacturingOrderText view
UI.headerInfo.typeName Manage Production Order view
UI.headerInfo.typeNamePlural Manage Production Orders view
VDM.viewType #CONSUMPTION view
EndUserText.label Production Orders view

Fields (166)

KeyFieldSource TableSource FieldDescription
KEY ManufacturingOrder
MRPPlantName
MRPAreaText
MRPControllerName
SerialNumberProfile
ProductionPlantName
PlantTimeZone
ProductionSupervisorName
LatestOperationTextendasOperationText
LatestOperDetendasMfgOrderOperationText
ProdnProcgIsFlexible
ProdnProcgFlexibilityIndName
ExtdQualityCheckIndName
Customer
CustomerName
AuthorizationGroup
InspectionLotelseendasInspectionLot
ChangeRecord
NetChangeAnalysisPath
ImpactedActyExecSts
ImpactedActyExecStsDesc
ExecStsRequired
ImpactOnWorkInProgress
ImpctOnWrkInPrgrsDesc
SchedulingTypeName
numc2asOrderStatusInternalID
MfgOrderActualStartDateTime
MfgOrderPlannedStartDateTime
MfgOrderPlannedEndDateTime
MfgOrderScheduledStartDateTime
MfgOrderScheduledEndDateTime
MfgOrderConfirmedEndDateTime
OperationUnitendasmeinhasOperationUnit
OrderOpenQuantity
MaterialName
OrderYieldDeviationQty
quan133asOrderMissingQuantity
0endasMissingQuantityInPercent
00endendasExecutionStartLatenessInMins
00endendasExecutionEndLatenessInMinutes
IsCloudSystem
EffectivityParameterDesc
EffctyTypeCnctntdParamDesc
ManufacturingOrderTypeName
BOOVersionChangeRecordIsRqd
OpHasAssgdProdnRsceTools
UserStatusText
StatusProfile
OrderHasFailedGoodsMovements
_OrderVH _OrderVH
_MfgOrder _MfgOrder
_ChFiExProdnOrdConfign _ChFiExProdnOrdConfign
SitnNumberOfInstances DefectSitns SitnNumberOfInstances
SitnNmbrOfInstceInHierarchy DefectSitns SitnNmbrOfInstceInHierarchy
ManufacturingOrderCategory I_ManageOrdersTP ManufacturingOrderCategory
ManufacturingOrderType I_ManageOrdersTP ManufacturingOrderType
ManufacturingOrderText I_ManageOrdersTP ManufacturingOrderText
OrderInternalBillOfOperations I_ManageOrdersTP OrderInternalBillOfOperations Order Internal Bill of Operations
Reservation I_ManageOrdersTP Reservation Reservation
ReferenceOrder I_ManageOrdersTP ReferenceOrder Reference Order
MRPPlant I_ManageOrdersTP MRPPlant Plant
MRPArea I_ManageOrdersTP MRPArea MRP Area
MRPController I_ManageOrdersTP MRPController MRP Controller
ResponsiblePlannerGroup I_ManageOrdersTP ResponsiblePlannerGroup
ControllingArea I_ManageOrdersTP ControllingArea Controlling Area
ProfitCenter I_ManageOrdersTP ProfitCenter Profit Center
CostCenter I_ManageOrdersTP CostCenter Cost Center
ResponsibleCostCenter I_ManageOrdersTP ResponsibleCostCenter Responsible Cost Center
CostElement I_ManageOrdersTP CostElement G/L Account
GLAccount I_ManageOrdersTP GLAccount General Ledger
FunctionalArea I_ManageOrdersTP FunctionalArea Sendr Fctl Area
ProductionPlant I_ManageOrdersTP ProductionPlant Prod plnt
ProductionSupervisor I_ManageOrdersTP ProductionSupervisor Prodn Supervisor
SalesDocument I_ManageOrdersTP SalesDocument SD Document
SalesDocumentItem I_ManageOrdersTP SalesDocumentItem Sales Document Item
WBSElement I_ManageOrdersTP WBSElement WBS Internal ID
WBSDescription I_ManageOrdersTP WBSDescription WBS Element Name
ProductionVersion I_ManageOrdersTP ProductionVersion Version ID
ProductionVersionText I_ManageOrdersTP ProductionVersionText
ProductionLine I_ManageOrdersTP ProductionLine Production Line
ManufacturingOrderImportance I_ManageOrdersTP ManufacturingOrderImportance
ExtdQualityCheckIsRequired I_ManageOrdersTP ExtdQualityCheckIsRequired
MfgOrderSuperiorMfgOrder I_ManageOrdersTP MfgOrderSuperiorMfgOrder
BasicSchedulingType I_ManageOrdersTP BasicSchedulingType Scheduling type
MfgOrderSplitStatus I_ManageOrdersTP MfgOrderSplitStatus
OrderIsCreated I_ManageOrdersTP OrderIsCreated
OrderIsReleased I_ManageOrdersTP OrderIsReleased
OrderIsPrinted I_ManageOrdersTP OrderIsPrinted
OrderIsConfirmed I_ManageOrdersTP OrderIsConfirmed
OrderIsPartiallyConfirmed I_ManageOrdersTP OrderIsPartiallyConfirmed
OrderIsDelivered I_ManageOrdersTP OrderIsDelivered
OrderIsDeleted I_ManageOrdersTP OrderIsDeleted
OrderIsPreCosted I_ManageOrdersTP OrderIsPreCosted
SettlementRuleIsCreated I_ManageOrdersTP SettlementRuleIsCreated
OrderIsPartiallyReleased I_ManageOrdersTP OrderIsPartiallyReleased
OrderIsTechnicallyCompleted I_ManageOrdersTP OrderIsTechnicallyCompleted
OrderIsClosed I_ManageOrdersTP OrderIsClosed
OrderIsPartiallyDelivered I_ManageOrdersTP OrderIsPartiallyDelivered
OrderIsLocked I_ManageOrdersTP OrderIsLocked
SettlementRuleIsCrtedManually I_ManageOrdersTP SettlementRuleIsCrtedManually
OrderIsScheduled I_ManageOrdersTP OrderIsScheduled
OrderIsShopFloorOrder I_ManageOrdersTP OrderIsShopFloorOrder
OrderHasGeneratedOperations I_ManageOrdersTP OrderHasGeneratedOperations
OrderIsToBeHandledInBatches I_ManageOrdersTP OrderIsToBeHandledInBatches
MaterialAvailyIsNotChecked I_ManageOrdersTP MaterialAvailyIsNotChecked
MfgOrderIsToBeDeleted I_ManageOrdersTP MfgOrderIsToBeDeleted
OrderInCollvOrdersIsReleased I_ManageOrdersTP OrderInCollvOrdersIsReleased
BillOfOperationsType I_ManageOrdersTP BillOfOperationsType Task List Type
BillOfOperationsGroup I_ManageOrdersTP BillOfOperationsGroup Group
BillOfOperationsVariant I_ManageOrdersTP BillOfOperationsVariant Group Counter
BillOfOperationsVersion I_ManageOrdersTP BillOfOperationsVersion Routing Version
MfgOrderScheduledStartDate I_ManageOrdersTP MfgOrderScheduledStartDate
MfgOrderScheduledStartTime I_ManageOrdersTP MfgOrderScheduledStartTime
MfgOrderScheduledEndDate I_ManageOrdersTP MfgOrderScheduledEndDate
MfgOrderScheduledEndTime I_ManageOrdersTP MfgOrderScheduledEndTime
MfgOrderActualStartDate I_ManageOrdersTP MfgOrderActualStartDate
MfgOrderActualStartTime I_ManageOrdersTP MfgOrderActualStartTime
MfgOrderActualEndDate I_ManageOrdersTP MfgOrderActualEndDate
MfgOrderConfirmedEndDate I_ManageOrdersTP MfgOrderConfirmedEndDate
MfgOrderConfirmedEndTime I_ManageOrdersTP MfgOrderConfirmedEndTime
MfgOrderCreationDate I_ManageOrdersTP MfgOrderCreationDate
MfgOrderCreationTime I_ManageOrdersTP MfgOrderCreationTime
LastChangeDate I_ManageOrdersTP LastChangeDate Time Stamp
LastChangeTime I_ManageOrdersTP LastChangeTime Time changed
MfgOrderPlannedStartDate I_ManageOrdersTP MfgOrderPlannedStartDate
MfgOrderPlannedStartTime I_ManageOrdersTP MfgOrderPlannedStartTime
MfgOrderPlannedReleaseDate I_ManageOrdersTP MfgOrderPlannedReleaseDate
MfgOrderPlannedEndTime I_ManageOrdersTP MfgOrderPlannedEndTime
MfgOrderPlannedEndDate I_ManageOrdersTP MfgOrderPlannedEndDate
MfgOrderScheduledReleaseDate I_ManageOrdersTP MfgOrderScheduledReleaseDate
MfgOrderActualReleaseDate I_ManageOrdersTP MfgOrderActualReleaseDate
MfgOrderTotalCommitmentDate I_ManageOrdersTP MfgOrderTotalCommitmentDate
ProductionUnit I_ManageOrdersTP ProductionUnit
MfgOrderPlannedTotalQty I_ManageOrdersTP MfgOrderPlannedTotalQty
MfgOrderConfirmedYieldQty I_ManageOrdersTP MfgOrderConfirmedYieldQty
MfgOrderConfirmedScrapQty I_ManageOrdersTP MfgOrderConfirmedScrapQty
MfgOrderPlannedScrapQty I_ManageOrdersTP MfgOrderPlannedScrapQty
MfgOrderPlannedYieldQty I_ManageOrdersTP MfgOrderPlannedYieldQty
ActualDeliveredQuantity I_ManageOrdersTP ActualDeliveredQuantity Delivered Quantity
MfgOrderConfirmedReworkQty I_ManageOrdersTP MfgOrderConfirmedReworkQty
Material I_ManageOrdersTP Material Vehicle Model
NumberOfSerialNumbers I_ManageOrdersTP NumberOfSerialNumbers No.serial no.
ChangeToScheduledDatesIsMade I_ManageOrdersTP ChangeToScheduledDatesIsMade
ProductConfiguration I_ManageOrdersTP ProductConfiguration
EffectivityParameterVariant I_ManageOrdersTP EffectivityParameterVariant
Batch I_ManageOrdersTP Batch Lot No.
ProdUnivHierarchy I_ManageOrdersTP ProdUnivHierarchy
ProdUnivHierarchyNode I_ManageOrdersTP ProdUnivHierarchyNode
ManufacturingObject I_ManageOrdersTP ObjectInternalID Object number
CreatedByUser I_ManageOrdersTP CreatedByUser User Name
_Material I_ManageOrdersTP _Material
_ProductionUnit I_ManageOrdersTP _ProductionUnit
_BasicSchedulingType I_ManageOrdersTP _BasicSchedulingType
_Plant I_ManageOrdersTP _Plant
_Batch I_ManageOrdersTP _Batch
EngineProcessingMode I_ManageOrdersTP EngineProcessingMode
ProductHierarchyNodeText _HierNodeText ProductHierarchyNodeText
ProductHierarchyText _HierText ProductHierarchyText
OpLtstConfirmedScrapQty _latestOp OpLtstConfirmedScrapQty
ManufacturingFeature _ManufacturingFeatureStatus ManufacturingFeature
ManufacturingFeatureIsActive _ManufacturingFeatureStatus ManufacturingFeatureIsActive
MfgFeatureIsActiveInAnyPlant _ManufacturingFeatureStatus MfgFeatureIsActiveInAnyPlant
OrderLongText _OrderLongText PlainLongText Long Text
InspHasRejectedCharc _QualityIssue InspHasRejectedCharc
InspHasRejectedInspSubset _QualityIssue InspHasRejectedInspSubset
InspHasRejectedInspLot _QualityIssue InspHasRejectedInspLot

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 C_ManageProductionOrder.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.

CREATE VIEW C_ManageProductionOrder AS
SELECT
  cast(ManageOrdersTP.ManufacturingOrder as aufnr preserving type) AS ManufacturingOrder,
  ManageOrdersTP._MRPPlant.PlantName AS MRPPlantName,
  ManageOrdersTP._MRPArea.MRPAreaText AS MRPAreaText,
  ManageOrdersTP._MRPController.MRPControllerName AS MRPControllerName,
  ManageOrdersTP._ProductPlant.SerialNumberProfile AS SerialNumberProfile,
  ManageOrdersTP._Plant.PlantName AS ProductionPlantName,
  cast( ManageOrdersTP._Plant._OrganizationAddress[AddressRepresentationCode = ''].AddressTimeZone as co_plant_timezone ) AS PlantTimeZone,
  ManageOrdersTP._ProductionSupervisor.ProductionSupervisorName AS ProductionSupervisorName,
  case when _latestOp.LatestOperation is null then _firstOp.FirstOperationText else _latestOp.LatestOperationText end as OperationText AS LatestOperationTextendasOperationText,
  case when _latestOp.LatestOperation is null then _firstOp.FirstOperDet else _latestOp.LatestOperDet end as MfgOrderOperationText AS LatestOperDetendasMfgOrderOperationText,
  cast(ManageOrdersTP.ProdnProcgIsFlexible as mpe_procg_flexibility_ind preserving type) AS ProdnProcgIsFlexible,
  _ProdnProcgFlexibilityIndTxt[1: Language=$session.system_language].ProdnProcgFlexibilityIndName AS ProdnProcgFlexibilityIndName,
  _ExtendedQualityCheckIndTxt[1: Language=$session.system_language].ExtdQualityCheckIndName AS ExtdQualityCheckIndName,
  _SalesDocumentBasic._SoldToParty.Customer AS Customer,
  _SalesDocumentBasic._SoldToParty.CustomerName AS CustomerName,
  _SalesDocumentBasic._SoldToParty.AuthorizationGroup AS AuthorizationGroup,
  case when ManageOrdersTP._InspectionLot.InspectionLotOrigin = '03' or ManageOrdersTP._InspectionLot.InspectionLotOrigin = '04' then ManageOrdersTP.InspectionLot else ' ' end as InspectionLot AS InspectionLotelseendasInspectionLot,
  cast( ' ' as /plmb/cr_id ) AS ChangeRecord,
  cast( ' ' as abap.char( 255 ) ) AS NetChangeAnalysisPath,
  cast( ' ' as mpe_cima_exec_sts_type ) AS ImpactedActyExecSts,
  cast( ' ' as mpe_cima_exec_sts_text_type ) AS ImpactedActyExecStsDesc,
  cast( ' ' as boole_d preserving type ) AS ExecStsRequired,
  cast( ' ' as mpe_cima_impct_cat_val ) AS ImpactOnWorkInProgress,
  cast( ' ' as mpe_cima_impct_cat_val_desc ) AS ImpctOnWrkInPrgrsDesc,
  ManageOrdersTP._BasicSchedulingType._Text[1: Language = $session.system_language].SchedulingTypeName AS SchedulingTypeName,
  cast( case when ManageOrdersTP.OrderIsDeleted = 'X' then '12' when ManageOrdersTP.OrderIsClosed = 'X' then '11' when ManageOrdersTP.OrderIsTechnicallyCompleted = 'X' then '10' when ManageOrdersTP.OrderIsLocked = 'X' then '09' when ManageOrdersTP.OrderIsDelivered = 'X' then '08' when ManageOrdersTP.OrderIsPartiallyDelivered = 'X' then '07' when ManageOrdersTP.OrderIsConfirmed = 'X' then '06' when ManageOrdersTP.OrderIsPartiallyConfirmed = 'X' then '05' when ManageOrdersTP.MfgOrderIsToBeDeleted = 'X' then '04' when ManageOrdersTP.OrderIsReleased = 'X' then '03' when ManageOrdersTP.OrderIsPartiallyReleased = 'X' then '02' when ManageOrdersTP.OrderIsCreated = 'X' then '01' end as abap.numc(2)) as OrderStatusInternalID AS numc2asOrderStatusInternalID,
  cast( dats_tims_to_tstmp( '00000000', cast('000000' as tims), 'NULL', $session.client, 'NULL') as timestamp preserving type ) AS MfgOrderActualStartDateTime,
  cast( dats_tims_to_tstmp( '00000000', cast('000000' as tims), 'NULL', $session.client, 'NULL') as timestamp preserving type ) AS MfgOrderPlannedStartDateTime,
  cast( dats_tims_to_tstmp( '00000000', cast('000000' as tims), 'NULL', $session.client, 'NULL') as timestamp preserving type ) AS MfgOrderPlannedEndDateTime,
  cast( dats_tims_to_tstmp( '00000000', cast('000000' as tims), 'NULL', $session.client, 'NULL') as timestamp preserving type ) AS MfgOrderScheduledStartDateTime,
  cast( dats_tims_to_tstmp( '00000000', cast('000000' as tims), 'NULL', $session.client, 'NULL') as timestamp preserving type ) AS MfgOrderScheduledEndDateTime,
  cast( dats_tims_to_tstmp( '00000000', cast('000000' as tims), 'NULL', $session.client, 'NULL') as timestamp preserving type ) AS MfgOrderConfirmedEndDateTime,
  cast(case when _latestOp.LatestOperation is null then _firstOp.OperationUnit else _latestOp.OperationUnit end as meinh ) as OperationUnit AS OperationUnitendasmeinhasOperationUnit,
  cast (ManageOrdersTP.MfgOrderPlannedTotalQty - ManageOrdersTP.MfgOrderPlannedScrapQty - ManageOrdersTP.ActualDeliveredQuantity - ManageOrdersTP.ExpectedDeviationQuantity as openquan) AS OrderOpenQuantity,
  ManageOrdersTP._Material._Text[1: Language=$session.system_language].MaterialName AS MaterialName,
  cast ( case when ManageOrdersTP.OrderIsConfirmed = 'X' then MissingQty.OrderYieldDeviationQty else 0.000 end as abap.quan(13,3) ) AS OrderYieldDeviationQty,
  cast(case when ManageOrdersTP.OrderIsConfirmed = 'X' and MissingQty.OrderYieldDeviationQty < 0 then ( - 1 * MissingQty.OrderYieldDeviationQty ) else 0 end as abap.quan(13,3) ) as OrderMissingQuantity AS quan133asOrderMissingQuantity,
  case when ManageOrdersTP.MfgOrderPlannedTotalQty = 0 then 0 when ManageOrdersTP.OrderIsConfirmed = 'X' and MissingQty.OrderYieldDeviationQty < 0 then cast ( ( cast( -100 * MissingQty.OrderYieldDeviationQty as abap.fltp ) ) / cast( ManageOrdersTP.MfgOrderPlannedTotalQty as abap.fltp ) as abap.fltp ) else 0.0 end as MissingQuantityInPercent AS 0endasMissingQuantityInPercent,
  case when not( ManageOrdersTP.OrderIsPartiallyConfirmed = 'X' or (ManageOrdersTP.OrderIsReleased = 'X' and ManageOrdersTP.OrderIsConfirmed = '') ) then 0 when ManageOrdersTP.OrderIsPartiallyConfirmed = ' ' and ManageOrdersTP.OrderIsReleased = 'X' and ManageOrdersTP.OrderIsConfirmed = '' then case when ManageOrdersTP.CurrentStartDelayInSeconds <= 0 then 0 else cast(ManageOrdersTP.CurrentStartDelayInSeconds as abap.fltp) / 60.00 end else case when ManageOrdersTP.ConfirmedStartDelayInSeconds <= 0 then 0 else cast(ManageOrdersTP.ConfirmedStartDelayInSeconds as abap.fltp) / 60.00 end end as ExecutionStartLatenessInMins AS 00endendasExecutionStartLatenessInMins,
  case when not ( ManageOrdersTP.OrderIsConfirmed = 'X' or (ManageOrdersTP.OrderIsPartiallyConfirmed = 'X' and ManageOrdersTP.OrderIsConfirmed = '') ) then 0 when ManageOrdersTP.OrderIsConfirmed = ' ' and ManageOrdersTP.OrderIsPartiallyConfirmed = 'X' and ManageOrdersTP.OrderIsConfirmed = '' then case when ManageOrdersTP.CurrentEndDelayInSeconds <= 0 then 0 else cast(ManageOrdersTP.CurrentEndDelayInSeconds as abap.fltp) / 60.00 end else case when ManageOrdersTP.ConfirmedEndDelayInSeconds <= 0 then 0 else cast(ManageOrdersTP.ConfirmedEndDelayInSeconds as abap.fltp) / 60.00 end end as ExecutionEndLatenessInMinutes AS 00endendasExecutionEndLatenessInMinutes,
  cast( case when _S4SoftwareComponent.ABAPSoftwareComponentVersion is null then ' ' else 'X' end as boolean preserving type ) AS IsCloudSystem,
  cast('' as mpe_effectivity_parameter_desc) AS EffectivityParameterDesc,
  cast('' as abap.sstring( 256 )) AS EffctyTypeCnctntdParamDesc,
  ManageOrdersTP._MfgOrderType._Text[1: Language=$session.system_language].ManufacturingOrderTypeName AS ManufacturingOrderTypeName,
  _BillOfOperations._BillOfOperationsVersionType.BOOVersionChangeRecordIsRqd AS BOOVersionChangeRecordIsRqd,
  cast( case when _ProdnRsceTool.ManufacturingOrder is null then '' else 'X' end as mpe_has_prt ) AS OpHasAssgdProdnRsceTools,
  _UserStatus(im_clnt: $session.client).UserStatusText AS UserStatusText,
  _UserStatus(im_clnt: $session.client).StatusProfile AS StatusProfile,
  case when _GoodsMovFlag.OrderID is null then '' else 'X' end AS OrderHasFailedGoodsMovements,
  DefectSitns.SitnNumberOfInstances AS SitnNumberOfInstances,
  DefectSitns.SitnNmbrOfInstceInHierarchy AS SitnNmbrOfInstceInHierarchy,
  ManageOrdersTP.ManufacturingOrderCategory AS ManufacturingOrderCategory,
  ManageOrdersTP.ManufacturingOrderType AS ManufacturingOrderType,
  ManageOrdersTP.ManufacturingOrderText AS ManufacturingOrderText,
  ManageOrdersTP.OrderInternalBillOfOperations AS OrderInternalBillOfOperations,
  ManageOrdersTP.Reservation AS Reservation,
  ManageOrdersTP.ReferenceOrder AS ReferenceOrder,
  ManageOrdersTP.MRPPlant AS MRPPlant,
  ManageOrdersTP.MRPArea AS MRPArea,
  ManageOrdersTP.MRPController AS MRPController,
  ManageOrdersTP.ResponsiblePlannerGroup AS ResponsiblePlannerGroup,
  ManageOrdersTP.ControllingArea AS ControllingArea,
  ManageOrdersTP.ProfitCenter AS ProfitCenter,
  ManageOrdersTP.CostCenter AS CostCenter,
  ManageOrdersTP.ResponsibleCostCenter AS ResponsibleCostCenter,
  ManageOrdersTP.CostElement AS CostElement,
  ManageOrdersTP.GLAccount AS GLAccount,
  ManageOrdersTP.FunctionalArea AS FunctionalArea,
  ManageOrdersTP.ProductionPlant AS ProductionPlant,
  ManageOrdersTP.ProductionSupervisor AS ProductionSupervisor,
  ManageOrdersTP.SalesDocument AS SalesDocument,
  ManageOrdersTP.SalesDocumentItem AS SalesDocumentItem,
  ManageOrdersTP.WBSElement AS WBSElement,
  ManageOrdersTP.WBSDescription AS WBSDescription,
  ManageOrdersTP.ProductionVersion AS ProductionVersion,
  ManageOrdersTP.ProductionVersionText AS ProductionVersionText,
  ManageOrdersTP.ProductionLine AS ProductionLine,
  ManageOrdersTP.ManufacturingOrderImportance AS ManufacturingOrderImportance,
  ManageOrdersTP.ExtdQualityCheckIsRequired AS ExtdQualityCheckIsRequired,
  ManageOrdersTP.MfgOrderSuperiorMfgOrder AS MfgOrderSuperiorMfgOrder,
  ManageOrdersTP.BasicSchedulingType AS BasicSchedulingType,
  ManageOrdersTP.MfgOrderSplitStatus AS MfgOrderSplitStatus,
  ManageOrdersTP.OrderIsCreated AS OrderIsCreated,
  ManageOrdersTP.OrderIsReleased AS OrderIsReleased,
  ManageOrdersTP.OrderIsPrinted AS OrderIsPrinted,
  ManageOrdersTP.OrderIsConfirmed AS OrderIsConfirmed,
  ManageOrdersTP.OrderIsPartiallyConfirmed AS OrderIsPartiallyConfirmed,
  ManageOrdersTP.OrderIsDelivered AS OrderIsDelivered,
  ManageOrdersTP.OrderIsDeleted AS OrderIsDeleted,
  ManageOrdersTP.OrderIsPreCosted AS OrderIsPreCosted,
  ManageOrdersTP.SettlementRuleIsCreated AS SettlementRuleIsCreated,
  ManageOrdersTP.OrderIsPartiallyReleased AS OrderIsPartiallyReleased,
  ManageOrdersTP.OrderIsTechnicallyCompleted AS OrderIsTechnicallyCompleted,
  ManageOrdersTP.OrderIsClosed AS OrderIsClosed,
  ManageOrdersTP.OrderIsPartiallyDelivered AS OrderIsPartiallyDelivered,
  ManageOrdersTP.OrderIsLocked AS OrderIsLocked,
  ManageOrdersTP.SettlementRuleIsCrtedManually AS SettlementRuleIsCrtedManually,
  ManageOrdersTP.OrderIsScheduled AS OrderIsScheduled,
  ManageOrdersTP.OrderIsShopFloorOrder AS OrderIsShopFloorOrder,
  ManageOrdersTP.OrderHasGeneratedOperations AS OrderHasGeneratedOperations,
  ManageOrdersTP.OrderIsToBeHandledInBatches AS OrderIsToBeHandledInBatches,
  ManageOrdersTP.MaterialAvailyIsNotChecked AS MaterialAvailyIsNotChecked,
  ManageOrdersTP.MfgOrderIsToBeDeleted AS MfgOrderIsToBeDeleted,
  ManageOrdersTP.OrderInCollvOrdersIsReleased AS OrderInCollvOrdersIsReleased,
  ManageOrdersTP.BillOfOperationsType AS BillOfOperationsType,
  ManageOrdersTP.BillOfOperationsGroup AS BillOfOperationsGroup,
  ManageOrdersTP.BillOfOperationsVariant AS BillOfOperationsVariant,
  ManageOrdersTP.BillOfOperationsVersion AS BillOfOperationsVersion,
  ManageOrdersTP.MfgOrderScheduledStartDate AS MfgOrderScheduledStartDate,
  ManageOrdersTP.MfgOrderScheduledStartTime AS MfgOrderScheduledStartTime,
  ManageOrdersTP.MfgOrderScheduledEndDate AS MfgOrderScheduledEndDate,
  ManageOrdersTP.MfgOrderScheduledEndTime AS MfgOrderScheduledEndTime,
  ManageOrdersTP.MfgOrderActualStartDate AS MfgOrderActualStartDate,
  ManageOrdersTP.MfgOrderActualStartTime AS MfgOrderActualStartTime,
  ManageOrdersTP.MfgOrderActualEndDate AS MfgOrderActualEndDate,
  ManageOrdersTP.MfgOrderConfirmedEndDate AS MfgOrderConfirmedEndDate,
  ManageOrdersTP.MfgOrderConfirmedEndTime AS MfgOrderConfirmedEndTime,
  ManageOrdersTP.MfgOrderCreationDate AS MfgOrderCreationDate,
  ManageOrdersTP.MfgOrderCreationTime AS MfgOrderCreationTime,
  ManageOrdersTP.LastChangeDate AS LastChangeDate,
  ManageOrdersTP.LastChangeTime AS LastChangeTime,
  ManageOrdersTP.MfgOrderPlannedStartDate AS MfgOrderPlannedStartDate,
  ManageOrdersTP.MfgOrderPlannedStartTime AS MfgOrderPlannedStartTime,
  ManageOrdersTP.MfgOrderPlannedReleaseDate AS MfgOrderPlannedReleaseDate,
  ManageOrdersTP.MfgOrderPlannedEndTime AS MfgOrderPlannedEndTime,
  ManageOrdersTP.MfgOrderPlannedEndDate AS MfgOrderPlannedEndDate,
  ManageOrdersTP.MfgOrderScheduledReleaseDate AS MfgOrderScheduledReleaseDate,
  ManageOrdersTP.MfgOrderActualReleaseDate AS MfgOrderActualReleaseDate,
  ManageOrdersTP.MfgOrderTotalCommitmentDate AS MfgOrderTotalCommitmentDate,
  ManageOrdersTP.ProductionUnit AS ProductionUnit,
  ManageOrdersTP.MfgOrderPlannedTotalQty AS MfgOrderPlannedTotalQty,
  ManageOrdersTP.MfgOrderConfirmedYieldQty AS MfgOrderConfirmedYieldQty,
  ManageOrdersTP.MfgOrderConfirmedScrapQty AS MfgOrderConfirmedScrapQty,
  ManageOrdersTP.MfgOrderPlannedScrapQty AS MfgOrderPlannedScrapQty,
  ManageOrdersTP.MfgOrderPlannedYieldQty AS MfgOrderPlannedYieldQty,
  ManageOrdersTP.ActualDeliveredQuantity AS ActualDeliveredQuantity,
  ManageOrdersTP.MfgOrderConfirmedReworkQty AS MfgOrderConfirmedReworkQty,
  ManageOrdersTP.Material AS Material,
  ManageOrdersTP.NumberOfSerialNumbers AS NumberOfSerialNumbers,
  ManageOrdersTP.ChangeToScheduledDatesIsMade AS ChangeToScheduledDatesIsMade,
  ManageOrdersTP.ProductConfiguration AS ProductConfiguration,
  ManageOrdersTP.EffectivityParameterVariant AS EffectivityParameterVariant,
  ManageOrdersTP.Batch AS Batch,
  ManageOrdersTP.ProdUnivHierarchy AS ProdUnivHierarchy,
  ManageOrdersTP.ProdUnivHierarchyNode AS ProdUnivHierarchyNode,
  ManageOrdersTP.ObjectInternalID AS ManufacturingObject,
  ManageOrdersTP.CreatedByUser AS CreatedByUser,
  ManageOrdersTP._Material AS _Material,
  ManageOrdersTP._ProductionUnit AS _ProductionUnit,
  ManageOrdersTP._BasicSchedulingType AS _BasicSchedulingType,
  ManageOrdersTP._Plant AS _Plant,
  ManageOrdersTP._Batch AS _Batch,
  ManageOrdersTP.EngineProcessingMode AS EngineProcessingMode,
  _HierNodeText.ProductHierarchyNodeText AS ProductHierarchyNodeText,
  _HierText.ProductHierarchyText AS ProductHierarchyText,
  _latestOp.OpLtstConfirmedScrapQty AS OpLtstConfirmedScrapQty,
  _ManufacturingFeatureStatus.ManufacturingFeature AS ManufacturingFeature,
  _ManufacturingFeatureStatus.ManufacturingFeatureIsActive AS ManufacturingFeatureIsActive,
  _ManufacturingFeatureStatus.MfgFeatureIsActiveInAnyPlant AS MfgFeatureIsActiveInAnyPlant,
  _OrderLongText.PlainLongText AS OrderLongText,
  _QualityIssue.InspHasRejectedCharc AS InspHasRejectedCharc,
  _QualityIssue.InspHasRejectedInspSubset AS InspHasRejectedInspSubset,
  _QualityIssue.InspHasRejectedInspLot AS InspHasRejectedInspLot
FROM I_ManageOrdersTP AS ManageOrdersTP
LEFT OUTER JOIN P_Mfgordcompmissaggr AS _compnts ON ManufacturingOrder = _compnts.ManufacturingOrder  -- association [0..1]
LEFT OUTER JOIN P_Ordlatestoper AS _latestOp ON ManufacturingOrder = _latestOp.ManufacturingOrder  -- association [0..1]
LEFT OUTER JOIN P_OrdFirstOper AS _firstOp ON ManufacturingOrder = _firstOp.ManufacturingOrder  -- association [0..1]
LEFT OUTER JOIN P_Orderqtyissue AS MissingQty ON ManufacturingOrder = MissingQty.ManufacturingOrder  -- association [1..1]
LEFT OUTER JOIN I_MfgOrderBasicFilter AS _MfgOrder ON ManufacturingOrder = _MfgOrder.ManufacturingOrder  -- association [1..1]
LEFT OUTER JOIN I_MfgOrderBasicFilter AS _OrderVH ON ManufacturingOrder = _OrderVH.ManufacturingOrder  -- association [1..1]
LEFT OUTER JOIN I_SalesDocumentBasic AS _SalesDocumentBasic ON SalesDocument = _SalesDocumentBasic.SalesDocument  -- association [0..1]
LEFT OUTER JOIN P_MPEInspIssuesByProdnOrder AS _QualityIssue ON ManufacturingOrder = _QualityIssue.ManufacturingOrder AND OrderInternalBillOfOperations = _QualityIssue.OrderInternalBillOfOperations  -- association [0..1]
LEFT OUTER JOIN I_ABAPSoftwareComponent AS _S4SoftwareComponent ON _S4SoftwareComponent.ABAPSoftwareComponent = 'SAPSCORE'  -- association [0..1]
LEFT OUTER JOIN I_ManufacturingFeatureStatus AS _ManufacturingFeatureStatus ON ProductionPlant = _ManufacturingFeatureStatus.Plant AND _ManufacturingFeatureStatus.ManufacturingFeature = 'EPO'  -- association [0..1]
LEFT OUTER JOIN I_ProdnProcgFlexibilityIndTxt AS _ProdnProcgFlexibilityIndTxt ON ProdnProcgIsFlexible = _ProdnProcgFlexibilityIndTxt.ProdnProcgIsFlexible  -- association [0..*]
LEFT OUTER JOIN I_ExtendedQualityCheckIndTxt AS _ExtendedQualityCheckIndTxt ON ExtdQualityCheckIsRequired = _ExtendedQualityCheckIndTxt.ExtdQualityCheckIsRequired  -- association [0..*]
LEFT OUTER JOIN C_ChFiExProdnOrdConfign AS _ChFiExProdnOrdConfign ON ManufacturingOrder = _ChFiExProdnOrdConfign.ManufacturingOrder  -- association [0..1]
LEFT OUTER JOIN P_MfgOrderLongText AS _OrderLongText ON ManufacturingOrder = _OrderLongText.OrderID  -- association [0..1]
LEFT OUTER JOIN P_MfgOrdNrOfDefectSitns AS DefectSitns ON DefectSitns.ProductionOrder = ManufacturingOrder  -- association [0..1]
LEFT OUTER JOIN P_MfgOrderHoldCount AS MfgOrderNmbrOfOrderHolds ON MfgOrderNmbrOfOrderHolds.ManufacturingOrder = ManufacturingOrder  -- association [0..1]
LEFT OUTER JOIN P_MfgOrderOperActyHoldCount AS MfgOrderNmbrOfOpActyHolds ON MfgOrderNmbrOfOpActyHolds.ManufacturingOrder = ManufacturingOrder  -- association [0..1]
LEFT OUTER JOIN P_MfgOrderSFIHoldCount AS MfgOrderNmbrOfSFIHolds ON MfgOrderNmbrOfSFIHolds.ManufacturingOrder = ManufacturingOrder  -- association [0..1]
LEFT OUTER JOIN P_MfgOrderOperHoldCount AS MfgOrderNmbrOfOpHolds ON MfgOrderNmbrOfOpHolds.ManufacturingOrder = ManufacturingOrder  -- association [0..1]
LEFT OUTER JOIN P_MfgOrderWrkCtrHoldCount AS MfgOrderNmbrOfWrkCtrHolds ON MfgOrderNmbrOfWrkCtrHolds.ManufacturingOrder = ManufacturingOrder  -- association [0..1]
LEFT OUTER JOIN I_ProductHierarchyNormalNodeT AS _HierNodeText ON ProdUnivHierarchyNode = _HierNodeText.ProductHierarchyNode AND _HierNodeText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_ProdUniversalHierarchyText AS _HierText ON ProdUnivHierarchy = _HierText.ProductHierarchy AND _HierText.ProdHierarchyValidityEndDate >= $session.user_date AND _HierText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN P_MFGOrderPRTAssignment AS _ProdnRsceTool ON ManufacturingOrder = _ProdnRsceTool.ManufacturingOrder  -- association [0..1]
LEFT OUTER JOIN P_Order_UserStatuses AS _UserStatus ON ManufacturingOrder = _UserStatus.ManufacturingOrder  -- association [0..1]
LEFT OUTER JOIN P_PRODORFDGOODSMOV AS _GoodsMovFlag ON ManufacturingOrder = _GoodsMovFlag.OrderID  -- association [0..1]
LEFT OUTER JOIN I_BillOfOperationsVersion AS _BillOfOperationsVersion ON _BillOfOperationsVersion.BillOfOperationsType = BillOfOperationsType AND _BillOfOperationsVersion.BillOfOperationsGroup = BillOfOperationsGroup AND _BillOfOperationsVersion.BillOfOperationsVariant = BillOfOperationsVariant AND _BillOfOperationsVersion.BillOfOperationsVersion = BillOfOperationsVersion  -- association [1..1]
LEFT OUTER JOIN I_BillOfOperations AS _BillOfOperations ON BillOfOperationsType = _BillOfOperations.BillOfOperationsType AND BillOfOperationsGroup = _BillOfOperations.BillOfOperationsGroup AND BillOfOperationsVariant = _BillOfOperations.BillOfOperationsVariant  -- association [0..1]
;