C_MfgProcgExecOperation
Manufacturing Order Operation
C_MfgProcgExecOperation is a Consumption CDS View that provides data about "Manufacturing Order Operation" in SAP S/4HANA. It reads from 1 data source (P_MfgProcgExecOperation) and exposes 90 fields with key field OrderOperationInternalID. It has 8 associations to related views. Part of development package MPE_EXEC_SFO.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| P_MfgProcgExecOperation | MfgProcgExecOperation | from |
Associations (8)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | P_OpActyNtwrkInstceAggrgdScrap | _OperationScrappedQuantity | MfgProcgExecOperation.OpActyNtwkInstance = _OperationScrappedQuantity.OpActyNtwkInstance |
| [0..1] | P_MfgOrdOpHasMissingParts | _MfgOrdOpHasMissingPart | $projection.Reservation = _MfgOrdOpHasMissingPart.Reservation and $projection.OrderOperationInternalID = _MfgOrdOpHasMissingPart.OrderIntBillOfOperationsItem |
| [0..*] | C_MfgOrderOperationMissingComp | _MfgOrderOperationMissingComp | $projection.ManufacturingOrder = _MfgOrderOperationMissingComp.ManufacturingOrder and $projection.ManufacturingOrderOperation = _MfgOrderOperationMissingComp.ManufacturingOrderOperation and $projection.ManufacturingOrderSequence = _MfgOrderOperationMissingComp.ManufacturingOrderSequence |
| [0..*] | C_ProcgExecOperationActivity | _ProcgExecOperationActivity | $projection.OpActyNtwkInstance = _ProcgExecOperationActivity.OpActyNtwkInstance |
| [0..1] | P_OperationProdnRsceToolAssAgg | _OperationProdnRsceToolAssAgg | $projection.OpActyNtwkInstance = _OperationProdnRsceToolAssAgg.OpActyNtwkInstance |
| [0..*] | C_MfgOrderOperationHold | _MfgOrderOperationHold | $projection.OrderInternalID = _MfgOrderOperationHold.OrderInternalID and $projection.OrderOperationInternalID = _MfgOrderOperationHold.OrderOperationInternalID |
| [0..1] | I_OrderItem | _OrderItem | $projection.ManufacturingOrder = _OrderItem.OrderID and _OrderItem.OrderItem = '0001' |
| [0..*] | I_ProdnProcgFlexibilityIndTxt | _ProdnProcgFlexibilityIndTxt | $projection.ProdnProcgIsFlexible = _ProdnProcgFlexibilityIndTxt.ProdnProcgIsFlexible |
Annotations (14)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | CMPEOPER | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| Metadata.allowExtensions | true | view | |
| Search.searchable | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| ObjectModel.usageType.serviceQuality | #D | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| VDM.viewType | #CONSUMPTION | view | |
| UI.headerInfo.typeName | Manufacturing Order Operation | view | |
| UI.headerInfo.typeNamePlural | Manufacturing Order Operations | view | |
| UI.headerInfo.title.label | Manufacturing Order Operation | view | |
| EndUserText.label | Manufacturing Order Operation | view |
Fields (90)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | OrderOperationInternalID | P_MfgProcgExecOperation | OrderIntBillOfOperationsItem | Order Internal Bill of Operations Item |
| ManufacturingOrder | ||||
| ManufacturingOrderCategory | P_MfgProcgExecOperation | ManufacturingOrderCategory | ||
| ManufacturingOrderType | P_MfgProcgExecOperation | ManufacturingOrderType | ||
| Reservation | P_MfgProcgExecOperation | Reservation | Reservation | |
| ProdnProcgIsFlexible | ||||
| ProdnProcgFlexibilityIndName | ||||
| ManufacturingOrderSequence | ||||
| ProductionPlant | P_MfgProcgExecOperation | ProductionPlant | Prod plnt | |
| PlantName | _ProductionPlant | PlantName | Plant Name | |
| ManufacturingOrderOperation | ||||
| MfgOrderOperationText | P_MfgProcgExecOperation | MfgOrderOperationText | ||
| ProduceOpActyNtwkInstance | P_MfgProcgExecOperation | ProduceOpActyNtwkInstance | ||
| OperationStatusInternalID | ||||
| OrderOperationMainStatusCode | ||||
| OrderOperationMainStatusName | ||||
| Material | ||||
| MaterialName | ||||
| WBSElementExternalID | _WBSElementBasicData | WBSElementExternalID | WBS Element External ID | |
| WBSDescription | _WBSElementBasicData | WBSDescription | WBS Element Name | |
| WBSElementInternalID | WBSElementInternalID | WBS Internal ID | ||
| WorkCenterInternalID | ||||
| WorkCenterTypeCode | P_MfgProcgExecOperation | WorkCenterTypeCode | Object Type | |
| WorkCenter | ||||
| WorkCenterText | ||||
| WorkCenterLocation | _WorkCenter | WorkCenterLocation | ||
| WorkCenterResponsible | _WorkCenter | WorkCenterResponsible | ||
| WorkCenterResponsibleName | ||||
| SupplyArea | _WorkCenter | SupplyArea | Supply Area | |
| PlantTimeZone | P_MfgProcgExecOperation | PlantTimeZone | Time Zone | |
| OpLtstSchedldExecStrtDte | P_MfgProcgExecOperation | OpLtstSchedldExecStrtDte | Latest start | |
| OpLtstSchedldExecStrtTme | P_MfgProcgExecOperation | OpLtstSchedldExecStrtTme | ||
| OpLtstSchedldExecStrtDteTme | P_MfgProcgExecOperation | OpLtstSchedldExecStrtDteTme | Time Stamp | |
| OpLtstSchedldExecEndDte | P_MfgProcgExecOperation | OpLtstSchedldExecEndDte | Lat.finish date | |
| OpLtstSchedldExecEndTme | P_MfgProcgExecOperation | OpLtstSchedldExecEndTme | ||
| OpLtstSchedldExecEndDteTme | P_MfgProcgExecOperation | OpLtstSchedldExecEndDteTme | Time Stamp | |
| OpActualExecutionStartDateTime | ||||
| OpActualExecutionStartDate | P_MfgProcgExecOperation | OpActualExecutionStartDate | Execution Start Date | |
| OpActualExecutionStartTime | P_MfgProcgExecOperation | OpActualExecutionStartTime | ||
| OpActualExecutionEndDate | P_MfgProcgExecOperation | OpActualExecutionEndDate | Execution End Date | |
| OpActualExecutionEndTime | P_MfgProcgExecOperation | OpActualExecutionEndTime | ||
| OpActualExecutionEndDateTime | P_MfgProcgExecOperation | OpActualExecutionEndDateTime | Time Stamp | |
| OpPlannedScrapQuantity | ||||
| OpPlannedTotalQuantity | P_MfgProcgExecOperation | OpPlannedTotalQuantity | ||
| OpTotalConfirmedYieldQty | P_MfgProcgExecOperation | OpTotalConfirmedYieldQty | ||
| OpTotalConfirmedScrapQty | P_MfgProcgExecOperation | OpTotalConfirmedScrapQty | ||
| OperationUnit | P_MfgProcgExecOperation | OperationUnit | Act/op UoM | |
| OperationExecutionStartIsLate | P_MfgProcgExecOperation | OperationExecutionStartIsLate | ||
| OpActyNtwkInstance | P_MfgProcgExecOperation | OpActyNtwkInstance | Instance ID | |
| OperationActivityNetwork | P_MfgProcgExecOperation | OperationActivityNetwork | ||
| OpActyNtwkVersionCounter | P_MfgProcgExecOperation | OpActyNtwkVersionCounter | ||
| OpActyConfIsSFIBased | ||||
| OperationIsClosed | ||||
| OperationIsTechlyCompleted | P_MfgProcgExecOperation | OperationIsTechlyCompleted | ||
| OperationIsDelivered | P_MfgProcgExecOperation | OperationIsDelivered | ||
| OperationIsPartiallyDelivered | P_MfgProcgExecOperation | OperationIsPartiallyDelivered | ||
| OperationIsPartiallyConfirmed | P_MfgProcgExecOperation | OperationIsPartiallyConfirmed | ||
| OperationIsPrinted | P_MfgProcgExecOperation | OperationIsPrinted | ||
| OperationIsReleased | ||||
| OperationIsCreated | P_MfgProcgExecOperation | OperationIsCreated | ||
| OperationIsScheduled | P_MfgProcgExecOperation | OperationIsScheduled | ||
| OperationIsConfirmed | P_MfgProcgExecOperation | OperationIsConfirmed | ||
| OperationIsDeleted | P_MfgProcgExecOperation | OperationIsDeleted | ||
| OperationExecutionEndIsLate | P_MfgProcgExecOperation | OperationExecutionEndIsLate | ||
| OperationYieldDeviationQty | P_MfgProcgExecOperation | OperationYieldDeviationQty | ||
| ExecutionStartLatenessInHours | P_MfgProcgExecOperation | ExecutionStartLatenessInHours | ||
| ExecutionEndLatenessInHours | P_MfgProcgExecOperation | ExecutionEndLatenessInHours | ||
| ExecutionStartLatenessInMins | P_MfgProcgExecOperation | ExecutionStartLatenessInMins | ||
| ExecutionEndLatenessInMinutes | P_MfgProcgExecOperation | ExecutionEndLatenessInMinutes | ||
| OperationStartDeviationDays | P_MfgProcgExecOperation | OperationStartDeviationDays | ||
| PlannedEndDateDvtnInDays | P_MfgProcgExecOperation | PlannedEndDateDvtnInDays | ||
| OperationHasProductionHold | ||||
| NumberOfMaterialHolds | P_MfgProcgExecOperation | NumberOfMaterialHolds | ||
| NumberOfWorkCenterHolds | P_MfgProcgExecOperation | NumberOfWorkCenterHolds | ||
| NumberOfOrderHolds | P_MfgProcgExecOperation | NumberOfOrderHolds | ||
| NumberOfOperationHolds | P_MfgProcgExecOperation | NumberOfOperationHolds | ||
| NumberOfOperationActivityHolds | P_MfgProcgExecOperation | NumberOfOperationActivityHolds | ||
| EffectivityParameterVariant | ||||
| EffectivityParameterDesc | ||||
| EffctyTypeCnctntdParamDesc | ||||
| OrderIsShopFloorOrder | ||||
| _Material | ||||
| _WorkCenter | P_MfgProcgExecOperation | _WorkCenter | ||
| _ProductionPlant | P_MfgProcgExecOperation | _ProductionPlant | ||
| _ProcgExecOperationActivity | _ProcgExecOperationActivity | |||
| _MfgOrderOperationMissingComp | _MfgOrderOperationMissingComp | |||
| _MfgOrderOperationHold | _MfgOrderOperationHold | |||
| _OpActyNtwkInternalId | P_MfgProcgExecOperation | _OpActyNtwkInternalId | ||
| _OperationActivityNetwork | P_MfgProcgExecOperation | _OperationActivityNetwork | ||
| _OrderItem | _OrderItem |
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_MfgProcgExecOperation.
-- 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: CMPEOPER
CREATE VIEW C_MfgProcgExecOperation AS
SELECT
MfgProcgExecOperation.OrderIntBillOfOperationsItem AS OrderOperationInternalID,
MfgProcgExecOperation.ManufacturingOrderCategory AS ManufacturingOrderCategory,
MfgProcgExecOperation.ManufacturingOrderType AS ManufacturingOrderType,
MfgProcgExecOperation.Reservation AS Reservation,
cast(MfgProcgExecOperation.ProdnProcgIsFlexible as mpe_procg_flexibility_ind preserving type) AS ProdnProcgIsFlexible,
_ProdnProcgFlexibilityIndTxt[1: Language=$session.system_language].ProdnProcgFlexibilityIndName AS ProdnProcgFlexibilityIndName,
MfgProcgExecOperation.ProductionPlant AS ProductionPlant,
_ProductionPlant.PlantName AS PlantName,
MfgProcgExecOperation.MfgOrderOperationText AS MfgOrderOperationText,
MfgProcgExecOperation.ProduceOpActyNtwkInstance AS ProduceOpActyNtwkInstance,
cast('00' as numc2 preserving type) AS OperationStatusInternalID,
cast(' ' as j_istat preserving type) AS OrderOperationMainStatusCode,
cast(' ' as j_txt30 preserving type) AS OrderOperationMainStatusName,
MfgProcgExecOperation._Material._Text[1: Language=$session.system_language].MaterialName AS MaterialName,
_WBSElementBasicData.WBSElementExternalID AS WBSElementExternalID,
_WBSElementBasicData.WBSDescription AS WBSDescription,
WBSElementInternalID,
MfgProcgExecOperation.WorkCenterTypeCode AS WorkCenterTypeCode,
MfgProcgExecOperation._WorkCenter.WorkCenter AS WorkCenter,
_WorkCenter._Text[1: Language=$session.system_language].WorkCenterText AS WorkCenterText,
_WorkCenter.WorkCenterLocation AS WorkCenterLocation,
_WorkCenter.WorkCenterResponsible AS WorkCenterResponsible,
_WorkCenter._WorkCenterResponsible.WorkCenterResponsibleName AS WorkCenterResponsibleName,
_WorkCenter.SupplyArea AS SupplyArea,
MfgProcgExecOperation.PlantTimeZone AS PlantTimeZone,
MfgProcgExecOperation.OpLtstSchedldExecStrtDte AS OpLtstSchedldExecStrtDte,
MfgProcgExecOperation.OpLtstSchedldExecStrtTme AS OpLtstSchedldExecStrtTme,
MfgProcgExecOperation.OpLtstSchedldExecStrtDteTme AS OpLtstSchedldExecStrtDteTme,
MfgProcgExecOperation.OpLtstSchedldExecEndDte AS OpLtstSchedldExecEndDte,
MfgProcgExecOperation.OpLtstSchedldExecEndTme AS OpLtstSchedldExecEndTme,
MfgProcgExecOperation.OpLtstSchedldExecEndDteTme AS OpLtstSchedldExecEndDteTme,
MfgProcgExecOperation.OpActualExecutionStartDate AS OpActualExecutionStartDate,
MfgProcgExecOperation.OpActualExecutionStartTime AS OpActualExecutionStartTime,
MfgProcgExecOperation.OpActualExecutionEndDate AS OpActualExecutionEndDate,
MfgProcgExecOperation.OpActualExecutionEndTime AS OpActualExecutionEndTime,
MfgProcgExecOperation.OpActualExecutionEndDateTime AS OpActualExecutionEndDateTime,
MfgProcgExecOperation.OpPlannedTotalQuantity AS OpPlannedTotalQuantity,
MfgProcgExecOperation.OpTotalConfirmedYieldQty AS OpTotalConfirmedYieldQty,
MfgProcgExecOperation.OpTotalConfirmedScrapQty AS OpTotalConfirmedScrapQty,
MfgProcgExecOperation.OperationUnit AS OperationUnit,
MfgProcgExecOperation.OperationExecutionStartIsLate AS OperationExecutionStartIsLate,
MfgProcgExecOperation.OpActyNtwkInstance AS OpActyNtwkInstance,
MfgProcgExecOperation.OperationActivityNetwork AS OperationActivityNetwork,
MfgProcgExecOperation.OpActyNtwkVersionCounter AS OpActyNtwkVersionCounter,
cast(MfgProcgExecOperation.OpActyConfIsSFIBased as boolean) AS OpActyConfIsSFIBased,
MfgProcgExecOperation.OperationIsTechlyCompleted AS OperationIsTechlyCompleted,
MfgProcgExecOperation.OperationIsDelivered AS OperationIsDelivered,
MfgProcgExecOperation.OperationIsPartiallyDelivered AS OperationIsPartiallyDelivered,
MfgProcgExecOperation.OperationIsPartiallyConfirmed AS OperationIsPartiallyConfirmed,
MfgProcgExecOperation.OperationIsPrinted AS OperationIsPrinted,
cast(MfgProcgExecOperation.OperationIsReleased as mpe_char1 preserving type) AS OperationIsReleased,
MfgProcgExecOperation.OperationIsCreated AS OperationIsCreated,
MfgProcgExecOperation.OperationIsScheduled AS OperationIsScheduled,
MfgProcgExecOperation.OperationIsConfirmed AS OperationIsConfirmed,
MfgProcgExecOperation.OperationIsDeleted AS OperationIsDeleted,
MfgProcgExecOperation.OperationExecutionEndIsLate AS OperationExecutionEndIsLate,
MfgProcgExecOperation.OperationYieldDeviationQty AS OperationYieldDeviationQty,
MfgProcgExecOperation.ExecutionStartLatenessInHours AS ExecutionStartLatenessInHours,
MfgProcgExecOperation.ExecutionEndLatenessInHours AS ExecutionEndLatenessInHours,
MfgProcgExecOperation.ExecutionStartLatenessInMins AS ExecutionStartLatenessInMins,
MfgProcgExecOperation.ExecutionEndLatenessInMinutes AS ExecutionEndLatenessInMinutes,
MfgProcgExecOperation.OperationStartDeviationDays AS OperationStartDeviationDays,
MfgProcgExecOperation.PlannedEndDateDvtnInDays AS PlannedEndDateDvtnInDays,
cast('' as boolean preserving type) AS OperationHasProductionHold,
MfgProcgExecOperation.NumberOfMaterialHolds AS NumberOfMaterialHolds,
MfgProcgExecOperation.NumberOfWorkCenterHolds AS NumberOfWorkCenterHolds,
MfgProcgExecOperation.NumberOfOrderHolds AS NumberOfOrderHolds,
MfgProcgExecOperation.NumberOfOperationHolds AS NumberOfOperationHolds,
MfgProcgExecOperation.NumberOfOperationActivityHolds AS NumberOfOperationActivityHolds,
cast('' as mpe_effectivity_parameter_desc) AS EffectivityParameterDesc,
cast('' as mpe_effecty_type_param_desc) AS EffctyTypeCnctntdParamDesc,
cast(MfgProcgExecOperation.OrderIsShopFloorOrder as boolean preserving type) AS OrderIsShopFloorOrder,
MfgProcgExecOperation._WorkCenter AS _WorkCenter,
MfgProcgExecOperation._ProductionPlant AS _ProductionPlant,
MfgProcgExecOperation._OpActyNtwkInternalId AS _OpActyNtwkInternalId,
MfgProcgExecOperation._OperationActivityNetwork AS _OperationActivityNetwork
FROM P_MfgProcgExecOperation AS MfgProcgExecOperation
LEFT OUTER JOIN P_OpActyNtwrkInstceAggrgdScrap AS _OperationScrappedQuantity ON MfgProcgExecOperation.OpActyNtwkInstance = _OperationScrappedQuantity.OpActyNtwkInstance -- association [0..1]
LEFT OUTER JOIN P_MfgOrdOpHasMissingParts AS _MfgOrdOpHasMissingPart ON Reservation = _MfgOrdOpHasMissingPart.Reservation AND OrderOperationInternalID = _MfgOrdOpHasMissingPart.OrderIntBillOfOperationsItem -- association [0..1]
LEFT OUTER JOIN C_MfgOrderOperationMissingComp AS _MfgOrderOperationMissingComp ON ManufacturingOrder = _MfgOrderOperationMissingComp.ManufacturingOrder AND ManufacturingOrderOperation = _MfgOrderOperationMissingComp.ManufacturingOrderOperation AND ManufacturingOrderSequence = _MfgOrderOperationMissingComp.ManufacturingOrderSequence -- association [0..*]
LEFT OUTER JOIN C_ProcgExecOperationActivity AS _ProcgExecOperationActivity ON OpActyNtwkInstance = _ProcgExecOperationActivity.OpActyNtwkInstance -- association [0..*]
LEFT OUTER JOIN P_OperationProdnRsceToolAssAgg AS _OperationProdnRsceToolAssAgg ON OpActyNtwkInstance = _OperationProdnRsceToolAssAgg.OpActyNtwkInstance -- association [0..1]
LEFT OUTER JOIN C_MfgOrderOperationHold AS _MfgOrderOperationHold ON OrderInternalID = _MfgOrderOperationHold.OrderInternalID AND OrderOperationInternalID = _MfgOrderOperationHold.OrderOperationInternalID -- association [0..*]
LEFT OUTER JOIN I_OrderItem AS _OrderItem ON ManufacturingOrder = _OrderItem.OrderID AND _OrderItem.OrderItem = '0001' -- association [0..1]
LEFT OUTER JOIN I_ProdnProcgFlexibilityIndTxt AS _ProdnProcgFlexibilityIndTxt ON ProdnProcgIsFlexible = _ProdnProcgFlexibilityIndTxt.ProdnProcgIsFlexible -- association [0..*]
;
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