R_ProjSchedMaintOrderGraphTP
Maintenance Order Graph Overview - TP
R_ProjSchedMaintOrderGraphTP is a Transactional CDS View that provides data about "Maintenance Order Graph Overview - TP" in SAP S/4HANA. It reads from 2 data sources (I_ProjectObjectHierNodeRltn, I_ProjSchedMaintOrderData) and exposes 81 fields with key fields MaintenanceOrder, ProjectObjectRootNode. It has 9 associations to related views.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| I_ProjectObjectHierNodeRltn | Hierarchy | inner |
| I_ProjSchedMaintOrderData | MaintenanceOrder | from |
Associations (9)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..*] | R_ProjSchedOperationGraphTP | _MaintenanceOperation | $projection.MaintenanceOrder = _MaintenanceOperation.MaintenanceOrder and $projection.ProjectObjectRootNode = _MaintenanceOperation.ProjectObjectRootNode |
| [1..1] | R_ProjectForNetworkGraphTP | _Project | $projection.ProjectInternalID = _Project.ProjectInternalID |
| [0..1] | R_WBSElementForGraphTP | _WBSElement | _WBSElement.WBSElementInternalID = $projection.WBSElementInternalID |
| [0..*] | I_Notification | _Notification | $projection.MaintenanceOrder = _Notification.OrderID |
| [0..1] | R_ProjectNetworkForGraphTP | _ProjectNetwork | _ProjectNetwork.ProjectNetwork = $projection.SuperiorProjectNetwork |
| [0..1] | R_NetworkActivityForGraphTP | _NetworkActivity | _NetworkActivity.ProjectNetworkInternalID = $projection.SuperiorProjectNetworkIntID and _NetworkActivity.NetworkActivityInternalID = $projection.SuperiorNtwkActivityInternalID |
| [0..1] | I_WBSElementData_2 | _WBSElementData | _WBSElementData.WBSElementInternalID = $projection.WBSElementInternalID |
| [0..1] | I_ProjSchedMaintOrderBasicData | _MaintenanceOrderBasicData | $projection.MaintenanceOrder = _MaintenanceOrderBasicData.MaintenanceOrder |
| [0..1] | I_Plant | _Plant | $projection.Plant = _Plant.Plant |
Annotations (10)
| Name | Value | Level | Field |
|---|---|---|---|
| EndUserText.label | Maintenance Order Graph Overview - TP | view | |
| AccessControl.authorizationCheck | #MANDATORY | view | |
| AccessControl.personalData.blocking | #NOT_REQUIRED | view | |
| ObjectModel.usageType.serviceQuality | #D | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| Metadata.allowExtensions | true | view | |
| VDM.viewType | #TRANSACTIONAL | view | |
| VDM.lifecycle.contract.type | #SAP_INTERNAL_API | view |
Fields (81)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | MaintenanceOrder | I_ProjSchedMaintOrderData | MaintenanceOrder | Order |
| KEY | ProjectObjectRootNode | I_ProjectObjectHierNodeRltn | ProjectObjectRootNode | Object number |
| MaintenanceOrderDesc | I_ProjSchedMaintOrderData | OrderDescription | Description | |
| OrderTypeName | Order Type Name | |||
| ProjectNetworkObject | I_ProjSchedMaintOrderData | ObjectInternalID | Object number | |
| ProjectInternalID | ||||
| WBSElementInternalID | ||||
| MaintenanceActivityType | _MaintenanceOrderBasicData | MaintenanceActivityType | Maintenance Activity Type | |
| MaintenancePlannerGroup | _MaintenanceOrderBasicData | MaintenancePlannerGroup | Planner Group | |
| MaintenancePlannerGroupName | ||||
| WorkCenter | I_ProjSchedMaintOrderData | MainWorkCenter | Main Work Center | |
| WorkCenterText | Main Work Center Name | |||
| ResponsiblePerson | Responsible Person | |||
| MaintOrdPersonResponsibleName | Responsible Person Name | |||
| MaintPriority | Priority | |||
| MaintPriorityDesc | Priority | |||
| MaintenanceNotification | _MaintenanceOrderBasicData | MaintenanceNotification | Notification Number | |
| MaintenanceNotificationText | _Notification | NotificationText | Notification | |
| IsMarkedForDeletion | I_ProjSchedMaintOrderData | IsMarkedForDeletion | Flagged for Deletion | |
| OperationSystemCondition | _MaintenanceOrderBasicData | OperationSystemCondition | System Condition | |
| CompanyCode | I_ProjSchedMaintOrderData | CompanyCode | Company Code | |
| CompanyCodeName | ||||
| ControllingArea | I_ProjSchedMaintOrderData | ControllingArea | Controlling Area | |
| ControllingAreaName | ||||
| BusinessArea | I_ProjSchedMaintOrderData | BusinessArea | Business Area | |
| BusinessAreaName | ||||
| ResponsibleCostCenter | I_ProjSchedMaintOrderData | ResponsibleCostCenter | Resp. Cost Center | |
| ResponsibleCostCenterName | ||||
| ProfitCenter | I_ProjSchedMaintOrderData | ProfitCenter | Profit Center | |
| ProfitCenterNameasProfitCenterName | ||||
| MainWorkCenterPlant | I_ProjSchedMaintOrderData | MainWorkCenterPlant | Work Center Plant | |
| MaintenancePlanningPlantName | _Plant | PlantName | Planning Plant Name | |
| PlannedStartDate | ||||
| PlannedEndDate | ||||
| ScheduledBasicStartDate | ||||
| ScheduledBasicEndDate | ||||
| ActualStartDate | ||||
| ActualEndDate | ||||
| BasicSchedulingType | I_ProjSchedMaintOrderData | BasicSchedulingType | Schedule Type | |
| SchedulingTypeName | Schedule Type Name | |||
| LatestAcceptableCompletionDate | _MaintenanceOrderBasicData | LatestAcceptableCompletionDate | Final Due Date | |
| NotificationReportingDate | _Notification | NotificationReportingDate | Notification Date | |
| NotificationRequiredStartDate | _Notification | NotificationRequiredStartDate | Requirement Start Date | |
| NotificationRequiredEndDate | _Notification | NotificationRequiredEndDate | Requirement End Date | |
| Version | ||||
| ProjectExternalID | _Project | ProjectExternalID | Project Definition | |
| ProjectDescription | _Project | ProjectDescription | Project Definition Name | |
| WBSElementExternalID | _WBSElementData | WBSElementExternalID | WBS Element | |
| WBSDescription | _WBSElementData | WBSDescription | WBS Element Name | |
| ProjectNetwork | _ProjectNetwork | ProjectNetwork | Network | |
| ProjectNetworkDescription | _ProjectNetwork | ProjectNetworkDescription | Project Network Name | |
| NetworkActivity | _NetworkActivity | NetworkActivity | Network Activity ID | |
| NetworkActivityDescription | _NetworkActivity | NetworkActivityDescription | Network Activity Name | |
| MaintOrdProcessPhaseCode | _MaintenanceOrderBasicData | MaintOrdProcessPhaseCode | Process Phase | |
| EAMProcessPhaseCodeDesc | Process Phase Description | |||
| MaintOrdProcessSubPhaseCode | _MaintenanceOrderBasicData | MaintOrdProcessSubPhaseCode | Process Subphase | |
| EAMProcessSubPhaseCodeDesc | Process Subphase Description | |||
| SuperiorProjectNetwork | I_ProjSchedMaintOrderData | SuperiorProjectNetwork | Subnetwork of | |
| SuperiorProjectNetworkIntID | I_ProjSchedMaintOrderData | SuperiorProjectNetworkIntID | Plan No.f.Oper. | |
| SuperiorNtwkActivityInternalID | I_ProjSchedMaintOrderData | SuperiorNtwkActivityInternalID | Counter | |
| Plant | I_ProjSchedMaintOrderData | Plant | Valuation Area | |
| MRPController | I_ProjSchedMaintOrderData | MRPController | MRP Controller | |
| OrderType | I_ProjSchedMaintOrderData | OrderType | Order Type | |
| OrderCategory | I_ProjSchedMaintOrderData | OrderCategory | Order Category | |
| CostCenter | I_ProjSchedMaintOrderData | CostCenter | Cost Center | |
| LatestSchedldFcstdStartDate | I_ProjSchedMaintOrderData | ScheduledForecastedStartDate | Start date | |
| LatestSchedldFcstdEndDate | I_ProjSchedMaintOrderData | ScheduledForecastedEndDate | Finish date | |
| PriorityCode | I_ProjSchedMaintOrderData | PriorityCode | Priority | |
| CreationDate | I_ProjSchedMaintOrderData | CreationDate | Time Stamp | |
| CreatedByUser | I_ProjSchedMaintOrderData | CreatedByUser | User Name | |
| LastChangeDate | I_ProjSchedMaintOrderData | LastChangeDate | Time Stamp | |
| FactoryCalendar | ||||
| _MaintenanceOperation | _MaintenanceOperation | |||
| _WBSElement | _WBSElement | |||
| _Project | _Project | |||
| _Notification | _Notification | |||
| _ProjectNetwork | _ProjectNetwork | |||
| _NetworkActivity | _NetworkActivity | |||
| _WBSElementData | _WBSElementData | |||
| _Plant | _Plant | |||
| _ProjectRoot | _ProjectRoot |
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 R_ProjSchedMaintOrderGraphTP.
-- 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 R_ProjSchedMaintOrderGraphTP AS
SELECT
MaintenanceOrder.MaintenanceOrder AS MaintenanceOrder,
Hierarchy.ProjectObjectRootNode AS ProjectObjectRootNode,
MaintenanceOrder.OrderDescription AS MaintenanceOrderDesc,
cast( MaintenanceOrder._OrderType._Text[1:Language = $session.system_language].OrderTypeName as ps_s4_auarttext preserving type) AS OrderTypeName,
MaintenanceOrder.ObjectInternalID AS ProjectNetworkObject,
cast( MaintenanceOrder.ProjectInternalID as ps_s4_pspnr preserving type) AS ProjectInternalID,
cast( MaintenanceOrder.WBSElementInternalID as ps_s4_pspnr preserving type) AS WBSElementInternalID,
_MaintenanceOrderBasicData.MaintenanceActivityType AS MaintenanceActivityType,
_MaintenanceOrderBasicData.MaintenancePlannerGroup AS MaintenancePlannerGroup,
cast( _MaintenanceOrderBasicData._MaintenancePlannerGroup.MaintenancePlannerGroupName as eam_planner_group_name preserving type ) AS MaintenancePlannerGroupName,
MaintenanceOrder.MainWorkCenter AS WorkCenter,
cast( _MaintenanceOrderBasicData._MainWorkCenter._Text[1:Language = $session.system_language].WorkCenterText as workcentertext preserving type ) AS WorkCenterText,
cast( _MaintenanceOrderBasicData.MaintOrdPersonResponsible as ps_vernr ) AS ResponsiblePerson,
_MaintenanceOrderBasicData._ProjSchedMaintOrdRespPerson.MaintOrdPersonResponsibleName AS MaintOrdPersonResponsibleName,
cast( _MaintenanceOrderBasicData.MaintPriority as priok ) AS MaintPriority,
cast( _MaintenanceOrderBasicData._PriorityText[1:Language = $session.system_language].GenericPriorityDesc as priokx preserving type ) AS MaintPriorityDesc,
_MaintenanceOrderBasicData.MaintenanceNotification AS MaintenanceNotification,
_Notification.NotificationText AS MaintenanceNotificationText,
MaintenanceOrder.IsMarkedForDeletion AS IsMarkedForDeletion,
_MaintenanceOrderBasicData.OperationSystemCondition AS OperationSystemCondition,
MaintenanceOrder.CompanyCode AS CompanyCode,
cast( MaintenanceOrder._CompanyCode.CompanyCodeName as fac_co_code_name ) AS CompanyCodeName,
MaintenanceOrder.ControllingArea AS ControllingArea,
cast( MaintenanceOrder._ControllingArea.ControllingAreaName as ps_s4_bezei) AS ControllingAreaName,
MaintenanceOrder.BusinessArea AS BusinessArea,
cast( MaintenanceOrder._BusinessArea._Text[1:Language = $session.system_language].BusinessAreaName as fis_gtext preserving type ) AS BusinessAreaName,
MaintenanceOrder.ResponsibleCostCenter AS ResponsibleCostCenter,
cast( MaintenanceOrder._ResponsibleCostCenterText[1:Language = $session.system_language].CostCenterName as fis_kostl_name preserving type ) AS ResponsibleCostCenterName,
MaintenanceOrder.ProfitCenter AS ProfitCenter,
MaintenanceOrder._ProfitCenter[1: ValidityEndDate >= $session.system_date and ValidityStartDate <= $session.system_date ]._Text[1: Language = $session.system_language ].ProfitCenterName as ProfitCenterName AS ProfitCenterNameasProfitCenterName,
MaintenanceOrder.MainWorkCenterPlant AS MainWorkCenterPlant,
_Plant.PlantName AS MaintenancePlanningPlantName,
cast( MaintenanceOrder.PlannedStartDate as ps_s4_pstrt) AS PlannedStartDate,
cast( MaintenanceOrder.PlannedEndDate as ps_s4_pende) AS PlannedEndDate,
cast( MaintenanceOrder.ScheduledBasicStartDate as ps_s4_gstrs) AS ScheduledBasicStartDate,
cast( MaintenanceOrder.ScheduledBasicEndDate as ps_s4_co_gltrs) AS ScheduledBasicEndDate,
cast( MaintenanceOrder.ActualStartDate as cgpl_actualstartdate) AS ActualStartDate,
cast( MaintenanceOrder.ActualEndDate as pshlp_actual_finish_de) AS ActualEndDate,
MaintenanceOrder.BasicSchedulingType AS BasicSchedulingType,
MaintenanceOrder._SchedulingTypeText[1:Language = $session.system_language].SchedulingTypeName AS SchedulingTypeName,
_MaintenanceOrderBasicData.LatestAcceptableCompletionDate AS LatestAcceptableCompletionDate,
_Notification.NotificationReportingDate AS NotificationReportingDate,
_Notification.NotificationRequiredStartDate AS NotificationRequiredStartDate,
_Notification.NotificationRequiredEndDate AS NotificationRequiredEndDate,
cast( '' as vsnmr_v ) AS Version,
_Project.ProjectExternalID AS ProjectExternalID,
_Project.ProjectDescription AS ProjectDescription,
_WBSElementData.WBSElementExternalID AS WBSElementExternalID,
_WBSElementData.WBSDescription AS WBSDescription,
_ProjectNetwork.ProjectNetwork AS ProjectNetwork,
_ProjectNetwork.ProjectNetworkDescription AS ProjectNetworkDescription,
_NetworkActivity.NetworkActivity AS NetworkActivity,
_NetworkActivity.NetworkActivityDescription AS NetworkActivityDescription,
_MaintenanceOrderBasicData.MaintOrdProcessPhaseCode AS MaintOrdProcessPhaseCode,
_MaintenanceOrderBasicData._EAMProcessPhase._EAMProcessPhaseText[1:Language = $session.system_language].EAMProcessPhaseCodeDesc AS EAMProcessPhaseCodeDesc,
_MaintenanceOrderBasicData.MaintOrdProcessSubPhaseCode AS MaintOrdProcessSubPhaseCode,
_MaintenanceOrderBasicData._EAMProcessSubPhase._EAMProcessSubPhaseText[1:Language = $session.system_language].EAMProcessSubPhaseCodeDesc AS EAMProcessSubPhaseCodeDesc,
MaintenanceOrder.SuperiorProjectNetwork AS SuperiorProjectNetwork,
MaintenanceOrder.SuperiorProjectNetworkIntID AS SuperiorProjectNetworkIntID,
MaintenanceOrder.SuperiorNtwkActivityInternalID AS SuperiorNtwkActivityInternalID,
MaintenanceOrder.Plant AS Plant,
MaintenanceOrder.MRPController AS MRPController,
MaintenanceOrder.OrderType AS OrderType,
MaintenanceOrder.OrderCategory AS OrderCategory,
MaintenanceOrder.CostCenter AS CostCenter,
MaintenanceOrder.ScheduledForecastedStartDate AS LatestSchedldFcstdStartDate,
MaintenanceOrder.ScheduledForecastedEndDate AS LatestSchedldFcstdEndDate,
MaintenanceOrder.PriorityCode AS PriorityCode,
MaintenanceOrder.CreationDate AS CreationDate,
MaintenanceOrder.CreatedByUser AS CreatedByUser,
MaintenanceOrder.LastChangeDate AS LastChangeDate,
MaintenanceOrder._Plant.FactoryCalendar AS FactoryCalendar
FROM I_ProjSchedMaintOrderData AS MaintenanceOrder
INNER JOIN I_ProjectObjectHierNodeRltn AS Hierarchy ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN R_ProjSchedOperationGraphTP AS _MaintenanceOperation ON MaintenanceOrder = _MaintenanceOperation.MaintenanceOrder AND ProjectObjectRootNode = _MaintenanceOperation.ProjectObjectRootNode -- association [1..*]
LEFT OUTER JOIN R_ProjectForNetworkGraphTP AS _Project ON ProjectInternalID = _Project.ProjectInternalID -- association [1..1]
LEFT OUTER JOIN R_WBSElementForGraphTP AS _WBSElement ON _WBSElement.WBSElementInternalID = WBSElementInternalID -- association [0..1]
LEFT OUTER JOIN I_Notification AS _Notification ON MaintenanceOrder = _Notification.OrderID -- association [0..*]
LEFT OUTER JOIN R_ProjectNetworkForGraphTP AS _ProjectNetwork ON _ProjectNetwork.ProjectNetwork = SuperiorProjectNetwork -- association [0..1]
LEFT OUTER JOIN R_NetworkActivityForGraphTP AS _NetworkActivity ON _NetworkActivity.ProjectNetworkInternalID = SuperiorProjectNetworkIntID AND _NetworkActivity.NetworkActivityInternalID = SuperiorNtwkActivityInternalID -- association [0..1]
LEFT OUTER JOIN I_WBSElementData_2 AS _WBSElementData ON _WBSElementData.WBSElementInternalID = WBSElementInternalID -- association [0..1]
LEFT OUTER JOIN I_ProjSchedMaintOrderBasicData AS _MaintenanceOrderBasicData ON MaintenanceOrder = _MaintenanceOrderBasicData.MaintenanceOrder -- association [0..1]
LEFT OUTER JOIN I_Plant AS _Plant ON Plant = _Plant.Plant -- association [0..1]
;
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