I_ProcOrdMgmtWithStatus

DDL: I_PROCORDMGMTWITHSTATUS SQL: IPROCORDWTHSTS Type: view COMPOSITE Package: VDM_PP_PROC_ORD_MNG

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_2) and exposes 135 fields with key field ManufacturingOrder. It has 3 associations to related views. Part of development package VDM_PP_PROC_ORD_MNG.

Data Sources (3)

SourceAliasJoin Type
P_ProcOrdOpAggr _ProcOrdOp inner
P_ProcOrdSystemStatusAggr _systemStatus inner
P_ProcOrdMgmtBasicWithOp_2 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_ProcOrdMgmtBatchMaxItm_2 _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_2 ManufacturingOrder Order
ProcessOrder P_ProcOrdMgmtBasicWithOp_2 ManufacturingOrder Order
ManufacturingOrderText P_ProcOrdMgmtBasicWithOp_2 ManufacturingOrderText
ManufacturingOrderHasLongText P_ProcOrdMgmtBasicWithOp_2 ManufacturingOrderHasLongText
ProcessOrderHasNoLongText P_ProcOrdMgmtBasicWithOp_2 ProcessOrderHasNoLongText
ManufacturingOrderCategory P_ProcOrdMgmtBasicWithOp_2 ManufacturingOrderCategory
ManufacturingOrderType P_ProcOrdMgmtBasicWithOp_2 ManufacturingOrderType
ManufacturingOrderTypeName P_ProcOrdMgmtBasicWithOp_2 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_2 CreationDate Time Stamp
CreationTime P_ProcOrdMgmtBasicWithOp_2 CreationTime Time of Change
LastChangeDate P_ProcOrdMgmtBasicWithOp_2 LastChangeDate Time Stamp
LastChangeTime P_ProcOrdMgmtBasicWithOp_2 LastChangeTime Time changed
Material P_ProcOrdMgmtBasicWithOp_2 Material Vehicle Model
MaterialName
MaterialGroup
MaterialType
Product P_ProcOrdMgmtBasicWithOp_2 Product Product Sold
BatchelseendasBatch
MfgOrderInternalID P_ProcOrdMgmtBasicWithOp_2 MfgOrderInternalID
ProductionPlant P_ProcOrdMgmtBasicWithOp_2 ProductionPlant Prod plnt
ProductionPlantName _ProductionPlant PlantName Plant Name
PlantTimeZone
PlanningPlant P_ProcOrdMgmtBasicWithOp_2 PlanningPlant Plant
MRPPlantName _PlanningPlant PlantName Plant Name
MRPArea
MRPController P_ProcOrdMgmtBasicWithOp_2 MRPController MRP Controller
ProductionSupervisor P_ProcOrdMgmtBasicWithOp_2 ProductionSupervisor Prodn Supervisor
ProductionSupervisorName _ProductionSupervisor ProductionSupervisorName
PlannedOrder
SalesOrder P_ProcOrdMgmtBasicWithOp_2 SalesOrder SD Document
SalesOrderItem P_ProcOrdMgmtBasicWithOp_2 SalesOrderItem Sales Order Item
WBSElementInternalID P_ProcOrdMgmtBasicWithOp_2 WBSElementInternalID WBS Internal ID
WBSElement P_ProcOrdMgmtBasicWithOp_2 WBSElement WBS Internal ID
WBSDescription P_ProcOrdMgmtBasicWithOp_2 WBSDescription WBS Element Name
InspectionLot P_ProcOrdMgmtBasicWithOp_2 InspectionLot Inspection Lot
ObjectInternalID P_ProcOrdMgmtBasicWithOp_2 ObjectInternalID Object number
MfgOrderPlannedStartDate P_ProcOrdMgmtBasicWithOp_2 MfgOrderPlannedStartDate
MfgOrderPlannedStartTime P_ProcOrdMgmtBasicWithOp_2 MfgOrderPlannedStartTime
MfgOrderPlannedEndDate P_ProcOrdMgmtBasicWithOp_2 MfgOrderPlannedEndDate
MfgOrderPlannedEndTime P_ProcOrdMgmtBasicWithOp_2 MfgOrderPlannedEndTime
MfgOrderPlannedReleaseDate P_ProcOrdMgmtBasicWithOp_2 MfgOrderPlannedReleaseDate
MfgOrderScheduledStartDate P_ProcOrdMgmtBasicWithOp_2 MfgOrderScheduledStartDate
MfgOrderScheduledStartTime P_ProcOrdMgmtBasicWithOp_2 MfgOrderScheduledStartTime
MfgOrderScheduledEndDate P_ProcOrdMgmtBasicWithOp_2 MfgOrderScheduledEndDate
MfgOrderScheduledEndTime P_ProcOrdMgmtBasicWithOp_2 MfgOrderScheduledEndTime
MfgOrderScheduledReleaseDate P_ProcOrdMgmtBasicWithOp_2 MfgOrderScheduledReleaseDate
MfgOrderActualStartDate P_ProcOrdMgmtBasicWithOp_2 MfgOrderActualStartDate
MfgOrderActualStartTime P_ProcOrdMgmtBasicWithOp_2 MfgOrderActualStartTime
MfgOrderActualEndDate P_ProcOrdMgmtBasicWithOp_2 MfgOrderActualEndDate
MfgOrderActualReleaseDate P_ProcOrdMgmtBasicWithOp_2 MfgOrderActualReleaseDate
MfgOrderConfirmedEndDate P_ProcOrdMgmtBasicWithOp_2 MfgOrderConfirmedEndDate
MfgOrderConfirmedEndTime P_ProcOrdMgmtBasicWithOp_2 MfgOrderConfirmedEndTime
MfgOrderTotalCommitmentDate P_ProcOrdMgmtBasicWithOp_2 MfgOrderTotalCommitmentDate
MfgOrderActualCompletionDate P_ProcOrdMgmtBasicWithOp_2 MfgOrderActualCompletionDate
MfgOrderItemActualDeliveryDate P_ProcOrdMgmtBasicWithOp_2 MfgOrderItemActualDeliveryDate Delivery Date
StockSegment P_ProcOrdMgmtBasicWithOp_2 StockSegment Stock Segment
ProductionUnit P_ProcOrdMgmtBasicWithOp_2 ProductionUnit
MfgOrderPlannedTotalQty P_ProcOrdMgmtBasicWithOp_2 MfgOrderPlannedTotalQty
MfgOrderPlannedScrapQty P_ProcOrdMgmtBasicWithOp_2 MfgOrderPlannedScrapQty
MfgOrderConfirmedYieldQty P_ProcOrdMgmtBasicWithOp_2 MfgOrderConfirmedYieldQty
MfgOrderConfirmedScrapQty P_ProcOrdMgmtBasicWithOp_2 MfgOrderConfirmedScrapQty
MfgOrderConfirmedReworkQty P_ProcOrdMgmtBasicWithOp_2 MfgOrderConfirmedReworkQty
ExpectedDeviationQuantity P_ProcOrdMgmtBasicWithOp_2 ExpectedDeviationQuantity
BaseUnit P_ProcOrdMgmtBasicWithOp_2 BaseUnit Unit of Measure
PlndQtyInBaseUnit P_ProcOrdMgmtBasicWithOp_2 PlndQtyInBaseUnit
MfgOrderItemProductionUnit MfgOrderItemProductionUnit
ActualDeliveredQuantity P_ProcOrdMgmtBasicWithOp_2 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._StandardOrganizationAddress.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_2 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_ProcOrdMgmtBatchMaxItm_2 AS _ProcOrdBatch ON ManufacturingOrder = _ProcOrdBatch.ProcessOrder  -- association [0..1]
;