I_ProcOrdMgmtWithStatus

DDL: I_PROCORDMGMTWITHSTATUS SQL: IPROCORDWTHSTS Type: view COMPOSITE

Process order with status

I_ProcOrdMgmtWithStatus is a Composite CDS View that provides data about "Process order with status" in SAP S/4HANA. It reads from 3 data sources (P_ProcOrdOpAggr, P_ProcOrdSystemStatusAggr, P_ProcOrdMgmtBasicWithOp) and exposes 135 fields with key field ManufacturingOrder. It has 3 associations to related views.

Data Sources (3)

SourceAliasJoin Type
P_ProcOrdOpAggr _ProcOrdOp inner
P_ProcOrdSystemStatusAggr _systemStatus inner
P_ProcOrdMgmtBasicWithOp ord from

Associations (3)

CardinalityTargetAliasCondition
[0..1] P_ProcOrdUserStatusAggregation _userStatus $projection.ManufacturingOrder = _userStatus.OrderID
[0..1] P_ProcOrdCOGIAggr _cogiIssues $projection.ManufacturingOrder = _cogiIssues.OrderID
[0..1] P_ProcOrdMgmtBatchMaxItmAggrgn _ProcOrdBatch $projection.ManufacturingOrder = _ProcOrdBatch.ProcessOrder ---------------

Annotations (16)

NameValueLevelField
AbapCatalog.sqlViewName IPROCORDWTHSTS view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
ClientHandling.type #CLIENT_DEPENDENT view
Metadata.allowExtensions true view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.representativeKey ManufacturingOrder view
ObjectModel.semanticKey ManufacturingOrder view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #COMPOSITE view
EndUserText.label Process order with status view

Fields (135)

KeyFieldSource TableSource FieldDescription
KEY ManufacturingOrder P_ProcOrdMgmtBasicWithOp ManufacturingOrder Order
ProcessOrder P_ProcOrdMgmtBasicWithOp ManufacturingOrder Order
ManufacturingOrderText P_ProcOrdMgmtBasicWithOp ManufacturingOrderText
ManufacturingOrderHasLongText P_ProcOrdMgmtBasicWithOp ManufacturingOrderHasLongText
ProcessOrderHasNoLongText P_ProcOrdMgmtBasicWithOp ProcessOrderHasNoLongText
ManufacturingOrderCategory P_ProcOrdMgmtBasicWithOp ManufacturingOrderCategory
ManufacturingOrderType P_ProcOrdMgmtBasicWithOp ManufacturingOrderType
ManufacturingOrderTypeName P_ProcOrdMgmtBasicWithOp ManufacturingOrderTypeName
OrderIsCreated P_ProcOrdSystemStatusAggr OrderIsCreated
OrderIsPartiallyReleased P_ProcOrdSystemStatusAggr OrderIsPartiallyReleased
OrderIsReleased P_ProcOrdSystemStatusAggr OrderIsReleased
OrderIsConfirmed P_ProcOrdSystemStatusAggr OrderIsConfirmed
OrderIsPartiallyConfirmed P_ProcOrdSystemStatusAggr OrderIsPartiallyConfirmed
OrderIsDelivered P_ProcOrdSystemStatusAggr OrderIsDelivered
OrderIsDeleted P_ProcOrdSystemStatusAggr OrderIsDeleted
OrderIsLocked P_ProcOrdSystemStatusAggr OrderIsLocked
OrderIsTechnicallyCompleted P_ProcOrdSystemStatusAggr OrderIsTechnicallyCompleted
OrderIsClosed P_ProcOrdSystemStatusAggr OrderIsClosed
OrderIsPartiallyDelivered P_ProcOrdSystemStatusAggr OrderIsPartiallyDelivered
OrderIsMarkedForDeletion P_ProcOrdSystemStatusAggr OrderIsMarkedForDeletion
MaterialAvailyIsNotChecked P_ProcOrdSystemStatusAggr MaterialAvailyIsNotChecked
ProcOrdConfIsAtHeader P_ProcOrdSystemStatusAggr ProcOrdConfIsAtHeader
OrderHasMissingComponents P_ProcOrdSystemStatusAggr OrderHasMissingComponents
OrderHasPostedGoodsMovements P_ProcOrdSystemStatusAggr OrderHasPostedGoodsMovements
StatusProfile _userStatus StatusProfile Status Profile
UserStatusName _userStatus UserStatusName
UserStatusShortName _userStatus UserStatusShortName
NumberOfUserStatus _userStatus NumberOfUserStatus
NumberOfFailedGoodsMovements _cogiIssues NumberOfFailedGoodsMovements
CreationDate P_ProcOrdMgmtBasicWithOp CreationDate Time Stamp
CreationTime P_ProcOrdMgmtBasicWithOp CreationTime Time of Change
LastChangeDate P_ProcOrdMgmtBasicWithOp LastChangeDate Time Stamp
LastChangeTime P_ProcOrdMgmtBasicWithOp LastChangeTime Time changed
Material P_ProcOrdMgmtBasicWithOp Material Vehicle Model
MaterialName
MaterialGroup
MaterialType
Product P_ProcOrdMgmtBasicWithOp Product Product Sold
BatchelseendasBatch
MfgOrderInternalID P_ProcOrdMgmtBasicWithOp MfgOrderInternalID
ProductionPlant P_ProcOrdMgmtBasicWithOp ProductionPlant Prod plnt
ProductionPlantName _ProductionPlant PlantName Plant Name
PlantTimeZone
PlanningPlant P_ProcOrdMgmtBasicWithOp PlanningPlant
MRPPlantName _PlanningPlant PlantName Plant Name
MRPArea
MRPController P_ProcOrdMgmtBasicWithOp MRPController MRP Controller
ProductionSupervisor P_ProcOrdMgmtBasicWithOp ProductionSupervisor Prodn Supervisor
ProductionSupervisorName _ProductionSupervisor ProductionSupervisorName
PlannedOrder
SalesOrder P_ProcOrdMgmtBasicWithOp SalesOrder SD Document
SalesOrderItem P_ProcOrdMgmtBasicWithOp SalesOrderItem Sales Order Item
WBSElementInternalID P_ProcOrdMgmtBasicWithOp WBSElementInternalID WBS Internal ID
WBSElement P_ProcOrdMgmtBasicWithOp WBSElement WBS Internal ID
WBSDescription P_ProcOrdMgmtBasicWithOp WBSDescription WBS Element Name
InspectionLot P_ProcOrdMgmtBasicWithOp InspectionLot Inspection Lot
ObjectInternalID P_ProcOrdMgmtBasicWithOp ObjectInternalID Object number
MfgOrderPlannedStartDate P_ProcOrdMgmtBasicWithOp MfgOrderPlannedStartDate
MfgOrderPlannedStartTime P_ProcOrdMgmtBasicWithOp MfgOrderPlannedStartTime
MfgOrderPlannedEndDate P_ProcOrdMgmtBasicWithOp MfgOrderPlannedEndDate
MfgOrderPlannedEndTime P_ProcOrdMgmtBasicWithOp MfgOrderPlannedEndTime
MfgOrderPlannedReleaseDate P_ProcOrdMgmtBasicWithOp MfgOrderPlannedReleaseDate
MfgOrderScheduledStartDate P_ProcOrdMgmtBasicWithOp MfgOrderScheduledStartDate
MfgOrderScheduledStartTime P_ProcOrdMgmtBasicWithOp MfgOrderScheduledStartTime
MfgOrderScheduledEndDate P_ProcOrdMgmtBasicWithOp MfgOrderScheduledEndDate
MfgOrderScheduledEndTime P_ProcOrdMgmtBasicWithOp MfgOrderScheduledEndTime
MfgOrderScheduledReleaseDate P_ProcOrdMgmtBasicWithOp MfgOrderScheduledReleaseDate
MfgOrderActualStartDate P_ProcOrdMgmtBasicWithOp MfgOrderActualStartDate
MfgOrderActualStartTime P_ProcOrdMgmtBasicWithOp MfgOrderActualStartTime
MfgOrderActualEndDate P_ProcOrdMgmtBasicWithOp MfgOrderActualEndDate
MfgOrderActualReleaseDate P_ProcOrdMgmtBasicWithOp MfgOrderActualReleaseDate
MfgOrderConfirmedEndDate P_ProcOrdMgmtBasicWithOp MfgOrderConfirmedEndDate
MfgOrderConfirmedEndTime P_ProcOrdMgmtBasicWithOp MfgOrderConfirmedEndTime
MfgOrderTotalCommitmentDate P_ProcOrdMgmtBasicWithOp MfgOrderTotalCommitmentDate
MfgOrderActualCompletionDate P_ProcOrdMgmtBasicWithOp MfgOrderActualCompletionDate
MfgOrderItemActualDeliveryDate P_ProcOrdMgmtBasicWithOp MfgOrderItemActualDeliveryDate
StockSegment P_ProcOrdMgmtBasicWithOp StockSegment Stock Segment
ProductionUnit P_ProcOrdMgmtBasicWithOp ProductionUnit
MfgOrderPlannedTotalQty P_ProcOrdMgmtBasicWithOp MfgOrderPlannedTotalQty
MfgOrderPlannedScrapQty P_ProcOrdMgmtBasicWithOp MfgOrderPlannedScrapQty
MfgOrderConfirmedYieldQty P_ProcOrdMgmtBasicWithOp MfgOrderConfirmedYieldQty
MfgOrderConfirmedScrapQty P_ProcOrdMgmtBasicWithOp MfgOrderConfirmedScrapQty
MfgOrderConfirmedReworkQty P_ProcOrdMgmtBasicWithOp MfgOrderConfirmedReworkQty
ExpectedDeviationQuantity P_ProcOrdMgmtBasicWithOp ExpectedDeviationQuantity
BaseUnit P_ProcOrdMgmtBasicWithOp BaseUnit Unit of Measure
PlndQtyInBaseUnit P_ProcOrdMgmtBasicWithOp PlndQtyInBaseUnit
MfgOrderItemProductionUnit MfgOrderItemProductionUnit
ActualDeliveredQuantity P_ProcOrdMgmtBasicWithOp ActualDeliveredQuantity Delivered Quantity
0endasProcOrdMissingConfYieldInPct
0endasProcOrdExtraConfYieldInPct
UnderdelivTolrtdLmtRatioInPct UnderdelivTolrtdLmtRatioInPct Underdel. Tol.
OverdelivTolrtdLmtRatioInPct OverdelivTolrtdLmtRatioInPct Overdeliv. Tol.
IsCompletelyDelivered IsCompletelyDelivered Is completely delivered
BillOfMaterial BOM
BillOfMaterialVariant BillOfMaterialVariant AlternativeBOM
BillOfMaterialVariantUsage BillOfMaterialVariantUsage Usage
ChangeNumber ChangeNumber Change Number
BOMExplosionDate BOMExplosionDate
BOMValidityStartDate BOMValidityStartDate
BillOfOperations BillOfOperations
BillOfOperationsVariant BillOfOperationsVariant Group Counter
BillOfOperationsUsage BillOfOperationsUsage
BOOValidityStartDate BOOValidityStartDate
ResponsiblePlannerGroup ResponsiblePlannerGroup
ProductionVersion ProductionVersion Version ID
Customer Customer Sold-to Party
CustomerName CustomerName Name of Customer
SoldToParty SoldToParty Sold-to Party
LatestOperationendendasCurOperation
LatestWorkCenterendendasWorkCenter
_MfgOrderCategory _MfgOrderCategory
_Product _Product
_MfgOrderType _MfgOrderType
_OrderTypeDetails _OrderTypeDetails
_MfgOrderItem _MfgOrderItem
_MfgOrderSequence _MfgOrderSequence
_MfgOrderOperation _MfgOrderOperation
_MfgOrderMaterialDocItem _MfgOrderMaterialDocItem
_MfgOrderDocInfoRecord _MfgOrderDocInfoRecord
_ProductionUnit _ProductionUnit
_OrderInternalID _OrderInternalID
_ProductionPlant _ProductionPlant
_PlanningPlant _PlanningPlant
_Material _Material
_MRPArea _MRPArea
_MRPController _MRPController
_ProductionSupervisor _ProductionSupervisor
_InspectionLot _InspectionLot
_SalesOrder _SalesOrder
_SalesOrderItem _SalesOrderItem
_WBSElement _WBSElement
_PlannedOrder _PlannedOrder
_LongText _LongText
_MaterialGroup _Material _MaterialGroup
_MaterialType _Material _MaterialType

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view I_ProcOrdMgmtWithStatus.
-- 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: IPROCORDWTHSTS

CREATE VIEW I_ProcOrdMgmtWithStatus AS
SELECT
  ord.ManufacturingOrder AS ManufacturingOrder,
  ord.ManufacturingOrder AS ProcessOrder,
  ord.ManufacturingOrderText AS ManufacturingOrderText,
  ord.ManufacturingOrderHasLongText AS ManufacturingOrderHasLongText,
  ord.ProcessOrderHasNoLongText AS ProcessOrderHasNoLongText,
  ord.ManufacturingOrderCategory AS ManufacturingOrderCategory,
  ord.ManufacturingOrderType AS ManufacturingOrderType,
  ord.ManufacturingOrderTypeName AS ManufacturingOrderTypeName,
  _systemStatus.OrderIsCreated AS OrderIsCreated,
  _systemStatus.OrderIsPartiallyReleased AS OrderIsPartiallyReleased,
  _systemStatus.OrderIsReleased AS OrderIsReleased,
  _systemStatus.OrderIsConfirmed AS OrderIsConfirmed,
  _systemStatus.OrderIsPartiallyConfirmed AS OrderIsPartiallyConfirmed,
  _systemStatus.OrderIsDelivered AS OrderIsDelivered,
  _systemStatus.OrderIsDeleted AS OrderIsDeleted,
  _systemStatus.OrderIsLocked AS OrderIsLocked,
  _systemStatus.OrderIsTechnicallyCompleted AS OrderIsTechnicallyCompleted,
  _systemStatus.OrderIsClosed AS OrderIsClosed,
  _systemStatus.OrderIsPartiallyDelivered AS OrderIsPartiallyDelivered,
  _systemStatus.OrderIsMarkedForDeletion AS OrderIsMarkedForDeletion,
  _systemStatus.MaterialAvailyIsNotChecked AS MaterialAvailyIsNotChecked,
  _systemStatus.ProcOrdConfIsAtHeader AS ProcOrdConfIsAtHeader,
  _systemStatus.OrderHasMissingComponents AS OrderHasMissingComponents,
  _systemStatus.OrderHasPostedGoodsMovements AS OrderHasPostedGoodsMovements,
  _userStatus.StatusProfile AS StatusProfile,
  _userStatus.UserStatusName AS UserStatusName,
  _userStatus.UserStatusShortName AS UserStatusShortName,
  _userStatus.NumberOfUserStatus AS NumberOfUserStatus,
  _cogiIssues.NumberOfFailedGoodsMovements AS NumberOfFailedGoodsMovements,
  ord.CreationDate AS CreationDate,
  ord.CreationTime AS CreationTime,
  ord.LastChangeDate AS LastChangeDate,
  ord.LastChangeTime AS LastChangeTime,
  ord.Material AS Material,
  _Material._Text[1: Language=$session.system_language].MaterialName AS MaterialName,
  cast(_Material.MaterialGroup as pppi_materialgroup preserving type) AS MaterialGroup,
  cast(_Material.MaterialType as pppi_materialtype preserving type) AS MaterialType,
  ord.Product AS Product,
  case when ord.Batch is not initial then ord.Batch when _ProcOrdBatch.Batch is not initial then _ProcOrdBatch.Batch else '' end as Batch AS BatchelseendasBatch,
  ord.MfgOrderInternalID AS MfgOrderInternalID,
  ord.ProductionPlant AS ProductionPlant,
  _ProductionPlant.PlantName AS ProductionPlantName,
  cast( _ProductionPlant._OrganizationAddress[AddressRepresentationCode = ''].AddressTimeZone as co_plant_timezone ) AS PlantTimeZone,
  ord.PlanningPlant AS PlanningPlant,
  _PlanningPlant.PlantName AS MRPPlantName,
  cast(ord.MRPArea as pppi_mrparea preserving type) AS MRPArea,
  ord.MRPController AS MRPController,
  ord.ProductionSupervisor AS ProductionSupervisor,
  _ProductionSupervisor.ProductionSupervisorName AS ProductionSupervisorName,
  cast(ord.PlannedOrder as pppi_plannedorder preserving type) AS PlannedOrder,
  ord.SalesOrder AS SalesOrder,
  ord.SalesOrderItem AS SalesOrderItem,
  ord.WBSElementInternalID AS WBSElementInternalID,
  ord.WBSElement AS WBSElement,
  ord.WBSDescription AS WBSDescription,
  ord.InspectionLot AS InspectionLot,
  ord.ObjectInternalID AS ObjectInternalID,
  ord.MfgOrderPlannedStartDate AS MfgOrderPlannedStartDate,
  ord.MfgOrderPlannedStartTime AS MfgOrderPlannedStartTime,
  ord.MfgOrderPlannedEndDate AS MfgOrderPlannedEndDate,
  ord.MfgOrderPlannedEndTime AS MfgOrderPlannedEndTime,
  ord.MfgOrderPlannedReleaseDate AS MfgOrderPlannedReleaseDate,
  ord.MfgOrderScheduledStartDate AS MfgOrderScheduledStartDate,
  ord.MfgOrderScheduledStartTime AS MfgOrderScheduledStartTime,
  ord.MfgOrderScheduledEndDate AS MfgOrderScheduledEndDate,
  ord.MfgOrderScheduledEndTime AS MfgOrderScheduledEndTime,
  ord.MfgOrderScheduledReleaseDate AS MfgOrderScheduledReleaseDate,
  ord.MfgOrderActualStartDate AS MfgOrderActualStartDate,
  ord.MfgOrderActualStartTime AS MfgOrderActualStartTime,
  ord.MfgOrderActualEndDate AS MfgOrderActualEndDate,
  ord.MfgOrderActualReleaseDate AS MfgOrderActualReleaseDate,
  ord.MfgOrderConfirmedEndDate AS MfgOrderConfirmedEndDate,
  ord.MfgOrderConfirmedEndTime AS MfgOrderConfirmedEndTime,
  ord.MfgOrderTotalCommitmentDate AS MfgOrderTotalCommitmentDate,
  ord.MfgOrderActualCompletionDate AS MfgOrderActualCompletionDate,
  ord.MfgOrderItemActualDeliveryDate AS MfgOrderItemActualDeliveryDate,
  ord.StockSegment AS StockSegment,
  ord.ProductionUnit AS ProductionUnit,
  ord.MfgOrderPlannedTotalQty AS MfgOrderPlannedTotalQty,
  ord.MfgOrderPlannedScrapQty AS MfgOrderPlannedScrapQty,
  ord.MfgOrderConfirmedYieldQty AS MfgOrderConfirmedYieldQty,
  ord.MfgOrderConfirmedScrapQty AS MfgOrderConfirmedScrapQty,
  ord.MfgOrderConfirmedReworkQty AS MfgOrderConfirmedReworkQty,
  ord.ExpectedDeviationQuantity AS ExpectedDeviationQuantity,
  ord.BaseUnit AS BaseUnit,
  ord.PlndQtyInBaseUnit AS PlndQtyInBaseUnit,
  MfgOrderItemProductionUnit,
  ord.ActualDeliveredQuantity AS ActualDeliveredQuantity,
  case when ( MfgOrderConfirmedYieldQty < MfgOrderPlannedTotalQty ) then ( cast(( MfgOrderPlannedTotalQty - MfgOrderConfirmedYieldQty ) * 100 as abap.fltp ) / cast(MfgOrderPlannedTotalQty as abap.fltp) ) else 0.0 end as ProcOrdMissingConfYieldInPct AS 0endasProcOrdMissingConfYieldInPct,
  case when ( MfgOrderConfirmedYieldQty > MfgOrderPlannedTotalQty ) then ( cast(( MfgOrderConfirmedYieldQty - MfgOrderPlannedTotalQty ) * 100 as abap.fltp ) / cast(MfgOrderPlannedTotalQty as abap.fltp) ) else 0.0 end as ProcOrdExtraConfYieldInPct AS 0endasProcOrdExtraConfYieldInPct,
  UnderdelivTolrtdLmtRatioInPct,
  OverdelivTolrtdLmtRatioInPct,
  IsCompletelyDelivered,
  cast(BillOfMaterial as pppi_billofmaterial preserving type ) AS BillOfMaterial,
  BillOfMaterialVariant,
  BillOfMaterialVariantUsage,
  ChangeNumber,
  BOMExplosionDate,
  BOMValidityStartDate,
  BillOfOperations,
  BillOfOperationsVariant,
  BillOfOperationsUsage,
  BOOValidityStartDate,
  ResponsiblePlannerGroup,
  ProductionVersion,
  Customer,
  CustomerName,
  SoldToParty,
  case when (_systemStatus.OrderIsCreated = 'X' or _systemStatus.OrderIsPartiallyDelivered = 'X' or _systemStatus.OrderIsDelivered = 'X' or _systemStatus.OrderIsTechnicallyCompleted = 'X' or _systemStatus.OrderIsDeleted = 'X' or _systemStatus.OrderIsClosed ='X' or _systemStatus.OrderIsMarkedForDeletion = 'X') then '' else case when _ProcOrdOp.LatestOperation is null then _ProcOrdOp.FirstOperation else _ProcOrdOp.LatestOperation end end as CurOperation AS LatestOperationendendasCurOperation,
  case when (_systemStatus.OrderIsCreated = 'X' or _systemStatus.OrderIsPartiallyDelivered = 'X' or _systemStatus.OrderIsDelivered = 'X' or _systemStatus.OrderIsTechnicallyCompleted = 'X' or _systemStatus.OrderIsDeleted = 'X' or _systemStatus.OrderIsClosed ='X' or _systemStatus.OrderIsMarkedForDeletion = 'X') then '' else case when _ProcOrdOp.LatestOperation is null then _ProcOrdOp.FirstWorkCenter else _ProcOrdOp.LatestWorkCenter end end as WorkCenter AS LatestWorkCenterendendasWorkCenter,
  _Material._MaterialGroup AS _MaterialGroup,
  _Material._MaterialType AS _MaterialType
FROM P_ProcOrdMgmtBasicWithOp AS ord
INNER JOIN P_ProcOrdSystemStatusAggr AS _systemStatus ON /* join condition not captured in parsed metadata */
INNER JOIN P_ProcOrdOpAggr AS _ProcOrdOp ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN P_ProcOrdUserStatusAggregation AS _userStatus ON ManufacturingOrder = _userStatus.OrderID  -- association [0..1]
LEFT OUTER JOIN P_ProcOrdCOGIAggr AS _cogiIssues ON ManufacturingOrder = _cogiIssues.OrderID  -- association [0..1]
LEFT OUTER JOIN P_ProcOrdMgmtBatchMaxItmAggrgn AS _ProcOrdBatch ON ManufacturingOrder = _ProcOrdBatch.ProcessOrder  -- association [0..1]
;