C_MaintOrderOperationTP
Maintenance Order Operation with Draft
C_MaintOrderOperationTP is a Consumption CDS View that provides data about "Maintenance Order Operation with Draft" in SAP S/4HANA. It reads from 1 data source (I_MaintOrderOperationTP) and exposes 54 fields with key fields MaintenanceOrder, MaintenanceOrderOperation. It has 11 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_MaintOrderOperationTP | I_MaintOrderOperationTP | from |
Associations (11)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | C_PMWorkCenterVH | _WorkCenterVH | $projection.OperationWorkCenter = _WorkCenterVH.WorkCenter and $projection.Plant = _WorkCenterVH.Plant |
| [1..1] | C_MaintOrderTP | _MaintOrderTP | $projection.MaintenanceOrder = _MaintOrderTP.MaintenanceOrder |
| [0..*] | C_MaintOrderComponentTP | _MaintOrderComponentTP | $projection.MaintenanceOrder = _MaintOrderComponentTP.MaintenanceOrder and $projection.MaintenanceOrderOperation = _MaintOrderComponentTP.MaintenanceOrderOperation |
| [0..1] | I_PMTimeUnitVH | _PlannedWorkUnitOfMeasure | $projection.OperationPlannedWorkUnit = _PlannedWorkUnitOfMeasure.UnitOfMeasure |
| [0..1] | I_PMTimeUnitVH | _DurationUnitOfMeasure | $projection.OperationDurationUnit = _DurationUnitOfMeasure.UnitOfMeasure |
| [0..1] | I_PMContactCardEmployee | _PersonResponsible | $projection.OperationPersonResponsible = _PersonResponsible.PersonnelNumber |
| [0..*] | I_WorkCenterText | _WorkCenterText | _WorkCenterText.WorkCenterInternalID = $projection.OperationWorkCenterInternalID and _WorkCenterText.WorkCenterTypeCode = 'A' |
| [0..1] | C_MaintOrdOperationQuickVw | _QuickView | _QuickView.MaintenanceOrder = $projection.MaintenanceOrder and _QuickView.MaintenanceOrderOperation = $projection.MaintenanceOrderOperation and _QuickView.MaintenanceOrderSubOperation = ' ' |
| [0..1] | I_MaintOperationExecStageCode | _MaintOpExecStageCode | $projection.MaintOperationExecStageCode = _MaintOpExecStageCode.MaintOperationExecStageCode |
| [0..*] | I_MaintOpExecStageCodeText | _MaintOpExecStageCodeText | _MaintOpExecStageCodeText.MaintOperationExecStageCode = $projection.MaintOperationExecStageCode |
| [0..*] | C_MaintOrderSubOperationTP | _MaintOrderSubOperationTP | $projection.MaintenanceOrder = _MaintOrderSubOperationTP.MaintenanceOrder and $projection.MaintenanceOrderOperation = _MaintOrderSubOperationTP.MaintenanceOrderOperation |
Annotations (19)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | CMAINTORDOPERTP | view | |
| VDM.viewType | #CONSUMPTION | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| EndUserText.label | Maintenance Order Operation with Draft | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.representativeKey | MaintenanceOrderOperation | view | |
| ObjectModel.createEnabled | true | view | |
| ObjectModel.updateEnabled | true | view | |
| ObjectModel.deleteEnabled | true | view | |
| ObjectModel.transactionalProcessingDelegated | true | view | |
| UI.headerInfo.description.value | OperationDescription | view | |
| UI.headerInfo.description.type | #STANDARD | view | |
| UI.headerInfo.title.value | MaintenanceOrderOperation | view | |
| UI.headerInfo.title.type | #STANDARD | view | |
| UI.headerInfo.typeName | Maintenance Order Operation | view | |
| UI.headerInfo.typeNamePlural | Maintenance Order Operations | view |
Fields (54)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | MaintenanceOrder | I_MaintOrderOperationTP | MaintenanceOrder | Order |
| KEY | MaintenanceOrderOperation | I_MaintOrderOperationTP | MaintenanceOrderOperation | Work Item |
| MaintenanceOrderSubOperation | MaintenanceOrderSubOperation | Suboperation | ||
| MaintOrderOperationForEdit | I_MaintOrderOperationTP | MaintOrderOperationForEdit | Operation | |
| MaintOrdOpProcessPhaseCode | I_MaintOrderOperationTP | MaintOrdOpProcessPhaseCode | Process Phase | |
| MaintOrdOpProcessSubPhaseCode | I_MaintOrderOperationTP | MaintOrdOpProcessSubPhaseCode | Subphase | |
| TechnicalObject | I_MaintOrderOperationTP | TechnicalObject | Technical Object | |
| TechObjIsEquipOrFuncnlLoc | I_MaintOrderOperationTP | TechObjIsEquipOrFuncnlLoc | Tech. Obj. Type | |
| MaintOrderRoutingNumber | I_MaintOrderOperationTP | MaintOrderRoutingNumber | Plan No.f.Oper. | |
| MaintOrderOperationCounter | I_MaintOrderOperationTP | MaintOrderOperationCounter | Counter | |
| OperationDescription | I_MaintOrderOperationTP | OperationDescription | Description | |
| Equipment | I_MaintOrderOperationTP | Equipment | Equipment check | |
| FunctionalLocation | I_MaintOrderOperationTP | FunctionalLocation | Object ID | |
| Plant | I_MaintOrderOperationTP | Plant | Valuation Area | |
| OperationWorkCenterInternalID | I_MaintOrderOperationTP | OperationWorkCenterInternalID | Object ID | |
| OperationWorkCenter | I_MaintOrderOperationTP | OperationWorkCenter | ||
| OperationWorkCenterTypeCode | I_MaintOrderOperationTP | OperationWorkCenterTypeCode | ||
| OperationPersonResponsible | Assigned To | |||
| UserIsPersonResponsible | ||||
| OperationPlannedWork | I_MaintOrderOperationTP | OperationPlannedWork | Planned Effort | |
| OperationPlannedWorkUnit | I_MaintOrderOperationTP | OperationPlannedWorkUnit | ||
| OperationDuration | I_MaintOrderOperationTP | OperationDuration | ||
| OperationDurationUnit | I_MaintOrderOperationTP | OperationDurationUnit | ||
| OperationCalculationControl | I_MaintOrderOperationTP | OperationCalculationControl | Calculation key | |
| MaintOrderOperationInternalID | I_MaintOrderOperationTP | MaintOrderOperationInternalID | Object number | |
| ConfirmationTotalQuantity | I_MaintOrderOperationTP | ConfirmationTotalQuantity | Actual Effort | |
| MaintOperationExecStageCode | MaintOperationExecStageCode | Execution Stage Code | ||
| MaintOpExecStageGroupCode | _MaintOpExecStageCode | MaintOpExecStageGroupCode | Execution Stage | |
| EAMOverallObjectStatusProfile | I_MaintOrderOperationTP | EAMOverallObjectStatusProfile | ||
| EAMOverallObjectStatus | I_MaintOrderOperationTP | EAMOverallObjectStatus | Status | |
| ConfirmationIsNotPossible | _OperationControlKey | ConfirmationIsNotPossible | ||
| IsFinallyConfirmed | I_MaintOrderOperationTP | IsFinallyConfirmed | ||
| OperationSupplier | OperationSupplier | Supplier | ||
| _Supplier | _Supplier | |||
| _MaintOrderComponentTP | _MaintOrderComponentTP | |||
| _MaintOrderTP | _MaintOrderTP | |||
| _MaintOrderSubOperationTP | _MaintOrderSubOperationTP | |||
| _TechnicalObject | I_MaintOrderOperationTP | _TechnicalObject | ||
| _TechObjIsEquipOrFuncnlLoc | I_MaintOrderOperationTP | _TechObjIsEquipOrFuncnlLoc | ||
| _PlannedWorkUnitOfMeasure | _PlannedWorkUnitOfMeasure | |||
| _WorkCenter | I_MaintOrderOperationTP | _WorkCenter | ||
| _WorkCenterText | _WorkCenterText | |||
| _WorkCenterVH | _WorkCenterVH | |||
| _PersonResponsible | _PersonResponsible | |||
| _OperationPlanningValues | _OperationPlanningValues | |||
| _QuickView | _QuickView | |||
| _StatusObjectActiveStatus | I_MaintOrderOperationTP | _StatusObjectActiveStatus | ||
| _OverallStatus | I_MaintOrderOperationTP | _OverallStatus | ||
| _OperationCalculationControl | I_MaintOrderOperationTP | _OperationCalculationControl | ||
| _DurationUnitOfMeasure | _DurationUnitOfMeasure | |||
| _MaintOpExecStageCodeText | _MaintOpExecStageCodeText | |||
| _EAMProcessPhase | I_MaintOrderOperationTP | _EAMProcessPhase | ||
| _EAMProcessSubPhase | I_MaintOrderOperationTP | _EAMProcessSubPhase | ||
| _MaintOperationExecStageCode | I_MaintOrderOperationTP | _MaintOperationExecStageCode |
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_MaintOrderOperationTP.
-- 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: CMAINTORDOPERTP
CREATE VIEW C_MaintOrderOperationTP AS
SELECT
I_MaintOrderOperationTP.MaintenanceOrder AS MaintenanceOrder,
I_MaintOrderOperationTP.MaintenanceOrderOperation AS MaintenanceOrderOperation,
MaintenanceOrderSubOperation,
I_MaintOrderOperationTP.MaintOrderOperationForEdit AS MaintOrderOperationForEdit,
I_MaintOrderOperationTP.MaintOrdOpProcessPhaseCode AS MaintOrdOpProcessPhaseCode,
I_MaintOrderOperationTP.MaintOrdOpProcessSubPhaseCode AS MaintOrdOpProcessSubPhaseCode,
I_MaintOrderOperationTP.TechnicalObject AS TechnicalObject,
I_MaintOrderOperationTP.TechObjIsEquipOrFuncnlLoc AS TechObjIsEquipOrFuncnlLoc,
I_MaintOrderOperationTP.MaintOrderRoutingNumber AS MaintOrderRoutingNumber,
I_MaintOrderOperationTP.MaintOrderOperationCounter AS MaintOrderOperationCounter,
I_MaintOrderOperationTP.OperationDescription AS OperationDescription,
I_MaintOrderOperationTP.Equipment AS Equipment,
I_MaintOrderOperationTP.FunctionalLocation AS FunctionalLocation,
I_MaintOrderOperationTP.Plant AS Plant,
I_MaintOrderOperationTP.OperationWorkCenterInternalID AS OperationWorkCenterInternalID,
I_MaintOrderOperationTP.OperationWorkCenter AS OperationWorkCenter,
I_MaintOrderOperationTP.OperationWorkCenterTypeCode AS OperationWorkCenterTypeCode,
cast ( I_MaintOrderOperationTP.OperationPersonResponsible as eam_person_responsible ) AS OperationPersonResponsible,
cast( '' as xfeld ) AS UserIsPersonResponsible,
I_MaintOrderOperationTP.OperationPlannedWork AS OperationPlannedWork,
I_MaintOrderOperationTP.OperationPlannedWorkUnit AS OperationPlannedWorkUnit,
I_MaintOrderOperationTP.OperationDuration AS OperationDuration,
I_MaintOrderOperationTP.OperationDurationUnit AS OperationDurationUnit,
I_MaintOrderOperationTP.OperationCalculationControl AS OperationCalculationControl,
I_MaintOrderOperationTP.MaintOrderOperationInternalID AS MaintOrderOperationInternalID,
I_MaintOrderOperationTP.ConfirmationTotalQuantity AS ConfirmationTotalQuantity,
MaintOperationExecStageCode,
_MaintOpExecStageCode.MaintOpExecStageGroupCode AS MaintOpExecStageGroupCode,
I_MaintOrderOperationTP.EAMOverallObjectStatusProfile AS EAMOverallObjectStatusProfile,
I_MaintOrderOperationTP.EAMOverallObjectStatus AS EAMOverallObjectStatus,
_OperationControlKey.ConfirmationIsNotPossible AS ConfirmationIsNotPossible,
I_MaintOrderOperationTP.IsFinallyConfirmed AS IsFinallyConfirmed,
OperationSupplier,
I_MaintOrderOperationTP._TechnicalObject AS _TechnicalObject,
I_MaintOrderOperationTP._TechObjIsEquipOrFuncnlLoc AS _TechObjIsEquipOrFuncnlLoc,
I_MaintOrderOperationTP._WorkCenter AS _WorkCenter,
I_MaintOrderOperationTP._StatusObjectActiveStatus AS _StatusObjectActiveStatus,
I_MaintOrderOperationTP._OverallStatus AS _OverallStatus,
I_MaintOrderOperationTP._OperationCalculationControl AS _OperationCalculationControl,
I_MaintOrderOperationTP._EAMProcessPhase AS _EAMProcessPhase,
I_MaintOrderOperationTP._EAMProcessSubPhase AS _EAMProcessSubPhase,
I_MaintOrderOperationTP._MaintOperationExecStageCode AS _MaintOperationExecStageCode
FROM I_MaintOrderOperationTP
LEFT OUTER JOIN C_PMWorkCenterVH AS _WorkCenterVH ON OperationWorkCenter = _WorkCenterVH.WorkCenter AND Plant = _WorkCenterVH.Plant -- association [0..1]
LEFT OUTER JOIN C_MaintOrderTP AS _MaintOrderTP ON MaintenanceOrder = _MaintOrderTP.MaintenanceOrder -- association [1..1]
LEFT OUTER JOIN C_MaintOrderComponentTP AS _MaintOrderComponentTP ON MaintenanceOrder = _MaintOrderComponentTP.MaintenanceOrder AND MaintenanceOrderOperation = _MaintOrderComponentTP.MaintenanceOrderOperation -- association [0..*]
LEFT OUTER JOIN I_PMTimeUnitVH AS _PlannedWorkUnitOfMeasure ON OperationPlannedWorkUnit = _PlannedWorkUnitOfMeasure.UnitOfMeasure -- association [0..1]
LEFT OUTER JOIN I_PMTimeUnitVH AS _DurationUnitOfMeasure ON OperationDurationUnit = _DurationUnitOfMeasure.UnitOfMeasure -- association [0..1]
LEFT OUTER JOIN I_PMContactCardEmployee AS _PersonResponsible ON OperationPersonResponsible = _PersonResponsible.PersonnelNumber -- association [0..1]
LEFT OUTER JOIN I_WorkCenterText AS _WorkCenterText ON _WorkCenterText.WorkCenterInternalID = OperationWorkCenterInternalID AND _WorkCenterText.WorkCenterTypeCode = 'A' -- association [0..*]
LEFT OUTER JOIN C_MaintOrdOperationQuickVw AS _QuickView ON _QuickView.MaintenanceOrder = MaintenanceOrder AND _QuickView.MaintenanceOrderOperation = MaintenanceOrderOperation AND _QuickView.MaintenanceOrderSubOperation = ' ' -- association [0..1]
LEFT OUTER JOIN I_MaintOperationExecStageCode AS _MaintOpExecStageCode ON MaintOperationExecStageCode = _MaintOpExecStageCode.MaintOperationExecStageCode -- association [0..1]
LEFT OUTER JOIN I_MaintOpExecStageCodeText AS _MaintOpExecStageCodeText ON _MaintOpExecStageCodeText.MaintOperationExecStageCode = MaintOperationExecStageCode -- association [0..*]
LEFT OUTER JOIN C_MaintOrderSubOperationTP AS _MaintOrderSubOperationTP ON MaintenanceOrder = _MaintOrderSubOperationTP.MaintenanceOrder AND MaintenanceOrderOperation = _MaintOrderSubOperationTP.MaintenanceOrderOperation -- 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