C_MaintenanceOrderOperationTP

DDL: C_MAINTENANCEORDEROPERATIONTP Type: view_entity CONSUMPTION

Maintenance Order Operation

C_MaintenanceOrderOperationTP is a Consumption CDS View that provides data about "Maintenance Order Operation" in SAP S/4HANA. It reads from 1 data source (R_MaintenanceOrderOperationTP) and exposes 129 fields with key fields MaintenanceOrder, MaintenanceOrderOperation, MaintenanceOrderSubOperation. It has 7 associations to related views.

Data Sources (1)

SourceAliasJoin Type
R_MaintenanceOrderOperationTP R_MaintenanceOrderOperationTP projection

Associations (7)

CardinalityTargetAliasCondition
[0..1] C_MaintNotificationQuickVw _MaintNotificationQuickView _MaintNotificationQuickView.MaintenanceNotification = $projection.MaintenanceNotification
[0..*] C_MaintenanceObjectStatus _MaintenanceOrdOpSystemStatus _MaintenanceOrdOpSystemStatus.StatusObject = $projection.MaintOrderOperationInternalID and _MaintenanceOrdOpSystemStatus.IsUserStatus = ''
[0..1] C_EAMProductQuickVw _EAMProductQuickVw _EAMProductQuickVw.Material = $projection.Assembly
[0..*] C_MaintOrderOpPhaseControl _MaintOrdOpPhaseControl _MaintOrdOpPhaseControl.MaintenanceOrder = $projection.MaintenanceOrder and _MaintOrdOpPhaseControl.MaintenanceOrderOperation = $projection.MaintenanceOrderOperation and _MaintOrdOpPhaseControl.MaintenanceOrderSubOperation = $projection.MaintenanceOrderSubOperation
[0..*] C_MaintOrdPurOrderItem _PurchaseOrder $projection.PurchaseRequisition = _PurchaseOrder.PurchaseRequisition and $projection.PurchaseRequisitionItem = _PurchaseOrder.PurchaseRequisitionItem and _PurchaseOrder.PurchaseRequisition is not initial
[0..*] C_MaintenanceOrderCheckList _CheckListOp _CheckListOp.MaintenanceOrder = $projection.MaintenanceOrder and _CheckListOp.MaintenanceOrderOperation = $projection.MaintenanceOrderOperation
[0..*] C_MaintOrdOperationWorkPermit _WorkPermitOp _WorkPermitOp.MaintenanceOrder = $projection.MaintenanceOrder and _WorkPermitOp.MaintenanceOrderOperation = $projection.MaintenanceOrderOperation

Annotations (9)

NameValueLevelField
EndUserText.label Maintenance Order Operation view
AccessControl.authorizationCheck #MANDATORY view
Metadata.allowExtensions true view
Metadata.ignorePropagatedAnnotations true view
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
Search.searchable true view

Fields (129)

KeyFieldSource TableSource FieldDescription
KEY MaintenanceOrder MaintenanceOrder Order
KEY MaintenanceOrderOperation MaintenanceOrderOperation Suboperation
KEY MaintenanceOrderSubOperation MaintenanceOrderSubOperation Suboperation
MaintOrderOperationForEdit MaintOrderOperationForEdit Operation
MaintOrderSubOperationForEdit MaintOrderSubOperationForEdit Suboperation
SAPObjectNodeType SAPObjectNodeType SONT Name
MaintOrderOpReuseObjectLinkKey MaintOrderOpReuseObjectLinkKey
MaintenanceOrderType _MaintenanceOrder MaintenanceOrderType Order Type
ControllingArea ControllingArea Controlling Area
AllMaintOrdCompCmtdQtsAreKept AllMaintOrdCompCmtdQtsAreKept Keep Committed Qties
MaintOrdBasicStartDate _MaintenanceOrder MaintOrdBasicStartDate Bas. Start Date
MaintOrderOperationInternalID MaintOrderOperationInternalID Object number
FiscalYearVariant
OperationDescription OperationDescription Op. Short Text
OperationControlKey OperationControlKey Control Key
OperationControlProfileNamelocalized
MaintOperationExecStageCode MaintOperationExecStageCode Execution Stage
MaintOpExecutionStageNamelocalized
MaintenanceNotification MaintenanceNotification Notification
NotificationText _MaintenanceNotification NotificationText Description
Assembly Assembly Pegged Reqmt
MaterialNameasAssemblyNamelocalized
Equipment Equipment Equipment check
MaintenanceObjectListItem MaintenanceObjectListItem Object counters
FunctionalLocation FunctionalLocation Object ID
EquipmentNamelocalized
FunctionalLocationLabelName _FunctionalLocationLabel FunctionalLocationLabelName Functional Loc.
FunctionalLocationNamelocalized
virtualTechnicalObjecteams_tec_obj
virtualTechnicalObjectLabeleams_tec_obj
int4
ActivityType ActivityType Activity Type
CostCtrActivityTypeNamelocalized
OperationSystemCondition OperationSystemCondition SystemCondition
OperationSystemConditionTextlocalized
MaintenanceActivityType MaintenanceActivityType MaintActivType
MaintenanceActivityTypeNamelocalized
WorkCenter WorkCenter Work Center
WorkCenterTextlocalized
Plant Plant Valuation Area
PlantName _Plant PlantName Plant Name
OperationPersonResponsible OperationPersonResponsible Personnel no.
PersonFullName _PersonWorkAgreement PersonFullName Full Name
MaintOrdOperationWorkDuration MaintOrdOperationWorkDuration Work
MaintOrdOpWorkDurationUnit MaintOrdOpWorkDurationUnit Unit for work
MaintOrderOperationDuration MaintOrderOperationDuration Normal duration
MaintOrdOperationDurationUnit MaintOrdOperationDurationUnit Norm.duratn un.
NumberOfCapacities NumberOfCapacities Number
OperationCalculationControl OperationCalculationControl Calculation key
OperationCalcControlDesclocalized
ActualWorkQuantity ActualWorkQuantity Actual work
MaintOrderConfirmation MaintOrderConfirmation Confirmation
MaintOrderConfCntrValue MaintOrderConfCntrValue Counter
MaintOrdOpHasNoRemainingWork MaintOrdOpHasNoRemainingWork No Remain. Work
MaintOrdOpProcessPhaseCode MaintOrdOpProcessPhaseCode Process Phase
EAMProcessPhaseCodeDesclocalized
MaintOrdOpProcessSubPhaseCode MaintOrdOpProcessSubPhaseCode Process Subphase
EAMProcessSubPhaseCodeDesclocalized
OpErlstSchedldExecStrtDteTme OpErlstSchedldExecStrtDteTme Time Stamp
OpErlstSchedldExecEndDteTme OpErlstSchedldExecEndDteTme Time Stamp
OpLtstSchedldExecStrtDteTme OpLtstSchedldExecStrtDteTme Time Stamp
OpLtstSchedldExecEndDteTme OpLtstSchedldExecEndDteTme Time Stamp
OpActualExecutionStartDateTime OpActualExecutionStartDateTime Time Stamp
OpActualExecutionEndDateTime OpActualExecutionEndDateTime Time Stamp
MaintOrderOperationQuantity MaintOrderOperationQuantity Operation Qty
MaintOrdOperationQuantityUnit MaintOrdOperationQuantityUnit Act/op UoM
OpExternalProcessingPrice OpExternalProcessingPrice Price
OpExternalProcessingCurrency OpExternalProcessingCurrency Currency
OpExternalProcessingPriceUnit OpExternalProcessingPriceUnit Price unit
OperationExternalProcessing _OperationControlKey OperationExternalProcessing
OperationIsProcessedExternally _OperationControlKey OperationIsProcessedExternally
OperationIsProcessedInternally _OperationControlKey OperationIsProcessedInternally
MaterialGroup MaterialGroup Product Group
MaterialGroupNamelocalized
PurchasingGroup PurchasingGroup Purchasing Group
PurchasingGroupName _PurchasingGroup PurchasingGroupName Purchasing Grp. Name
PurchasingOrganization PurchasingOrganization Purchasing Organization
PurchasingOrganizationName _PurchasingOrganization PurchasingOrganizationName Purch. Org. Name
OperationSupplier OperationSupplier Supplier
SupplierName _Supplier SupplierName Supplier Name
OpPurchaseOutlineAgreement OpPurchaseOutlineAgreement Agreement
OpPurchaseOutlineAgreementItem OpPurchaseOutlineAgreementItem Agreement Item
EAMPlannedDeliveryDurnInDays EAMPlannedDeliveryDurnInDays Pl. Deliv. Time
OperationPurgInfoRecdSearchTxt OperationPurgInfoRecdSearchTxt Sort Term
ChartOfAccounts
CostElement CostElement G/L Account
CostElementNamelocalized
OperationPurchasingInfoRecord OperationPurchasingInfoRecord Info Record
PurReqnOrResvnGeneration MaintOrdOperationIsMRPRelevant Res./Purc. req.
PurReqnOrResvnGenerationNamelocalized
PurchaseRequisition PurchaseRequisition Requisition
PurchaseRequisitionItem PurchaseRequisitionItem Requisn. item
ExtProcgOperationHasSubcontrg ExtProcgOperationHasSubcontrg Subcontracting
MaintOrdOpDelivDateAdjustment MaintOrdOpDelivDateAdjustment Align Date
MaintOrdOpDelivDateAdjustNamelocalized
virtualPurchasingDocumentebeln
virtualPurchasingDocumentItemebelp
int2
quan133
MaintOrdTypeHasActvPhaseModel
virtualSystemStatusTextj_stext
MaintOrderRoutingNumber MaintOrderRoutingNumber Plan No.f.Oper.
MaintenanceOrderRoutingNode MaintenanceOrderRoutingNode Counter
MaintOrdOpLongTextLanguage MaintOrdOpLongTextLanguage
MaintOrdOpCommentLanguage MaintOrdOpCommentLanguage
MaintOrdOpRemarkLanguage MaintOrdOpRemarkLanguage
MaintOrdOperationNoteLanguage MaintOrdOperationNoteLanguage
MaintenanceJobVerification MaintenanceJobVerification
MaintJobVerificationText
dec102
MaintenanceOrderOperationUUID MaintenanceOrderOperationUUID
TskPlngElmntAssgmtUUID TskPlngElmntAssgmtUUID
TaskPlanningElementIdentifier TaskPlanningElementIdentifier
TskPlngElmntAssgmtDescription TskPlngElmntAssgmtDescription
FuncnlLocUserLabelName _FunctionalLocationLabel FuncnlLocUserLabelName
FuncnlLocPrimaryLabelName _FunctionalLocationLabel FuncnlLocPrimaryLabelName
OperationTechnicalObjectDesc
MaintOperationalChecklistType MaintOperationalChecklistType Checklist Type
MaintenanceChecklistTypeText
_Supplier _Supplier
_PersonResponsible _PersonResponsible
_MaintNotificationQuickView _MaintNotificationQuickView
_EAMProductQuickVw _EAMProductQuickVw
_MaintenanceOrdOpSystemStatus _MaintenanceOrdOpSystemStatus
_MaintOrdOpPhaseControl _MaintOrdOpPhaseControl
_OperationControlKey _OperationControlKey
_PurchaseOrder _PurchaseOrder
_CheckListOp _CheckListOp
_WorkPermitOp _WorkPermitOp

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_MaintenanceOrderOperationTP.
-- 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.

CREATE VIEW C_MaintenanceOrderOperationTP AS
SELECT
  MaintenanceOrder,
  MaintenanceOrderOperation,
  MaintenanceOrderSubOperation,
  MaintOrderOperationForEdit,
  MaintOrderSubOperationForEdit,
  SAPObjectNodeType,
  MaintOrderOpReuseObjectLinkKey,
  _MaintenanceOrder.MaintenanceOrderType AS MaintenanceOrderType,
  ControllingArea,
  AllMaintOrdCompCmtdQtsAreKept,
  _MaintenanceOrder.MaintOrdBasicStartDate AS MaintOrdBasicStartDate,
  MaintOrderOperationInternalID,
  _MaintenanceOrder._ControllingArea.FiscalYearVariant AS FiscalYearVariant,
  OperationDescription,
  OperationControlKey,
  _OperationControlProfileText.OperationControlProfileName : localized AS OperationControlProfileNamelocalized,
  MaintOperationExecStageCode,
  _MaintOpExecStageCodeText.MaintOpExecutionStageName : localized AS MaintOpExecutionStageNamelocalized,
  MaintenanceNotification,
  _MaintenanceNotification.NotificationText AS NotificationText,
  Assembly,
  _AssemblyText.MaterialName as AssemblyName : localized AS MaterialNameasAssemblyNamelocalized,
  Equipment,
  MaintenanceObjectListItem,
  FunctionalLocation,
  _EquipmentText.EquipmentName : localized AS EquipmentNamelocalized,
  _FunctionalLocationLabel.FunctionalLocationLabelName AS FunctionalLocationLabelName,
  _FunctionalLocationText.FunctionalLocationName : localized AS FunctionalLocationNamelocalized,
  virtual TechnicalObject : eams_tec_obj AS virtualTechnicalObjecteams_tec_obj,
  virtual TechnicalObjectLabel : eams_tec_obj AS virtualTechnicalObjectLabeleams_tec_obj,
  virtual MaintOrdOpNmbrOfActvPhseCtrl : abap.int4 AS int4,
  ActivityType,
  _CostCenterActivityTypeText.CostCtrActivityTypeName : localized AS CostCtrActivityTypeNamelocalized,
  OperationSystemCondition,
  _MaintOpSystemConditionText.OperationSystemConditionText : localized AS OperationSystemConditionTextlocalized,
  MaintenanceActivityType,
  _MaintenanceActivityTypeText.MaintenanceActivityTypeName : localized AS MaintenanceActivityTypeNamelocalized,
  WorkCenter,
  _WorkCenterText.WorkCenterText : localized AS WorkCenterTextlocalized,
  Plant,
  _Plant.PlantName AS PlantName,
  OperationPersonResponsible,
  _PersonWorkAgreement.PersonFullName AS PersonFullName,
  MaintOrdOperationWorkDuration,
  MaintOrdOpWorkDurationUnit,
  MaintOrderOperationDuration,
  MaintOrdOperationDurationUnit,
  NumberOfCapacities,
  OperationCalculationControl,
  _OperationCalcControlText.OperationCalcControlDesc : localized AS OperationCalcControlDesclocalized,
  ActualWorkQuantity,
  MaintOrderConfirmation,
  MaintOrderConfCntrValue,
  MaintOrdOpHasNoRemainingWork,
  MaintOrdOpProcessPhaseCode,
  _EAMProcessPhaseText.EAMProcessPhaseCodeDesc : localized AS EAMProcessPhaseCodeDesclocalized,
  MaintOrdOpProcessSubPhaseCode,
  _EAMProcessSubPhaseText.EAMProcessSubPhaseCodeDesc : localized AS EAMProcessSubPhaseCodeDesclocalized,
  OpErlstSchedldExecStrtDteTme,
  OpErlstSchedldExecEndDteTme,
  OpLtstSchedldExecStrtDteTme,
  OpLtstSchedldExecEndDteTme,
  OpActualExecutionStartDateTime,
  OpActualExecutionEndDateTime,
  MaintOrderOperationQuantity,
  MaintOrdOperationQuantityUnit,
  OpExternalProcessingPrice,
  OpExternalProcessingCurrency,
  OpExternalProcessingPriceUnit,
  _OperationControlKey.OperationExternalProcessing AS OperationExternalProcessing,
  _OperationControlKey.OperationIsProcessedExternally AS OperationIsProcessedExternally,
  _OperationControlKey.OperationIsProcessedInternally AS OperationIsProcessedInternally,
  MaterialGroup,
  _MaterialGroupText.MaterialGroupName : localized AS MaterialGroupNamelocalized,
  PurchasingGroup,
  _PurchasingGroup.PurchasingGroupName AS PurchasingGroupName,
  PurchasingOrganization,
  _PurchasingOrganization.PurchasingOrganizationName AS PurchasingOrganizationName,
  OperationSupplier,
  _Supplier.SupplierName AS SupplierName,
  OpPurchaseOutlineAgreement,
  OpPurchaseOutlineAgreementItem,
  EAMPlannedDeliveryDurnInDays,
  OperationPurgInfoRecdSearchTxt,
  _MaintenanceOrder._ControllingArea.ChartOfAccounts AS ChartOfAccounts,
  CostElement,
  _CostElement._Text.CostElementName : localized AS CostElementNamelocalized,
  OperationPurchasingInfoRecord,
  MaintOrdOperationIsMRPRelevant AS PurReqnOrResvnGeneration,
  _PurReqnOrResvnGenerationText.PurReqnOrResvnGenerationName : localized AS PurReqnOrResvnGenerationNamelocalized,
  PurchaseRequisition,
  PurchaseRequisitionItem,
  ExtProcgOperationHasSubcontrg,
  MaintOrdOpDelivDateAdjustment,
  _MaintOrdOpDeliveryDateAdjmtT.MaintOrdOpDelivDateAdjustName : localized AS MaintOrdOpDelivDateAdjustNamelocalized,
  virtual PurchasingDocument : ebeln AS virtualPurchasingDocumentebeln,
  virtual PurchasingDocumentItem : ebelp AS virtualPurchasingDocumentItemebelp,
  virtual NmbrOfPurOrdForPurReqnItem : abap.int2 AS int2,
  virtual ReceivedQuantity : abap.quan(13,3) AS quan133,
  _MaintenanceOrder._MaintOrderTypeControlParam.MaintOrdTypeHasActvPhaseModel AS MaintOrdTypeHasActvPhaseModel,
  virtual SystemStatusText : j_stext AS virtualSystemStatusTextj_stext,
  MaintOrderRoutingNumber,
  MaintenanceOrderRoutingNode,
  MaintOrdOpLongTextLanguage,
  MaintOrdOpCommentLanguage,
  MaintOrdOpRemarkLanguage,
  MaintOrdOperationNoteLanguage,
  MaintenanceJobVerification,
  _MaintJobVerification[ 1: Language = $session.system_language ].MaintJobVerificationText AS MaintJobVerificationText,
  virtual MaintOrdOpRmngWorkDuration : abap.dec(10,2) AS dec102,
  MaintenanceOrderOperationUUID,
  TskPlngElmntAssgmtUUID,
  TaskPlanningElementIdentifier,
  TskPlngElmntAssgmtDescription,
  _FunctionalLocationLabel.FuncnlLocUserLabelName AS FuncnlLocUserLabelName,
  _FunctionalLocationLabel.FuncnlLocPrimaryLabelName AS FuncnlLocPrimaryLabelName,
  _MaintNotificationTechObj._TechnicalObject.TechnicalObjectDescription AS OperationTechnicalObjectDesc,
  MaintOperationalChecklistType,
  _CheckListType[ 1: Language = $session.system_language ].MaintenanceChecklistTypeText AS MaintenanceChecklistTypeText
FROM R_MaintenanceOrderOperationTP
LEFT OUTER JOIN C_MaintNotificationQuickVw AS _MaintNotificationQuickView ON _MaintNotificationQuickView.MaintenanceNotification = MaintenanceNotification  -- association [0..1]
LEFT OUTER JOIN C_MaintenanceObjectStatus AS _MaintenanceOrdOpSystemStatus ON _MaintenanceOrdOpSystemStatus.StatusObject = MaintOrderOperationInternalID AND _MaintenanceOrdOpSystemStatus.IsUserStatus = ''  -- association [0..*]
LEFT OUTER JOIN C_EAMProductQuickVw AS _EAMProductQuickVw ON _EAMProductQuickVw.Material = Assembly  -- association [0..1]
LEFT OUTER JOIN C_MaintOrderOpPhaseControl AS _MaintOrdOpPhaseControl ON _MaintOrdOpPhaseControl.MaintenanceOrder = MaintenanceOrder AND _MaintOrdOpPhaseControl.MaintenanceOrderOperation = MaintenanceOrderOperation AND _MaintOrdOpPhaseControl.MaintenanceOrderSubOperation = MaintenanceOrderSubOperation  -- association [0..*]
LEFT OUTER JOIN C_MaintOrdPurOrderItem AS _PurchaseOrder ON PurchaseRequisition = _PurchaseOrder.PurchaseRequisition AND PurchaseRequisitionItem = _PurchaseOrder.PurchaseRequisitionItem AND _PurchaseOrder.PurchaseRequisition is not initial  -- association [0..*]
LEFT OUTER JOIN C_MaintenanceOrderCheckList AS _CheckListOp ON _CheckListOp.MaintenanceOrder = MaintenanceOrder AND _CheckListOp.MaintenanceOrderOperation = MaintenanceOrderOperation  -- association [0..*]
LEFT OUTER JOIN C_MaintOrdOperationWorkPermit AS _WorkPermitOp ON _WorkPermitOp.MaintenanceOrder = MaintenanceOrder AND _WorkPermitOp.MaintenanceOrderOperation = MaintenanceOrderOperation  -- association [0..*]
;