R_ProjSchedMaintOrderGraphTP

DDL: R_PROJSCHEDMAINTORDERGRAPHTP Type: view_entity TRANSACTIONAL

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)

SourceAliasJoin Type
I_ProjectObjectHierNodeRltn Hierarchy inner
I_ProjSchedMaintOrderData MaintenanceOrder from

Associations (9)

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

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

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