C_ProcessOrderObjPg

DDL: C_PROCESSORDEROBJPG SQL: CPRSORDOBJPG Type: view CONSUMPTION

Process Order Object Page

C_ProcessOrderObjPg is a Consumption CDS View that provides data about "Process Order Object Page" in SAP S/4HANA. It reads from 1 data source (I_MfgOrderWithStatus) and exposes 64 fields with key field ProcessOrder. It has 20 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_MfgOrderWithStatus I_MfgOrderWithStatus from

Associations (20)

CardinalityTargetAliasCondition
[0..*] C_ProcessOrderObjPgOpr _MfgOrderOperations $projection.ProcessOrder = _MfgOrderOperations.ManufacturingOrder
[0..*] C_MfgOrderObjPgComp _MfgOrderComponents $projection.ProcessOrder = _MfgOrderComponents.ManufacturingOrder
[0..*] C_ProcessOrderObjPgItem _MfgOrderItems $projection.ProcessOrder = _MfgOrderItems.ManufacturingOrder
[0..*] C_MfgOrderObjPgContacts _MfgOrderContactDetails $projection.ProcessOrder = _MfgOrderContactDetails.ManufacturingOrder
[0..*] I_MfgOrderObjPgStatus _MfgOrderSystemStatus $projection.ProcessOrder = _MfgOrderSystemStatus.ManufacturingOrder
[1..1] I_CostingVariant _PlannedCostingVariant $projection.PlannedCostsCostingVariant = _PlannedCostingVariant.CostingVariant
[1..1] I_CostingVariant _ActualCostingVariant $projection.ActualCostsCostingVariant = _ActualCostingVariant.CostingVariant
[0..1] I_SystemStatusText _StatusTextI0001 _StatusTextI0001.SystemStatus = 'I0001' and _StatusTextI0001.Language = $session.system_language
[0..1] I_SystemStatusText _StatusTextI0002 _StatusTextI0002.SystemStatus = 'I0002' and _StatusTextI0002.Language = $session.system_language
[0..1] I_SystemStatusText _StatusTextI0009 _StatusTextI0009.SystemStatus = 'I0009' and _StatusTextI0009.Language = $session.system_language
[0..1] I_SystemStatusText _StatusTextI0010 _StatusTextI0010.SystemStatus = 'I0010' and _StatusTextI0010.Language = $session.system_language
[0..1] I_SystemStatusText _StatusTextI0012 _StatusTextI0012.SystemStatus = 'I0012' and _StatusTextI0012.Language = $session.system_language
[0..1] I_SystemStatusText _StatusTextI0013 _StatusTextI0013.SystemStatus = 'I0013' and _StatusTextI0013.Language = $session.system_language
[0..1] I_SystemStatusText _StatusTextI0016 _StatusTextI0016.SystemStatus = 'I0016' and _StatusTextI0016.Language = $session.system_language
[0..1] I_SystemStatusText _StatusTextI0028 _StatusTextI0028.SystemStatus = 'I0028' and _StatusTextI0028.Language = $session.system_language
[0..1] I_SystemStatusText _StatusTextI0042 _StatusTextI0042.SystemStatus = 'I0042' and _StatusTextI0042.Language = $session.system_language
[0..1] I_SystemStatusText _StatusTextI0045 _StatusTextI0045.SystemStatus = 'I0045' and _StatusTextI0045.Language = $session.system_language
[0..1] I_SystemStatusText _StatusTextI0046 _StatusTextI0046.SystemStatus = 'I0046' and _StatusTextI0046.Language = $session.system_language
[0..1] I_SystemStatusText _StatusTextI0076 _StatusTextI0076.SystemStatus = 'I0076' and _StatusTextI0076.Language = $session.system_language
[1..1] I_Plant _PlantProdOrder $projection.Plant = _PlantProdOrder.Plant

Annotations (18)

NameValueLevelField
AbapCatalog.sqlViewName CPRSORDOBJPG view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Process Order Object Page view
VDM.viewType #CONSUMPTION view
Search.searchable true view
Consumption.semanticObject ProcessOrder view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.representativeKey ProcessOrder view
ObjectModel.semanticKey ProcessOrder view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
UI.headerInfo.typeName Process Order view
UI.headerInfo.typeNamePlural List of Process Orders view
UI.headerInfo.title.label Process Order view
UI.headerInfo.title.value Material view
UI.headerInfo.description.value MaterialName view

Fields (64)

KeyFieldSource TableSource FieldDescription
KEY ProcessOrder ManufacturingOrder Process Order
ManufacturingOrder ManufacturingOrder Order
OrderID ManufacturingOrder Order
ProductionPlant ProductionPlant Prod plnt
OrderInternalBillOfOperations MfgOrderInternalID Operation Task List No.
Material Material Vehicle Model
MaterialName
ProductionUnit ProductionUnit
TotalQuantity MfgOrderPlannedTotalQty
ManufacturingOrderType ManufacturingOrderType
MRPArea MRPArea MRP Area
ManufacturingObject ManufacturingObject Object number
Plant PlanningPlant
MfgOrderConfirmedYieldQty MfgOrderConfirmedYieldQty
MfgOrderPlannedStartDate MfgOrderPlannedStartDate
MfgOrderPlannedStartTime MfgOrderPlannedStartTime
MfgOrderPlannedEndDate MfgOrderPlannedEndDate
MfgOrderPlannedEndTime MfgOrderPlannedEndTime
MfgOrderScheduledStartDate MfgOrderScheduledStartDate
MfgOrderScheduledStartTime MfgOrderScheduledStartTime
MfgOrderScheduledEndDate MfgOrderScheduledEndDate
MfgOrderScheduledEndTime MfgOrderScheduledEndTime
AddressTimeZone
ProductionVersion ProductionVersion Version ID
SalesOrder SalesOrder SD Document
SalesOrderItem SalesOrderItem Sales Order Item
CustomerName
PlannedOrder PlannedOrder
WBSElement
WBSElementInternalID WBSElementInternalID WBS Internal ID
WBSDescription _WBSElement WBSDescription WBS Element Name
CompanyCode CompanyCode Receiver Company Code
FunctionalArea FunctionalArea Sendr Fctl Area
PlannedCostsCostingVariant PlannedCostsCostingVariant Planned Costing Variant
CostingVariantName
ActualCostsCostingVariant ActualCostsCostingVariant Actual Costing Variant
TargetCostVariantName
OrderIsEventBasedPosting
UserID _MRPController UserID User Name
MRPController MRPController MRP Controller
ProductionSupervisor ProductionSupervisor Production Supervisor
ManufacturingOrderCategory ManufacturingOrderCategory
_MfgOrderOperations _MfgOrderOperations
_MfgOrderComponents _MfgOrderComponents
_MfgOrderSystemStatus _MfgOrderSystemStatus
_MfgOrderContactDetails _MfgOrderContactDetails
_MfgOrderItems _MfgOrderItems
_Plant _ProductionPlant
_CompanyCode _CompanyCode
_MRPController _MRPController
_FunctionalArea _FunctionalArea
_ProductionSupervisor _ProductionSupervisor
_PlannedOrder _PlannedOrder
_SalesOrder _SalesOrder
_SalesOrderItem _SalesOrderItem
_MRPArea _MRPArea
_WBSElement _WBSElement
_MRPPlant _PlanningPlant
_Material _Material
_MfgOrderType _MfgOrderType
_ProductionVersion _ProductionVersion
_PlannedCostingVariant _PlannedCostingVariant
_ActualCostingVariant _ActualCostingVariant
_PlantProdOrder _PlantProdOrder

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_ProcessOrderObjPg.
-- 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: CPRSORDOBJPG

CREATE VIEW C_ProcessOrderObjPg AS
SELECT
  ManufacturingOrder AS ProcessOrder,
  ManufacturingOrder,
  ManufacturingOrder AS OrderID,
  ProductionPlant,
  MfgOrderInternalID AS OrderInternalBillOfOperations,
  Material,
  _Material._Text[1: Language=$session.system_language].MaterialName AS MaterialName,
  ProductionUnit,
  MfgOrderPlannedTotalQty AS TotalQuantity,
  ManufacturingOrderType,
  MRPArea,
  ManufacturingObject,
  PlanningPlant AS Plant,
  MfgOrderConfirmedYieldQty,
  MfgOrderPlannedStartDate,
  MfgOrderPlannedStartTime,
  MfgOrderPlannedEndDate,
  MfgOrderPlannedEndTime,
  MfgOrderScheduledStartDate,
  MfgOrderScheduledStartTime,
  MfgOrderScheduledEndDate,
  MfgOrderScheduledEndTime,
  cast(_PlantProdOrder._StandardOrganizationAddress.AddressTimeZone as co_plant_timezone ) AS AddressTimeZone,
  ProductionVersion,
  SalesOrder,
  SalesOrderItem,
  _PlannedOrder._Customer.CustomerName AS CustomerName,
  PlannedOrder,
  cast( _WBSElement.WBSElement as rcpe_ps_posnr preserving type ) AS WBSElement,
  WBSElementInternalID,
  _WBSElement.WBSDescription AS WBSDescription,
  CompanyCode,
  FunctionalArea,
  PlannedCostsCostingVariant,
  _PlannedCostingVariant._Text[1: Language=$session.system_language].CostingVariantName AS CostingVariantName,
  ActualCostsCostingVariant,
  _ActualCostingVariant._Text[1: Language=$session.system_language].CostingVariantName AS TargetCostVariantName,
  cast(OrderIsEventBasedPosting as mpe_ebpost) AS OrderIsEventBasedPosting,
  _MRPController.UserID AS UserID,
  MRPController,
  ProductionSupervisor,
  ManufacturingOrderCategory
FROM I_MfgOrderWithStatus
LEFT OUTER JOIN C_ProcessOrderObjPgOpr AS _MfgOrderOperations ON ProcessOrder = _MfgOrderOperations.ManufacturingOrder  -- association [0..*]
LEFT OUTER JOIN C_MfgOrderObjPgComp AS _MfgOrderComponents ON ProcessOrder = _MfgOrderComponents.ManufacturingOrder  -- association [0..*]
LEFT OUTER JOIN C_ProcessOrderObjPgItem AS _MfgOrderItems ON ProcessOrder = _MfgOrderItems.ManufacturingOrder  -- association [0..*]
LEFT OUTER JOIN C_MfgOrderObjPgContacts AS _MfgOrderContactDetails ON ProcessOrder = _MfgOrderContactDetails.ManufacturingOrder  -- association [0..*]
LEFT OUTER JOIN I_MfgOrderObjPgStatus AS _MfgOrderSystemStatus ON ProcessOrder = _MfgOrderSystemStatus.ManufacturingOrder  -- association [0..*]
LEFT OUTER JOIN I_CostingVariant AS _PlannedCostingVariant ON PlannedCostsCostingVariant = _PlannedCostingVariant.CostingVariant  -- association [1..1]
LEFT OUTER JOIN I_CostingVariant AS _ActualCostingVariant ON ActualCostsCostingVariant = _ActualCostingVariant.CostingVariant  -- association [1..1]
LEFT OUTER JOIN I_SystemStatusText AS _StatusTextI0001 ON _StatusTextI0001.SystemStatus = 'I0001' AND _StatusTextI0001.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_SystemStatusText AS _StatusTextI0002 ON _StatusTextI0002.SystemStatus = 'I0002' AND _StatusTextI0002.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_SystemStatusText AS _StatusTextI0009 ON _StatusTextI0009.SystemStatus = 'I0009' AND _StatusTextI0009.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_SystemStatusText AS _StatusTextI0010 ON _StatusTextI0010.SystemStatus = 'I0010' AND _StatusTextI0010.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_SystemStatusText AS _StatusTextI0012 ON _StatusTextI0012.SystemStatus = 'I0012' AND _StatusTextI0012.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_SystemStatusText AS _StatusTextI0013 ON _StatusTextI0013.SystemStatus = 'I0013' AND _StatusTextI0013.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_SystemStatusText AS _StatusTextI0016 ON _StatusTextI0016.SystemStatus = 'I0016' AND _StatusTextI0016.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_SystemStatusText AS _StatusTextI0028 ON _StatusTextI0028.SystemStatus = 'I0028' AND _StatusTextI0028.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_SystemStatusText AS _StatusTextI0042 ON _StatusTextI0042.SystemStatus = 'I0042' AND _StatusTextI0042.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_SystemStatusText AS _StatusTextI0045 ON _StatusTextI0045.SystemStatus = 'I0045' AND _StatusTextI0045.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_SystemStatusText AS _StatusTextI0046 ON _StatusTextI0046.SystemStatus = 'I0046' AND _StatusTextI0046.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_SystemStatusText AS _StatusTextI0076 ON _StatusTextI0076.SystemStatus = 'I0076' AND _StatusTextI0076.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_Plant AS _PlantProdOrder ON Plant = _PlantProdOrder.Plant  -- association [1..1]
;