C_ProcessOrderObjPg
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)
| Source | Alias | Join Type |
|---|---|---|
| I_MfgOrderWithStatus | I_MfgOrderWithStatus | from |
Associations (20)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA