C_ObjPgMaintOrderOperation
Maintenance Order Operation
C_ObjPgMaintOrderOperation is a Consumption CDS View that provides data about "Maintenance Order Operation" in SAP S/4HANA. It reads from 1 data source (P_ObjPgMaintOrderAndOperation) and exposes 120 fields with key fields MaintenanceOrder, MaintenanceOrderOperation, MaintenanceOrderSubOperation. It has 23 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| P_ObjPgMaintOrderAndOperation | _MaintenanceOrderOperation | from |
Associations (23)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..*] | C_ObjPgMaintOrderOpMaterial | _MaintOrderOpMaterial | _MaintOrderOpMaterial.MaintenanceOrder = $projection.MaintenanceOrder and _MaintOrderOpMaterial.MaintenanceOrderOperation = $projection.MaintenanceOrderOperation |
| [0..*] | C_ObjPgMaintOrdOpProdnRsceTool | _MaintOrderOpProdnRsceTool | _MaintOrderOpProdnRsceTool.OrderInternalBillOfOperations = $projection.MaintOrderRoutingNumber and _MaintOrderOpProdnRsceTool.OrderIntBillOfOperationsItem = $projection.MaintOrderOperationCounter |
| [0..*] | C_ObjPgMaintOrdOpCapReq | _MaintOrderOpCapReq | _MaintOrderOpCapReq.CapacityRequirement = $projection.CapacityRequirement and _MaintOrderOpCapReq.CapacityRequirementItem = $projection.CapacityRequirementItem and _MaintOrderOpCapReq.CapacityRequirementSplit != 0 |
| [0..*] | C_ObjPgMaintOrderOperationCost | _MaintOrderOpCost | _MaintOrderOpCost.MaintOrderOperationInternalID = $projection.MaintOrderOperationInternalID |
| [0..1] | C_ObjPgMaintOrdOpCostAggrgData | _MaintOrderOpCostAggrg | _MaintOrderOpCostAggrg.MaintOrderOperationInternalID = $projection.MaintOrderOperationInternalID |
| [0..1] | I_MaintOrderTechObj | _MaintOrderTechObj | _MaintOrderTechObj.MaintenanceOrder = $projection.MaintenanceOrder |
| [0..1] | C_MaintNotificationQuickVw | _MaintNotificationQuickView | $projection.MaintenanceNotification = _MaintNotificationQuickView.MaintenanceNotification |
| [0..*] | C_MaintenanceObjectStatus | _SystemStatus | _SystemStatus.StatusObject = $projection.MaintOrderOperationInternalID and _SystemStatus.IsUserStatus = ' ' |
| [0..*] | C_MaintenanceObjectStatus | _UserStatusWthoutStsNmbr | _UserStatusWthoutStsNmbr.StatusObject = $projection.MaintOrderOperationInternalID and _UserStatusWthoutStsNmbr.StatusSequenceNumber = '00' and _UserStatusWthoutStsNmbr.IsUserStatus = 'X' |
| [0..1] | C_MaintObjUserStatusWthStsNmbr | _UserStatusWithStatusNumber | _UserStatusWithStatusNumber.StatusObject = $projection.MaintOrderOperationInternalID and _UserStatusWithStatusNumber.StatusSequenceNumber != '00' and _UserStatusWithStatusNumber.IsUserStatus = 'X' |
| [0..1] | C_EAMProductQuickVw | _EAMProductQuickVw | _EAMProductQuickVw.Material = $projection.Assembly |
| [0..*] | I_MaintOpExecStageCodeText | _MaintOpExecStageCodeText | _MaintOpExecStageCodeText.MaintOperationExecStageCode = $projection.MaintOperationExecStageCode |
| [0..*] | I_CostCenterActivityTypeText | _CostCenterActivityTypeText | $projection.ControllingArea = _CostCenterActivityTypeText.ControllingArea and $projection.CostCtrActivityType = _CostCenterActivityTypeText.CostCtrActivityType and ValidityStartDate <= $session.system_date and ValidityEndDate >= $session.system_date -- Extensions, do not expose as association: |
| [0..1] | E_MaintenanceOrder | _MaintenanceOrderExtension | $projection.MaintenanceOrder = _MaintenanceOrderExtension.MaintenanceOrder |
| [0..1] | E_MaintenanceOrderOperation | _MaintOrderOperExtension | $projection.MaintOrderRoutingNumber = _MaintOrderOperExtension.MaintOrderRoutingNumber and $projection.MaintOrderOperationCounter = _MaintOrderOperExtension.MaintOrderOperationCounter -- Phase Control codes (display only) |
| [0..*] | C_ObjPgMaintObjPhaseControl | _ObjPgMaintObjPhaseControl | _ObjPgMaintObjPhaseControl.StatusObject = $projection.MaintOrderOperationInternalID and _ObjPgMaintObjPhaseControl.EAMBlockerCodeEntityType = 'OVG' and _ObjPgMaintObjPhaseControl.MaintenanceOrderType = $projection.maintenanceordertype |
| [0..*] | I_EAMProcessPhaseText | _EAMOrderOpProcessPhase | _EAMOrderOpProcessPhase.EAMProcessPhaseCode = $projection.MaintOrdOpProcessPhaseCode |
| [0..*] | I_EAMProcessSubPhaseText | _EAMOrderOpProcessSubPhase | _EAMOrderOpProcessSubPhase.EAMProcessSubPhaseCode = $projection.MaintOrdOpProcessSubPhaseCode |
| [0..1] | C_MaintOrdProcessingContextVH | _MaintOrderProcessingContextVH | _MaintOrderProcessingContextVH.MaintOrderProcessingContext = $projection.MaintOrderProcessingContext |
| [0..1] | I_MaintenanceChecklistType | _ChecklistType | _ChecklistType.MaintOperationalChecklistType = $projection.MaintOperationalChecklistType |
| [0..1] | P_EAMServiceFeature | _EAMServiceFeature | _EAMServiceFeature.BusinessFeatureID = '01' |
| [0..1] | P_ObjPgMaintOrdOpNoOfCheckList | _MaintOrdOpNoOfCheckList | $projection.MaintenanceOrder = _MaintOrdOpNoOfCheckList.MaintenanceOrder and $projection.MaintenanceOrderOperation = _MaintOrdOpNoOfCheckList.MaintenanceOrderOperation |
| [0..*] | C_ObjPgMaintOrdOpChecklist | _MaintOrdOpChecklist | $projection.MaintenanceOrder = _MaintOrdOpChecklist.MaintenanceOrder and $projection.MaintenanceOrderOperation = _MaintOrdOpChecklist.MaintenanceOrderOperation |
Annotations (23)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | COBJPGMAINTORDOP | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| EndUserText.label | Maintenance Order Operation | view | |
| Metadata.allowExtensions | true | view | |
| ObjectModel.compositionRoot | true | view | |
| ObjectModel.createEnabled | false | view | |
| ObjectModel.deleteEnabled | false | view | |
| ObjectModel.updateEnabled | false | view | |
| ObjectModel.draftEnabled | false | view | |
| ObjectModel.representativeKey | MaintenanceOrderOperation | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ObjectModel.usageType.serviceQuality | #D | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| Search.searchable | true | view | |
| VDM.viewType | #CONSUMPTION | 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 (120)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | MaintenanceOrder | P_ObjPgMaintOrderAndOperation | MaintenanceOrder | Order |
| KEY | MaintenanceOrderOperation | P_ObjPgMaintOrderAndOperation | MaintenanceOrderOperation | Operation |
| KEY | MaintenanceOrderSubOperation | P_ObjPgMaintOrderAndOperation | MaintenanceOrderSubOperation | Suboperation |
| OperationDescription | P_ObjPgMaintOrderAndOperation | OperationDescription | Operation Description | |
| OperationControlKey | P_ObjPgMaintOrderAndOperation | OperationControlKey | Control Key | |
| OperationControlProfileName | Control Key Description | |||
| OperationExternalProcessing | External Processing | |||
| OperationExternalProcName | External Processing Text | |||
| WorkCenter | ||||
| WorkCenterText | ||||
| Plant | P_ObjPgMaintOrderAndOperation | Plant | Valuation Area | |
| PlantName | ||||
| OperationPlannedWork | Planned Work | |||
| OperationPlannedWorkUnit | ||||
| OperationPersonResponsible | P_ObjPgMaintOrderAndOperation | OperationPersonResponsible | Personnel Number | |
| OperationPersonRespName | Personnel Name | |||
| MaintOrderOperationLongText | Long Text | |||
| OperationHasLongText | P_ObjPgMaintOrderAndOperation | OperationHasLongText | ||
| TechnicalObjectLabel | ||||
| TechnicalObjectDescription | Technical Object Description | |||
| TechObjIsEquipOrFuncnlLoc | P_ObjPgMaintOrderAndOperation | TechObjIsEquipOrFuncnlLoc | Technical Object Type | |
| TechObjIsEquipOrFuncnlLocDesc | Technical Object Type Text | |||
| MaintenanceOrderType | _MaintOrderTechObj | MaintenanceOrderType | Order Type | |
| MaintOrderProcessingContext | _MaintOrderTechObj | MaintOrderProcessingContext | Processing Context | |
| MaintOrdProcessingContextText | ||||
| OrderTypeName | ||||
| AcctAssgmtIsDfndAtOpLvl | ||||
| OperationDuration | P_ObjPgMaintOrderAndOperation | OperationDuration | Normal Duration | |
| OperationDurationUnit | P_ObjPgMaintOrderAndOperation | OperationDurationUnit | ||
| OperationPurgInfoRecdSearchTxt | P_ObjPgMaintOrderAndOperation | OperationPurgInfoRecdSearchTxt | Sort Term | |
| OperationRequisitionerName | P_ObjPgMaintOrderAndOperation | OperationRequisitionerName | Requisitioner | |
| OperationGoodsRecipientName | P_ObjPgMaintOrderAndOperation | OperationGoodsRecipientName | Goods Recipient | |
| OpExternalProcessingPrice | P_ObjPgMaintOrderAndOperation | OpExternalProcessingPrice | Price | |
| OpExternalProcessingCurrency | P_ObjPgMaintOrderAndOperation | OpExternalProcessingCurrency | Currency | |
| OpExternalProcessingPriceUnit | P_ObjPgMaintOrderAndOperation | OpExternalProcessingPriceUnit | Price Unit | |
| OperationTrackingNumber | P_ObjPgMaintOrderAndOperation | OperationTrackingNumber | Requirement Tracking Number | |
| PurchaseRequisition | P_ObjPgMaintOrderAndOperation | PurchaseRequisition | Purchase Requisition | |
| PurchaseRequisitionItem | P_ObjPgMaintOrderAndOperation | PurchaseRequisitionItem | Purchase Requisition Item | |
| OperationPurchasingInfoRecord | P_ObjPgMaintOrderAndOperation | OperationPurchasingInfoRecord | Purchasing Info Record | |
| OperationUnloadingPointName | P_ObjPgMaintOrderAndOperation | OperationUnloadingPointName | Unloading Point | |
| OpPurchaseOutlineAgreement | P_ObjPgMaintOrderAndOperation | OpPurchaseOutlineAgreement | Outline Agreement | |
| OpPurchaseOutlineAgreementItem | P_ObjPgMaintOrderAndOperation | OpPurchaseOutlineAgreementItem | Outline Agreement Item | |
| PurchasingGroup | P_ObjPgMaintOrderAndOperation | PurchasingGroup | Purchasing Group | |
| PurchasingOrganization | P_ObjPgMaintOrderAndOperation | PurchasingOrganization | Purchasing Organization | |
| OperationSupplier | P_ObjPgMaintOrderAndOperation | OperationSupplier | Supplier | |
| SupplierName | Supplier Name | |||
| Assembly | P_ObjPgMaintOrderAndOperation | Assembly | Pegged Reqmt | |
| MaterialName | Assembly Name | |||
| MaterialGroup | P_ObjPgMaintOrderAndOperation | MaterialGroup | Product Group | |
| MaterialGroupName | Material Group Description | |||
| CostElement | P_ObjPgMaintOrderAndOperation | CostElement | G/L Account | |
| CostElementName | Cost Element Name | |||
| OperationSystemCondition | P_ObjPgMaintOrderAndOperation | OperationSystemCondition | Operation System Condition | |
| OperationSystemConditionText | Operation System Condition Text | |||
| CostCtrActivityType | P_ObjPgMaintOrderAndOperation | CostCtrActivityType | Activity Type | |
| ControllingArea | P_ObjPgMaintOrderAndOperation | ControllingArea | Controlling Area | |
| CostCtrActivityTypeName | Activity Type Name | |||
| OperationCalculationControl | P_ObjPgMaintOrderAndOperation | OperationCalculationControl | Calculation key | |
| OperationCalcControlDesc | Calculation Key Description | |||
| OperationWorkPercent | P_ObjPgMaintOrderAndOperation | OperationWorkPercent | Percent | |
| NumberOfCapacities | P_ObjPgMaintOrderAndOperation | NumberOfCapacities | Number of Required Capacities | |
| MaintOrdOpProcessPhaseCode | MaintOrdOpProcessPhaseCode | Operation Phase | ||
| _EAMOrderOpProcessPhase | _EAMOrderOpProcessPhase | |||
| MaintOrdOpProcessSubPhaseCode | MaintOrdOpProcessSubPhaseCode | Operation Subphase | ||
| _EAMOrderOpProcessSubPhase | _EAMOrderOpProcessSubPhase | |||
| MaintObjNmbrOfPhaseCtrlCodes | Phase Control Count | |||
| MaintOrdTypeHasActvPhaseModel | ||||
| IsCloudSystem | ||||
| OperationQuantity | Operation Quantity | |||
| OperationQuantityUnit | Operation Quantity Unit | |||
| OpPlndDeliveryDurationInDays | Planned Delivery Time in Days | |||
| OpErlstSchedldExecStrtDte | Earliest Start Date | |||
| OpErlstSchedldExecStrtTme | Earliest Start Time | |||
| OpErlstSchedldExecEndDte | Earliest Finish Date | |||
| OpErlstSchedldExecEndTme | Earliest Finish Time | |||
| OpLtstSchedldExecStrtDte | Latest Start Date | |||
| OpLtstSchedldExecStrtTme | Latest Start Time | |||
| OpLtstSchedldExecEndDte | Latest Finish Date | |||
| OpLtstSchedldExecEndTme | Latest Finish Time | |||
| OpActualExecutionStartDate | ||||
| OpActualExecutionStartTime | ||||
| OpActualExecutionEndDate | ||||
| OpActualExecutionEndTime | ||||
| ConfirmationTotalQuantity | ||||
| MaintenanceNotification | ||||
| MaintenanceNotificationText | Notification Text | |||
| MaintOpExecutionStageName | ||||
| MaintOpExecStageShortText | Execution Stage Description | |||
| MaintOperationalChecklistType | MaintOperationalChecklistType | Checklist Type | ||
| OperationWorkCenter | ||||
| MaintOrderOperationInternalID | P_ObjPgMaintOrderAndOperation | MaintOrderOperationInternalID | Object number | |
| MaintOrderRoutingNumber | P_ObjPgMaintOrderAndOperation | MaintOrderRoutingNumber | Plan No.f.Oper. | |
| MaintOrderOperationCounter | P_ObjPgMaintOrderAndOperation | MaintOrderOperationCounter | Counter | |
| CapacityRequirement | P_ObjPgMaintOrderAndOperation | CapacityRequirement | ||
| CapacityRequirementItem | P_ObjPgMaintOrderAndOperation | CapacityRequirementItem | ||
| TechnicalObject | P_ObjPgMaintOrderAndOperation | TechnicalObject | Technical Object | |
| MaintOperationExecStageCode | P_ObjPgMaintOrderAndOperation | MaintOperationExecStageCode | Execution Stage | |
| _PersonResponsible | P_ObjPgMaintOrderAndOperation | _PersonResponsible | ||
| _Supplier | P_ObjPgMaintOrderAndOperation | _Supplier | ||
| _MaintOrderOpMaterial | _MaintOrderOpMaterial | |||
| _MaintOrderOpProdnRsceTool | _MaintOrderOpProdnRsceTool | |||
| _MaintOrderOpCapReq | _MaintOrderOpCapReq | |||
| _MaintOrderOpCost | _MaintOrderOpCost | |||
| _MaintOrderOpCostAggrg | _MaintOrderOpCostAggrg | |||
| _MaintOrderTechObj | _MaintOrderTechObj | |||
| _MaintOpExecStageCodeText | _MaintOpExecStageCodeText | |||
| _MaintNotificationQuickView | _MaintNotificationQuickView | |||
| _SystemStatus | _SystemStatus | |||
| _UserStatusWthoutStsNmbr | _UserStatusWthoutStsNmbr | |||
| _UserStatusWithStatusNumber | _UserStatusWithStatusNumber | |||
| _EAMProductQuickVw | _EAMProductQuickVw | |||
| _MaintOrdOpProcessPhase | _EAMProcessPhase | |||
| _MaintOrdOpProcessSubPhase | _EAMProcessSubPhase | |||
| _ObjPgMaintObjPhaseControl | _ObjPgMaintObjPhaseControl | |||
| _MaintOrderProcessingContextVH | _MaintOrderProcessingContextVH | |||
| MaintenanceChecklistTypeText | _ChecklistType | MaintenanceChecklistTypeText | ||
| _EAMServiceFeature | _EAMServiceFeature | |||
| NumberOfMaintenanceChecklists | _MaintOrdOpNoOfCheckList | NumberOfMaintenanceChecklists | Number of Checklists | |
| MaintChecklistIsNotRelevant | ||||
| _MaintOrdOpChecklist | _MaintOrdOpChecklist |
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_ObjPgMaintOrderOperation.
-- 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: COBJPGMAINTORDOP
CREATE VIEW C_ObjPgMaintOrderOperation AS
SELECT
_MaintenanceOrderOperation.MaintenanceOrder AS MaintenanceOrder,
_MaintenanceOrderOperation.MaintenanceOrderOperation AS MaintenanceOrderOperation,
_MaintenanceOrderOperation.MaintenanceOrderSubOperation AS MaintenanceOrderSubOperation,
_MaintenanceOrderOperation.OperationDescription AS OperationDescription,
_MaintenanceOrderOperation.OperationControlKey AS OperationControlKey,
_MaintenanceOrderOperation._OperationControlKey._Text[1:Language = $session.system_language].OperationControlProfileName AS OperationControlProfileName,
_MaintenanceOrderOperation._OperationControlKey.OperationExternalProcessing AS OperationExternalProcessing,
_MaintenanceOrderOperation._OperationControlKey._OperationExternalProcessing._Text[1:Language = $session.system_language].OperationExternalProcName AS OperationExternalProcName,
_MaintenanceOrderOperation._WorkCenter.WorkCenter AS WorkCenter,
_MaintenanceOrderOperation._WorkCenter._Text[1:Language = $session.system_language].WorkCenterText AS WorkCenterText,
_MaintenanceOrderOperation.Plant AS Plant,
_MaintenanceOrderOperation._Plant.PlantName AS PlantName,
_MaintenanceOrderOperation._OperationPlanningValues.OperationPlannedWork AS OperationPlannedWork,
_MaintenanceOrderOperation._OperationPlanningValues.OperationPlannedWorkUnit AS OperationPlannedWorkUnit,
_MaintenanceOrderOperation.OperationPersonResponsible AS OperationPersonResponsible,
_MaintenanceOrderOperation._PersonResponsible.PersonFullName AS OperationPersonRespName,
cast (' ' as abap.sstring( 1333 )) AS MaintOrderOperationLongText,
_MaintenanceOrderOperation.OperationHasLongText AS OperationHasLongText,
_MaintenanceOrderOperation._TechnicalObject.TechnicalObjectLabel AS TechnicalObjectLabel,
_MaintenanceOrderOperation._TechnicalObject._TechnicalObjectText[1:Language = $session.system_language].TechnicalObjectDescription AS TechnicalObjectDescription,
_MaintenanceOrderOperation.TechObjIsEquipOrFuncnlLoc AS TechObjIsEquipOrFuncnlLoc,
_MaintenanceOrderOperation._TechObjIsEquipOrFuncnlLoc._Text[1:Language=$session.system_language].TechObjIsEquipOrFuncnlLocDesc AS TechObjIsEquipOrFuncnlLocDesc,
_MaintOrderTechObj.MaintenanceOrderType AS MaintenanceOrderType,
_MaintOrderTechObj.MaintOrderProcessingContext AS MaintOrderProcessingContext,
_MaintOrderTechObj._MaintOrderProcessingContext._Text[1:Language = $session.system_language].MaintOrdProcessingContextText AS MaintOrdProcessingContextText,
_MaintOrderTechObj._Order._OrderType._Text[1:Language = $session.system_language].OrderTypeName AS OrderTypeName,
_MaintOrderTechObj._Order._OrderTypeDetails.AcctAssgmtIsDfndAtOpLvl AS AcctAssgmtIsDfndAtOpLvl,
_MaintenanceOrderOperation.OperationDuration AS OperationDuration,
_MaintenanceOrderOperation.OperationDurationUnit AS OperationDurationUnit,
_MaintenanceOrderOperation.OperationPurgInfoRecdSearchTxt AS OperationPurgInfoRecdSearchTxt,
_MaintenanceOrderOperation.OperationRequisitionerName AS OperationRequisitionerName,
_MaintenanceOrderOperation.OperationGoodsRecipientName AS OperationGoodsRecipientName,
_MaintenanceOrderOperation.OpExternalProcessingPrice AS OpExternalProcessingPrice,
_MaintenanceOrderOperation.OpExternalProcessingCurrency AS OpExternalProcessingCurrency,
_MaintenanceOrderOperation.OpExternalProcessingPriceUnit AS OpExternalProcessingPriceUnit,
_MaintenanceOrderOperation.OperationTrackingNumber AS OperationTrackingNumber,
_MaintenanceOrderOperation.PurchaseRequisition AS PurchaseRequisition,
_MaintenanceOrderOperation.PurchaseRequisitionItem AS PurchaseRequisitionItem,
_MaintenanceOrderOperation.OperationPurchasingInfoRecord AS OperationPurchasingInfoRecord,
_MaintenanceOrderOperation.OperationUnloadingPointName AS OperationUnloadingPointName,
_MaintenanceOrderOperation.OpPurchaseOutlineAgreement AS OpPurchaseOutlineAgreement,
_MaintenanceOrderOperation.OpPurchaseOutlineAgreementItem AS OpPurchaseOutlineAgreementItem,
_MaintenanceOrderOperation.PurchasingGroup AS PurchasingGroup,
_MaintenanceOrderOperation.PurchasingOrganization AS PurchasingOrganization,
_MaintenanceOrderOperation.OperationSupplier AS OperationSupplier,
_MaintenanceOrderOperation._Supplier.SupplierName AS SupplierName,
_MaintenanceOrderOperation.Assembly AS Assembly,
_MaintenanceOrderOperation._Assembly._Text[1:Language = $session.system_language].MaterialName AS MaterialName,
_MaintenanceOrderOperation.MaterialGroup AS MaterialGroup,
_MaintenanceOrderOperation._MaterialGroup._Text[1:Language = $session.system_language].MaterialGroupName AS MaterialGroupName,
_MaintenanceOrderOperation.CostElement AS CostElement,
_MaintenanceOrderOperation._CostElement._Text[1:Language = $session.system_language].CostElementName AS CostElementName,
_MaintenanceOrderOperation.OperationSystemCondition AS OperationSystemCondition,
_MaintenanceOrderOperation._OperationSystemCondition._Text[1:Language = $session.system_language].OperationSystemConditionText AS OperationSystemConditionText,
_MaintenanceOrderOperation.CostCtrActivityType AS CostCtrActivityType,
_MaintenanceOrderOperation.ControllingArea AS ControllingArea,
_CostCenterActivityTypeText[1:Language = $session.system_language].CostCtrActivityTypeName AS CostCtrActivityTypeName,
_MaintenanceOrderOperation.OperationCalculationControl AS OperationCalculationControl,
_MaintenanceOrderOperation._OperationCalculationControl._Text[1:Language = $session.system_language].OperationCalcControlDesc AS OperationCalcControlDesc,
_MaintenanceOrderOperation.OperationWorkPercent AS OperationWorkPercent,
_MaintenanceOrderOperation.NumberOfCapacities AS NumberOfCapacities,
MaintOrdOpProcessPhaseCode,
MaintOrdOpProcessSubPhaseCode,
cast('0' as abap.int2) AS MaintObjNmbrOfPhaseCtrlCodes,
cast('' as eams_ime_active preserving type) AS MaintOrdTypeHasActvPhaseModel,
cast( '' as char1 ) AS IsCloudSystem,
_MaintenanceOrderOperation._OperationPlanningValues.OperationQuantity AS OperationQuantity,
_MaintenanceOrderOperation._OperationPlanningValues.OperationQuantityUnit AS OperationQuantityUnit,
_MaintenanceOrderOperation._OperationPlanningValues.OpPlndDeliveryDurationInDays AS OpPlndDeliveryDurationInDays,
_MaintenanceOrderOperation._OperationPlanningValues.OpErlstSchedldExecStrtDte AS OpErlstSchedldExecStrtDte,
_MaintenanceOrderOperation._OperationPlanningValues.OpErlstSchedldExecStrtTme AS OpErlstSchedldExecStrtTme,
_MaintenanceOrderOperation._OperationPlanningValues.OpErlstSchedldExecEndDte AS OpErlstSchedldExecEndDte,
_MaintenanceOrderOperation._OperationPlanningValues.OpErlstSchedldExecEndTme AS OpErlstSchedldExecEndTme,
_MaintenanceOrderOperation._OperationPlanningValues.OpLtstSchedldExecStrtDte AS OpLtstSchedldExecStrtDte,
_MaintenanceOrderOperation._OperationPlanningValues.OpLtstSchedldExecStrtTme AS OpLtstSchedldExecStrtTme,
_MaintenanceOrderOperation._OperationPlanningValues.OpLtstSchedldExecEndDte AS OpLtstSchedldExecEndDte,
_MaintenanceOrderOperation._OperationPlanningValues.OpLtstSchedldExecEndTme AS OpLtstSchedldExecEndTme,
_MaintenanceOrderOperation._OperationPlanningValues.OpActualExecutionStartDate AS OpActualExecutionStartDate,
_MaintenanceOrderOperation._OperationPlanningValues.OpActualExecutionStartTime AS OpActualExecutionStartTime,
_MaintenanceOrderOperation._OperationPlanningValues.OpActualExecutionEndDate AS OpActualExecutionEndDate,
_MaintenanceOrderOperation._OperationPlanningValues.OpActualExecutionEndTime AS OpActualExecutionEndTime,
_MaintenanceOrderOperation._OperationPlanningValues.ConfirmationTotalQuantity AS ConfirmationTotalQuantity,
_MaintenanceOrderOperation._MaintOrderOperObjectListLink._MaintenanceItemObject.MaintenanceNotification AS MaintenanceNotification,
_MaintenanceOrderOperation._MaintOrderOperObjectListLink._MaintenanceItemObject._MaintenanceNotification.NotificationText AS MaintenanceNotificationText,
_MaintOpExecStageCodeText[1:LanguageCode = $session.system_language].MaintOpExecutionStageName AS MaintOpExecutionStageName,
_MaintOpExecStageCodeText[1:LanguageCode = $session.system_language].MaintOpExecStageShortText AS MaintOpExecStageShortText,
MaintOperationalChecklistType,
_MaintenanceOrderOperation._WorkCenter.WorkCenter AS OperationWorkCenter,
_MaintenanceOrderOperation.MaintOrderOperationInternalID AS MaintOrderOperationInternalID,
_MaintenanceOrderOperation.MaintOrderRoutingNumber AS MaintOrderRoutingNumber,
_MaintenanceOrderOperation.MaintOrderOperationCounter AS MaintOrderOperationCounter,
_MaintenanceOrderOperation.CapacityRequirement AS CapacityRequirement,
_MaintenanceOrderOperation.CapacityRequirementItem AS CapacityRequirementItem,
_MaintenanceOrderOperation.TechnicalObject AS TechnicalObject,
_MaintenanceOrderOperation.MaintOperationExecStageCode AS MaintOperationExecStageCode,
_MaintenanceOrderOperation._PersonResponsible AS _PersonResponsible,
_MaintenanceOrderOperation._Supplier AS _Supplier,
_ChecklistType.MaintenanceChecklistTypeText AS MaintenanceChecklistTypeText,
_MaintOrdOpNoOfCheckList.NumberOfMaintenanceChecklists AS NumberOfMaintenanceChecklists,
cast( ' ' as boole_d ) AS MaintChecklistIsNotRelevant
FROM P_ObjPgMaintOrderAndOperation AS _MaintenanceOrderOperation
LEFT OUTER JOIN C_ObjPgMaintOrderOpMaterial AS _MaintOrderOpMaterial ON _MaintOrderOpMaterial.MaintenanceOrder = MaintenanceOrder AND _MaintOrderOpMaterial.MaintenanceOrderOperation = MaintenanceOrderOperation -- association [0..*]
LEFT OUTER JOIN C_ObjPgMaintOrdOpProdnRsceTool AS _MaintOrderOpProdnRsceTool ON _MaintOrderOpProdnRsceTool.OrderInternalBillOfOperations = MaintOrderRoutingNumber AND _MaintOrderOpProdnRsceTool.OrderIntBillOfOperationsItem = MaintOrderOperationCounter -- association [0..*]
LEFT OUTER JOIN C_ObjPgMaintOrdOpCapReq AS _MaintOrderOpCapReq ON _MaintOrderOpCapReq.CapacityRequirement = CapacityRequirement AND _MaintOrderOpCapReq.CapacityRequirementItem = CapacityRequirementItem AND _MaintOrderOpCapReq.CapacityRequirementSplit != 0 -- association [0..*]
LEFT OUTER JOIN C_ObjPgMaintOrderOperationCost AS _MaintOrderOpCost ON _MaintOrderOpCost.MaintOrderOperationInternalID = MaintOrderOperationInternalID -- association [0..*]
LEFT OUTER JOIN C_ObjPgMaintOrdOpCostAggrgData AS _MaintOrderOpCostAggrg ON _MaintOrderOpCostAggrg.MaintOrderOperationInternalID = MaintOrderOperationInternalID -- association [0..1]
LEFT OUTER JOIN I_MaintOrderTechObj AS _MaintOrderTechObj ON _MaintOrderTechObj.MaintenanceOrder = MaintenanceOrder -- association [0..1]
LEFT OUTER JOIN C_MaintNotificationQuickVw AS _MaintNotificationQuickView ON MaintenanceNotification = _MaintNotificationQuickView.MaintenanceNotification -- association [0..1]
LEFT OUTER JOIN C_MaintenanceObjectStatus AS _SystemStatus ON _SystemStatus.StatusObject = MaintOrderOperationInternalID AND _SystemStatus.IsUserStatus = ' ' -- association [0..*]
LEFT OUTER JOIN C_MaintenanceObjectStatus AS _UserStatusWthoutStsNmbr ON _UserStatusWthoutStsNmbr.StatusObject = MaintOrderOperationInternalID AND _UserStatusWthoutStsNmbr.StatusSequenceNumber = '00' AND _UserStatusWthoutStsNmbr.IsUserStatus = 'X' -- association [0..*]
LEFT OUTER JOIN C_MaintObjUserStatusWthStsNmbr AS _UserStatusWithStatusNumber ON _UserStatusWithStatusNumber.StatusObject = MaintOrderOperationInternalID AND _UserStatusWithStatusNumber.StatusSequenceNumber != '00' AND _UserStatusWithStatusNumber.IsUserStatus = 'X' -- association [0..1]
LEFT OUTER JOIN C_EAMProductQuickVw AS _EAMProductQuickVw ON _EAMProductQuickVw.Material = Assembly -- association [0..1]
LEFT OUTER JOIN I_MaintOpExecStageCodeText AS _MaintOpExecStageCodeText ON _MaintOpExecStageCodeText.MaintOperationExecStageCode = MaintOperationExecStageCode -- association [0..*]
LEFT OUTER JOIN I_CostCenterActivityTypeText AS _CostCenterActivityTypeText ON ControllingArea = _CostCenterActivityTypeText.ControllingArea AND CostCtrActivityType = _CostCenterActivityTypeText.CostCtrActivityType AND ValidityStartDate <= $session.system_date AND ValidityEndDate >= $session.system_date -- association [0..*]
LEFT OUTER JOIN E_MaintenanceOrder AS _MaintenanceOrderExtension ON MaintenanceOrder = _MaintenanceOrderExtension.MaintenanceOrder -- association [0..1]
LEFT OUTER JOIN E_MaintenanceOrderOperation AS _MaintOrderOperExtension ON MaintOrderRoutingNumber = _MaintOrderOperExtension.MaintOrderRoutingNumber AND MaintOrderOperationCounter = _MaintOrderOperExtension.MaintOrderOperationCounter -- association [0..1]
LEFT OUTER JOIN C_ObjPgMaintObjPhaseControl AS _ObjPgMaintObjPhaseControl ON _ObjPgMaintObjPhaseControl.StatusObject = MaintOrderOperationInternalID AND _ObjPgMaintObjPhaseControl.EAMBlockerCodeEntityType = 'OVG' AND _ObjPgMaintObjPhaseControl.MaintenanceOrderType = maintenanceordertype -- association [0..*]
LEFT OUTER JOIN I_EAMProcessPhaseText AS _EAMOrderOpProcessPhase ON _EAMOrderOpProcessPhase.EAMProcessPhaseCode = MaintOrdOpProcessPhaseCode -- association [0..*]
LEFT OUTER JOIN I_EAMProcessSubPhaseText AS _EAMOrderOpProcessSubPhase ON _EAMOrderOpProcessSubPhase.EAMProcessSubPhaseCode = MaintOrdOpProcessSubPhaseCode -- association [0..*]
LEFT OUTER JOIN C_MaintOrdProcessingContextVH AS _MaintOrderProcessingContextVH ON _MaintOrderProcessingContextVH.MaintOrderProcessingContext = MaintOrderProcessingContext -- association [0..1]
LEFT OUTER JOIN I_MaintenanceChecklistType AS _ChecklistType ON _ChecklistType.MaintOperationalChecklistType = MaintOperationalChecklistType -- association [0..1]
LEFT OUTER JOIN P_EAMServiceFeature AS _EAMServiceFeature ON _EAMServiceFeature.BusinessFeatureID = '01' -- association [0..1]
LEFT OUTER JOIN P_ObjPgMaintOrdOpNoOfCheckList AS _MaintOrdOpNoOfCheckList ON MaintenanceOrder = _MaintOrdOpNoOfCheckList.MaintenanceOrder AND MaintenanceOrderOperation = _MaintOrdOpNoOfCheckList.MaintenanceOrderOperation -- association [0..1]
LEFT OUTER JOIN C_ObjPgMaintOrdOpChecklist AS _MaintOrdOpChecklist ON MaintenanceOrder = _MaintOrdOpChecklist.MaintenanceOrder AND MaintenanceOrderOperation = _MaintOrdOpChecklist.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