C_MaintOrderOperationTP

DDL: C_MAINTORDEROPERATIONTP SQL: CMAINTORDOPERTP Type: view CONSUMPTION

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)

SourceAliasJoin Type
I_MaintOrderOperationTP I_MaintOrderOperationTP from

Associations (11)

CardinalityTargetAliasCondition
[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)

NameValueLevelField
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)

KeyFieldSource TableSource FieldDescription
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..*]
;