P_RSHScheduleOperations

DDL: P_RSHSCHEDULEOPERATIONS SQL: PRSHSCHEDOPS Type: view CONSUMPTION

Maint Scheduling Simulation Operations

P_RSHScheduleOperations is a Consumption CDS View that provides data about "Maint Scheduling Simulation Operations" in SAP S/4HANA. It reads from 2 data sources (I_RSHMaintSchedExistingOp, I_RSHMaintSchedSmltdOpTP) and exposes 298 fields with key fields MaintOrderRoutingNumber, MaintOrderOperationCounter, MaintOrderConfirmation, MaintSchedSimlnOperationUUID, MaintOrderOperationCounter. It has 28 associations to related views.

Data Sources (2)

SourceAliasJoin Type
I_RSHMaintSchedExistingOp existingOp union_all
I_RSHMaintSchedSmltdOpTP SimulatedOperations from

Associations (28)

CardinalityTargetAliasCondition
[1..1] C_RSHMaintSchedSimulation _MaintSchedSimulation _MaintSchedSimulation.MaintSchedSimlnUUID = $projection.MaintSchedSimlnUUID
[1..1] C_RSHOperationSimlnStatusVH _OperationSimulationStatus $projection.MaintOrdOpSimulationStatus = _OperationSimulationStatus.MaintOrdOpSimulationStatus
[1..1] C_RSHMaintSchedStatusVH _MaintSchedStatusVH $projection.ProcessingStatus = _MaintSchedStatusVH.ProcessingStatus
[0..1] C_RSHOrderMaterialStatusVH _MaterialStatusVH $projection.MaterialStatus = _MaterialStatusVH.MaterialStatus
[0..1] C_RSHOperationActivityTypeVH _ActivityTypeVH $projection.maintenanceactivitytype = _ActivityTypeVH.MaintenanceActivityType
[0..1] C_RSHOrderHasLongTextVH _HasLongTextVH $projection.OperationHasLongText = _HasLongTextVH.OperationHasLongText
[0..1] C_MaintOrderTypeVH _MaintOrderTypeVH $projection.maintenanceordertype = _MaintOrderTypeVH.MaintenanceOrderType
[0..1] C_RSHEAMUserVariant _MyWorkCenterVH $projection.WorkCenterInternalID = _MyWorkCenterVH.WorkCenterInternalID and $projection.WorkCenterTypeCode = _MyWorkCenterVH.WorkCenterTypeCode and $projection.Plant = _MyWorkCenterVH.Plant
[0..*] C_RSHOperationActiveUserStatus _OperationActiveStatus _OperationActiveStatus.StatusObject = $projection.MaintOrderOperationInternalID
[0..1] C_RSHOperationDetails _OperationDetails $projection.MaintOrderRoutingNumber = _OperationDetails.MaintOrderRoutingNumber and $projection.MaintOrderOperationCounter = _OperationDetails.MaintOrderOperationCounter
[0..1] C_RSHOrderPriorityVH _PriorityVH $projection.MaintPriority = _PriorityVH.MaintPriority and $projection.maintprioritytype = _PriorityVH.MaintPriorityType
[0..1] I_OperationControlProfile _ControlKeyVH $projection.OperationControlKey = _ControlKeyVH.OperationControlProfile
[0..1] C_RSHSchedulingTypeVH _SchedulingTypeVH $projection.schedulingtype = _SchedulingTypeVH.SchedulingType
[0..1] I_WorkAssignment _PersonResponsible $projection.OperationPersonResponsible = _PersonResponsible.WorkAssignment
[0..1] I_WorkCenter _WorkCenter _WorkCenter.WorkCenterInternalID = SimulatedOperations.WorkCenterInternalID and _WorkCenter.WorkCenterTypeCode = SimulatedOperations.WorkCenterTypeCode
[0..1] I_WorkCenter _SimulatedWorkCenter _SimulatedWorkCenter.WorkCenterInternalID = SimulatedOperations.SimulatedWorkCenterInternalID
[0..*] I_MaintOpExecStageCodeText _MaintOpExecStageCodeText _MaintOpExecStageCodeText.MaintOperationExecStageCode = $projection.MaintOperationExecStageCode
[0..*] I_EquipmentText _OpEquipmentText _OpEquipmentText.Equipment = $projection.OperationEquipment
[0..*] I_FunctionalLocation _OperationFunctionalLocation _OperationFunctionalLocation.FunctionalLocation = $projection.RelevantOperationFuncLocation
[0..1] I_FunctionalLocationLabel _OperationFuncLocationLabel $projection.RelevantOperationFuncLocation = _OperationFuncLocationLabel.FunctionalLocation
[0..1] I_TechObjIsEquipOrFuncnlLoc _TechObjIsEquipOrFuncnlLoc _TechObjIsEquipOrFuncnlLoc.TechObjIsEquipOrFuncnlLoc = $projection.TechObjIsEquipOrFuncnlLoc
[0..1] I_TechObjIsEquipOrFuncnlLoc _OperationTechObjIsEquip _OperationTechObjIsEquip.TechObjIsEquipOrFuncnlLoc = $projection.OpTechObjEquipOrFuncnlLoc
[0..1] C_RSHOpSystemConditionVH _OperationSystemConditionVH $projection.OperationSystemCondition = _OperationSystemConditionVH.OperationSystemCondition
[0..1] I_FunctionalLocationLabel _FunctionalLocationLabel SimulatedOperations.FunctionalLocation = _FunctionalLocationLabel.FunctionalLocation
[0..1] I_FunctionalLocationLabel _OperFunctionalLocationLabel _OperFunctionalLocationLabel.FunctionalLocation = $projection.OperationTechnicalObject
[0..*] I_TechnicalObjectText _TechnicalObjectText _TechnicalObjectText.TechnicalObject = $projection.OperationTechnicalObject and _TechnicalObjectText.TechObjIsEquipOrFuncnlLoc = $projection.OpTechObjEquipOrFuncnlLoc
[0..1] I_EAMProcessPhase _EAMProcessPhase $projection.MaintOrdProcessPhaseCode = _EAMProcessPhase.EAMProcessPhaseCode
[0..1] I_EAMProcessSubPhase _EAMProcessSubPhase $projection.MaintOrdProcessSubPhaseCode = _EAMProcessSubPhase.EAMProcessSubPhaseCode

Annotations (18)

NameValueLevelField
AbapCatalog.sqlViewName PRSHSCHEDOPS view
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Maint Scheduling Simulation Operations view
ObjectModel.entityChangeStateId LastChangeDateTime view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled true view
UI.headerInfo.typeName Maint Scheduling Simulation Operations view
UI.headerInfo.typeNamePlural Maint Scheduling Simulation Operations view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #XL view
VDM.private true view
VDM.viewType #CONSUMPTION view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.personalData.blocking #REQUIRED view

Fields (298)

KeyFieldSource TableSource FieldDescription
KEY MaintOrderRoutingNumber I_RSHMaintSchedSmltdOpTP MaintOrderRoutingNumber Plan No.f.Oper.
KEY MaintOrderOperationCounter I_RSHMaintSchedSmltdOpTP MaintOrderOperationCounter Counter
KEY MaintOrderConfirmation I_RSHMaintSchedSmltdOpTP MaintOrderConfirmation Confirmation
KEY MaintSchedSimlnOperationUUID MaintSchedSimlnOperationUUID UUID
MaintenanceOrder Order
MaintenanceOrderOperation
MaintenanceOrderSubOperation
MaintSchedSimlnUUID MaintSchedSimlnUUID UUID
MaintOrderOperationInternalID I_RSHMaintSchedSmltdOpTP MaintOrderOperationInternalID Object number
MaintenanceOrderDesc Description
MaintenanceOrderType Order Type
MaintenanceActivityType MaintActivType
MaintenanceActivityTypeName
MaintOrdBasicStartDate Bas. Start Date
MaintOrdBasicEndDate Basic fin. date
MaintPriority Priority
MaintPriorityType PriorityType
MaintPriorityDesc
OperationHasLongText I_RSHMaintSchedSmltdOpTP OperationHasLongText
OperationHasLongTextDesc _HasLongTextVH OperationHasLongTextDesc
MaintenanceNotification Notification
NotificationText
Equipment Equipment check
EquipmentName
FunctionalLocation Functional Loc.
FunctionalLocationName Functional Loc.
TechObjIsEquipOrFuncnlLoc I_RSHMaintSchedSmltdOpTP TechObjIsEquipOrFuncnlLoc Tech. Obj. Type
TechObjIsEquipOrFuncnlLocDesc
OrderSystemCondition SystemCondition
OrderSystemConditionText
OperationEquipment Equipment (Operation)
OperationEquipmentName
RelevantOperationFuncLocation RelevantOperationFuncLocation Functional Location (Operation)
OperationFunctionalLocation
OpFunctionalLocationName
OperationTechnicalObject I_RSHMaintSchedSmltdOpTP OperationTechnicalObject
OpTechObjEquipOrFuncnlLoc I_RSHMaintSchedSmltdOpTP OpTechObjEquipOrFuncnlLoc
OperationTechnicalObjectDesc
OpTechObjEquipOrFuncnlLocDesc
OperationSystemCondition SystemCondition
OperationSystemConditionText Text
MaintenancePlannerGroup Planner Group
MaintenanceRevision Revision
AssetRoom Room
AssetLocation Location
PlantSection Plant Section
MaintenancePlan MaintenancePlan
SuperiorProjectNetwork Subnetwork of
MainWorkCenter Work Center
MainWorkCenterPlant Plnt WorkCenter
OriginalWorkCenter Work Center
OriginalWorkcenterInternalID Work Center
OriginalWorkCenterTypeCode Object Type
OriginalWorkCenterPlant Valuation Area
OperationControlKey Control Key
OperationDescription Op. Short Text
OperationPersonResponsible I_RSHMaintSchedSmltdOpTP OperationPersonResponsible Personnel no.
OperationPersonRespName _PersonResponsible PersonFullName Full Name
WorkCenter Work Center
WorkCenterInternalID Work Center
WorkCenterTypeCode Object Type
Plant Valuation Area
OperationPlannedWork _OperationPlanningValues OperationPlannedWork
OperationPlannedWorkUnit _OperationPlanningValues OperationPlannedWorkUnit
OperationDuration _OperationPlanningValues OperationDuration
OperationDurationUnit _OperationPlanningValues OperationDurationUnit
OpErlstSchedldExecStrtDte _OperationPlanningValues OpErlstSchedldExecStrtDte Earl.start date
OpErlstSchedldExecEndDte _OperationPlanningValues OpErlstSchedldExecEndDte EarliestEndDate
OpLtstSchedldExecStrtDte _OperationPlanningValues OpLtstSchedldExecStrtDte Latest start
OpLtstSchedldExecEndDte _OperationPlanningValues OpLtstSchedldExecEndDte Lat.finish date
OpErlstSchedldExecStrtTme _OperationPlanningValues OpErlstSchedldExecStrtTme
OpErlstSchedldExecEndTme _OperationPlanningValues OpErlstSchedldExecEndTme
OpLtstSchedldExecStrtTme _OperationPlanningValues OpLtstSchedldExecStrtTme
OpLtstSchedldExecEndTme _OperationPlanningValues OpLtstSchedldExecEndTme
SchedulingIsPerformedBackward
SchedulingType
SchedulingTypeName
NumberOfCapacities Number
ProcessingStatus Worklist Status
ProcessingStatusText _MaintSchedStatusVH ProcessingStatusText
ForceSchedulingSimulation ForceSchedulingSimulation
MaintOrdOpHasToScheduleAutom MaintOrdOpHasToScheduleAutom
MaintOrdOpHasToRespectSetStart MaintOrdOpHasToRespectSetStart
MaintSchedSetStartIsTimeBased MaintSchedSetStartIsTimeBased
MaterialStatus I_RSHMaintSchedSmltdOpTP MaterialStatus
MaterialStatusText
AuthorizationGroup AuthorizGroup
FlocAuthorizationGroup
MaintenancePlant Plant
ControllingArea Controlling Area
CostCenter
ResponsibleCostCenter Responsible Cost Center
SimulatedWorkCenterInternalID SimulatedWorkCenterInternalID Object ID
SimulatedWorkCenterTypeCode SimulatedWorkCenterTypeCode Object Type
SimulatedWorkCenter _SimulatedWorkCenter WorkCenter Work Center
SimulatedWorkCenterPlant _SimulatedWorkCenter Plant Valuation Area
MaintOrdOpSimulationStatus MaintOrdOpSimulationStatus Technical Status
MaintOrdOpSimulationStatusText _OperationSimulationStatus MaintOrdOpSimulationStatusText
MaintOrdOpSimulatedStartDate MaintOrdOpSimulatedStartDate Simulated Start Date
MaintOrdOpSimulatedStartTime MaintOrdOpSimulatedStartTime Simulated Start Time
MaintOrdOpSimulatedEndDate MaintOrdOpSimulatedEndDate Simulated End Date
MaintOrdOpSimulatedEndTime MaintOrdOpSimulatedEndTime Simulated End Time
MaintObjectLocAcctAssgmtNmbr Loc/AccAssmt
MaintenancePlanningPlant Planning Plant
LastChangedByUser LastChangedByUser User Name
SimulationSessionState SimulationSessionState Simulation View
LatestAcceptableCompletionDate Final Due Date
MaintOperationExecStageCode I_RSHMaintSchedSmltdOpTP MaintOperationExecStageCode Execution Stage
MaintOpExecutionStageName
MaintOpExecStageShortText
MaintOrdProcessPhaseCode
MaintOrdProcessPhaseDesc
MaintOrdProcessSubPhaseCode
MaintOrdProcessSubPhaseDesc
MaintOrdOpProcessPhaseCode
MaintOrdOpProcessPhaseDesc
MaintOrdOpProcessSubPhaseCode
MaintOrdOpProcessSubPhaseDesc
MaintenanceOrderInternalID MaintenanceOrderInternalID Object number
Project
ProjectDescription
WBSElement
WBSDescription
dec240asOperationDurationInSec
dec240asOperationPlannedWorkInSec
WorkCenterCalendarID I_RSHMaintSchedSmltdOpTP WorkCenterInternalID Work Center
UserIsAssignedToOpSimWrkCtr UserIsAssignedToOpSimWrkCtr
UserIsAssignedToOpWrkCtr UserIsAssignedToOpWrkCtr
MaintSchedCollaboratorType MaintSchedCollaboratorType Collaborator Type
OperationIsDue OperationIsDue
IsBusinessPurposeCompleted
PResAuthorizationGroup _PersonResponsible AuthorizationGroup AuthorizGroup
_MaintSchedSimulation _MaintSchedSimulation
_ActivityTypeVH _ActivityTypeVH
_HasLongTextVH _HasLongTextVH
_MaintOrderTypeVH _MaintOrderTypeVH
_MaterialStatusVH _MaterialStatusVH
_MyWorkCenterVH _MyWorkCenterVH
_OperationActiveStatus _OperationActiveStatus
_OperationDetails _OperationDetails
_PriorityVH _PriorityVH
_LocationAccountAssignment
_Equipment
_PersonResponsible _PersonResponsible
_ControlKeyVH _ControlKeyVH
_SchedulingTypeVH _SchedulingTypeVH
_OperationSimulationStatus _OperationSimulationStatus
_MaintSchedStatusVH _MaintSchedStatusVH
KEY MaintOrderOperationCounter MaintOrderOperationCounter Counter
KEY MaintOrderConfirmation MaintOrderConfirmation Confirmation
MaintSchedSimlnOperationUUID DummyOperation MaintSchedSimlnUUID UUID
MaintenanceOrder MaintenanceOrder Order
MaintenanceOrderOperation
MaintenanceOrderSubOperation
MaintSchedSimlnUUID I_RSHMaintSchedExistingOp MaintSchedSimlnUUID UUID
MaintOrderOperationInternalID MaintOrderOperationInternalID Object number
MaintenanceOrderDesc MaintenanceOrderDesc Description
MaintenanceOrderType MaintenanceOrderType Order Type
MaintenanceActivityType MaintenanceActivityType MaintActivType
MaintenanceActivityTypeName
MaintOrdBasicStartDate MaintOrdBasicStartDate Bas. Start Date
MaintOrdBasicEndDate MaintOrdBasicEndDate Basic fin. date
MaintPriority MaintPriority Priority
MaintPriorityType MaintPriorityType PriorityType
MaintPriorityDesc
OperationHasLongText OperationHasLongText
OperationHasLongTextDesc _HasLongTextVH OperationHasLongTextDesc
MaintenanceNotification MaintenanceNotification Notification
NotificationText
Equipment Equipment Equipment check
EquipmentName
FunctionalLocation _FunctionalLocationLabel FunctionalLocationLabelName Functional Loc.
FunctionalLocationName FunctionalLocationName Functional Loc.
TechObjIsEquipOrFuncnlLoc TechObjIsEquipOrFuncnlLoc Tech. Obj. Type
TechObjIsEquipOrFuncnlLocDesc
OrderSystemCondition OrderSystemCondition SystemCondition
OrderSystemConditionText OrderSystemConditionText
OperationEquipment OperationEquipment Equipment (Operation)
OperationEquipmentName
RelevantOperationFuncLocation OperationFunctionalLocation Functional Location (Operation)
OperationFunctionalLocation
OpFunctionalLocationName
OperationTechnicalObject OperationTechnicalObject
OpTechObjEquipOrFuncnlLoc OpTechObjEquipOrFuncnlLoc
OperationTechnicalObjectDesc
OpTechObjEquipOrFuncnlLocDesc
OperationSystemCondition OperationSystemCondition SystemCondition
OperationSystemConditionText _OperationSystemConditionVH OperationSystemConditionText Text
MaintenancePlannerGroup MaintenancePlannerGroup Planner Group
MaintenanceRevision MaintenanceRevision Revision
AssetRoom _LocationAccountAssignment AssetRoom Room
AssetLocation _LocationAccountAssignment AssetLocation Location
PlantSection _LocationAccountAssignment PlantSection Plant Section
MaintenancePlan MaintenancePlan MaintenancePlan
SuperiorProjectNetwork SuperiorProjectNetwork Subnetwork of
MainWorkCenter MainWorkCenter Work Center
MainWorkCenterPlant MainWorkCenterPlant Plnt WorkCenter
OriginalWorkCenter WorkCenter Work Center
OriginalWorkcenterInternalID WorkCenterInternalID Work Center
OriginalWorkCenterTypeCode WorkCenterTypeCode Object Type
OriginalWorkCenterPlant Plant Valuation Area
OperationControlKey OperationControlKey Control Key
OperationDescription OperationDescription Op. Short Text
OperationPersonResponsible OperationPersonResponsible Personnel no.
OperationPersonRespName _PersonResponsible PersonFullName Full Name
WorkCenter WorkCenter Work Center
WorkCenterInternalID WorkCenterInternalID Work Center
WorkCenterTypeCode WorkCenterTypeCode Object Type
Plant Plant Valuation Area
OperationPlannedWork OperationPlannedWork
OperationPlannedWorkUnit OperationPlannedWorkUnit
OperationDuration OperationDuration
OperationDurationUnit OperationDurationUnit
OpErlstSchedldExecStrtDte OpErlstSchedldExecStrtDte Earl.start date
OpErlstSchedldExecEndDte OpErlstSchedldExecEndDte EarliestEndDate
OpLtstSchedldExecStrtDte OpLtstSchedldExecStrtDte Latest start
OpLtstSchedldExecEndDte OpLtstSchedldExecEndDte Lat.finish date
OpErlstSchedldExecStrtTme OpErlstSchedldExecStrtTme
OpErlstSchedldExecEndTme OpErlstSchedldExecEndTme
OpLtstSchedldExecStrtTme OpLtstSchedldExecStrtTme
OpLtstSchedldExecEndTme OpLtstSchedldExecEndTme
SchedulingIsPerformedBackward SchedulingIsPerformedBackward
SchedulingType SchedulingType
SchedulingTypeName
NumberOfCapacities NumberOfCapacities Number
ProcessingStatus ProcessingStatus Worklist Status
ProcessingStatusText _MaintSchedStatusVH ProcessingStatusText
ForceSchedulingSimulation
MaintOrdOpHasToScheduleAutom
MaintOrdOpHasToRespectSetStart
MaintSchedSetStartIsTimeBased
MaterialStatus MaterialStatus
MaterialStatusCode MaterialStatusCode
MaterialStatusText _MaterialStatusVH MaterialStatusText
AuthorizationGroup _Equipment AuthorizationGroup AuthorizGroup
FlocAuthorizationGroup
MaintenancePlant _LocationAccountAssignment MaintenancePlant Plant
ControllingArea ControllingArea Controlling Area
CostCenter
ResponsibleCostCenter ResponsibleCostCenter Responsible Cost Center
SimulatedWorkCenterInternalID Object ID
SimulatedWorkCenterTypeCode Object Type
SimulatedWorkCenter Work Center
SimulatedWorkCenterPlant Valuation Area
MaintOrdOpSimulationStatus Technical Status
MaintOrdOpSimulationStatusText
MaintOrdOpSimulatedStartDate Simulated Start Date
MaintOrdOpSimulatedStartTime Simulated Start Time
MaintOrdOpSimulatedEndDate Simulated End Date
MaintOrdOpSimulatedEndTime Simulated End Time
MaintObjectLocAcctAssgmtNmbr MaintObjectLocAcctAssgmtNmbr Loc/AccAssmt
MaintenancePlanningPlant MaintenancePlanningPlant Planning Plant
LastChangedByUser LastChangedByUser User Name
LastChangeDateTime _MaintSchedSimulation LastChangeDateTime Timestamp
SimulationSessionState SimulationSessionState Simulation View
LatestAcceptableCompletionDate LatestAcceptableCompletionDate Final Due Date
MaintOperationExecStageCode MaintOperationExecStageCode Execution Stage
MaintOpExecutionStageName
MaintOpExecStageShortText
MaintOrdProcessPhaseCode
MaintOrdProcessPhaseDesc
MaintOrdProcessSubPhaseCode
MaintOrdProcessSubPhaseDesc
MaintOrdOpProcessPhaseCode
MaintOrdOpProcessPhaseDesc
MaintOrdOpProcessSubPhaseCode
MaintOrdOpProcessSubPhaseDesc
MaintenanceOrderInternalID MaintenanceOrderInternalID Object number
Project
ProjectDescription
WBSElement
WBSDescription
dec240asOperationDurationInSec
dec240asOperationPlannedWorkInSec
WorkCenterCalendarID I_RSHMaintSchedExistingOp WorkCenterInternalID Work Center
UserIsAssignedToOpSimWrkCtr
UserIsAssignedToOpWrkCtr
MaintSchedCollaboratorType Collaborator Type
OperationIsDue
IsBusinessPurposeCompleted
PResAuthorizationGroup AuthorizGroup
_MaintSchedSimulation _MaintSchedSimulation
_ActivityTypeVH _ActivityTypeVH
_HasLongTextVH _HasLongTextVH
_MaintOrderTypeVH _MaintOrderTypeVH
_MaterialStatusVH _MaterialStatusVH
_MyWorkCenterVH _MyWorkCenterVH
_OperationActiveStatus _OperationActiveStatus
_OperationDetails _OperationDetails
_PriorityVH _PriorityVH
_LocationAccountAssignment _LocationAccountAssignment
_Equipment _Equipment
_PersonResponsible _PersonResponsible
_ControlKeyVH _ControlKeyVH
_SchedulingTypeVH _SchedulingTypeVH
_OperationSimulationStatus _OperationSimulationStatus
_MaintSchedStatusVH _MaintSchedStatusVH
_MaintOpExecStageCodeText _MaintOpExecStageCodeText

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 P_RSHScheduleOperations.
-- 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: PRSHSCHEDOPS

CREATE VIEW P_RSHScheduleOperations AS
SELECT
  SimulatedOperations.MaintOrderRoutingNumber AS MaintOrderRoutingNumber,
  SimulatedOperations.MaintOrderOperationCounter AS MaintOrderOperationCounter,
  SimulatedOperations.MaintOrderConfirmation AS MaintOrderConfirmation,
  MaintSchedSimlnOperationUUID,
  SimulatedOperations._MaintenanceOrder.MaintenanceOrder AS MaintenanceOrder,
  cast( SimulatedOperations._Operation.Operation as rsh_operation_id preserving type ) AS MaintenanceOrderOperation,
  case when SimulatedOperations._Operation.SuperiorOperationInternalID = '00000000' then '' else SimulatedOperations._Operation.Operation end AS MaintenanceOrderSubOperation,
  MaintSchedSimlnUUID,
  SimulatedOperations.MaintOrderOperationInternalID AS MaintOrderOperationInternalID,
  cast ( SimulatedOperations._MaintenanceOrder.MaintenanceOrderDesc as rsh_order_description preserving type ) AS MaintenanceOrderDesc,
  SimulatedOperations._MaintenanceOrder.MaintenanceOrderType AS MaintenanceOrderType,
  SimulatedOperations._MaintenanceOrder.MaintenanceActivityType AS MaintenanceActivityType,
  cast( SimulatedOperations._MaintenanceOrder._MaintenanceActivityType._Text[ 1: Language = $session.system_language ].MaintenanceActivityTypeName as eam_maint_activity_type_name ) AS MaintenanceActivityTypeName,
  SimulatedOperations._MaintenanceOrder.MaintOrdBasicStartDate AS MaintOrdBasicStartDate,
  SimulatedOperations._MaintenanceOrder.MaintOrdBasicEndDate AS MaintOrdBasicEndDate,
  cast( SimulatedOperations._MaintenanceOrder.MaintPriority as rsh_eam_priority_key ) AS MaintPriority,
  SimulatedOperations._MaintenanceOrder.MaintPriorityType AS MaintPriorityType,
  cast( SimulatedOperations._MaintenanceOrder._MaintenancePriority._Text[ 1: Language = $session.system_language ].MaintPriorityDesc as rsh_eam_priority_text preserving type ) AS MaintPriorityDesc,
  SimulatedOperations.OperationHasLongText AS OperationHasLongText,
  _HasLongTextVH.OperationHasLongTextDesc AS OperationHasLongTextDesc,
  SimulatedOperations._MaintenanceOrder.MaintenanceNotification AS MaintenanceNotification,
  cast( SimulatedOperations._MaintenanceOrder._MaintenanceNotification.NotificationText as rsh_eam_notification_text preserving type ) AS NotificationText,
  cast(SimulatedOperations._MaintenanceOrder.Equipment as rsh_eams_equipment preserving type ) AS Equipment,
  cast( SimulatedOperations._MaintenanceOrder._Equipment._EquipmentText[ 1: Language = $session.system_language ].EquipmentName as rsh_eam_equipment_name preserving type ) AS EquipmentName,
  cast( SimulatedOperations.FunctionalLocation as rsh_eams_ord_func_location) AS FunctionalLocation,
  cast( FunctionalLocationName as rsh_eam_func_location_name preserving type ) AS FunctionalLocationName,
  SimulatedOperations.TechObjIsEquipOrFuncnlLoc AS TechObjIsEquipOrFuncnlLoc,
  _TechObjIsEquipOrFuncnlLoc._Text[1:Language=$session.system_language].TechObjIsEquipOrFuncnlLocDesc AS TechObjIsEquipOrFuncnlLocDesc,
  cast ( SimulatedOperations._MaintenanceOrder.OperationSystemCondition as rsh_eams_system_cond preserving type ) AS OrderSystemCondition,
  SimulatedOperations._MaintenanceOrder._OperationSystemCondition._Text[1:Language = $session.system_language].OperationSystemConditionText AS OrderSystemConditionText,
  cast ( SimulatedOperations.Equipment as rsh_eams_op_equipment preserving type) AS OperationEquipment,
  _OpEquipmentText[ 1: Language = $session.system_language ].EquipmentName AS OperationEquipmentName,
  RelevantOperationFuncLocation,
  cast(_OperationFuncLocationLabel.FunctionalLocationLabelName as rsh_eams_oper_func_loc preserving type ) AS OperationFunctionalLocation,
  _OperationFunctionalLocation._FunctionalLocationText[ 1: Language = $session.system_language ].FunctionalLocationName AS OpFunctionalLocationName,
  SimulatedOperations.OperationTechnicalObject AS OperationTechnicalObject,
  SimulatedOperations.OpTechObjEquipOrFuncnlLoc AS OpTechObjEquipOrFuncnlLoc,
  _TechnicalObjectText[1:Language = $session.system_language].TechnicalObjectDescription AS OperationTechnicalObjectDesc,
  _OperationTechObjIsEquip._Text[1:Language=$session.system_language].TechObjIsEquipOrFuncnlLocDesc AS OpTechObjEquipOrFuncnlLocDesc,
  cast( SimulatedOperations.OperationSystemCondition as rsh_eams_op_system_cond preserving type ) AS OperationSystemCondition,
  cast ( _OperationSystemConditionVH.OperationSystemConditionText as rsh_eam_op_system_cond_text) AS OperationSystemConditionText,
  cast( SimulatedOperations._MaintenanceOrder.MaintenancePlannerGroup as rsh_eam_planner_group ) AS MaintenancePlannerGroup,
  SimulatedOperations._MaintenanceOrder.MaintenanceRevision AS MaintenanceRevision,
  SimulatedOperations._MaintenanceOrder._LocationAccountAssignment.AssetRoom AS AssetRoom,
  SimulatedOperations._MaintenanceOrder._LocationAccountAssignment.AssetLocation AS AssetLocation,
  SimulatedOperations._MaintenanceOrder._LocationAccountAssignment.PlantSection AS PlantSection,
  SimulatedOperations._MaintenanceOrder.MaintenancePlan AS MaintenancePlan,
  SimulatedOperations._MaintenanceOrder.SuperiorProjectNetwork AS SuperiorProjectNetwork,
  cast( SimulatedOperations._MaintenanceOrder.MainWorkCenter as rsh_eam_main_workcenter ) AS MainWorkCenter,
  cast( SimulatedOperations._MaintenanceOrder.MainWorkCenterPlant as rsh_eam_main_workcenter_plant) AS MainWorkCenterPlant,
  cast( SimulatedOperations._Operation._WorkCenterByInternalID.WorkCenter as rsh_eam_work_center preserving type ) AS OriginalWorkCenter,
  cast ( SimulatedOperations._Operation.WorkCenterInternalID as rsh_eam_work_center_object_id preserving type) AS OriginalWorkcenterInternalID,
  cast( SimulatedOperations._Operation._WorkCenterByInternalID.WorkCenterTypeCode as rsh_eam_work_center_object_typ preserving type ) AS OriginalWorkCenterTypeCode,
  SimulatedOperations._Operation._WorkCenterByInternalID.Plant AS OriginalWorkCenterPlant,
  SimulatedOperations._Operation.OperationControlProfile AS OperationControlKey,
  cast ( SimulatedOperations._Operation.OperationText as rsh_eam_maintenance_operation) AS OperationDescription,
  SimulatedOperations.OperationPersonResponsible AS OperationPersonResponsible,
  _PersonResponsible.PersonFullName AS OperationPersonRespName,
  cast( coalesce( SimulatedWorkCenter, _WorkCenter.WorkCenter) as rsh_eam_work_center preserving type ) AS WorkCenter,
  cast ( SimulatedOperations.WorkCenterInternalID as rsh_eam_work_center_object_id preserving type) AS WorkCenterInternalID,
  cast( SimulatedOperations.WorkCenterTypeCode as rsh_eam_work_center_object_typ preserving type ) AS WorkCenterTypeCode,
  cast( coalesce( SimulatedOperations._SimWorkCenter.Plant, SimulatedOperations._Operation.Plant ) as rsh_eam_work_center_plant preserving type) AS Plant,
  _OperationPlanningValues.OperationPlannedWork AS OperationPlannedWork,
  _OperationPlanningValues.OperationPlannedWorkUnit AS OperationPlannedWorkUnit,
  _OperationPlanningValues.OperationDuration AS OperationDuration,
  _OperationPlanningValues.OperationDurationUnit AS OperationDurationUnit,
  _OperationPlanningValues.OpErlstSchedldExecStrtDte AS OpErlstSchedldExecStrtDte,
  _OperationPlanningValues.OpErlstSchedldExecEndDte AS OpErlstSchedldExecEndDte,
  _OperationPlanningValues.OpLtstSchedldExecStrtDte AS OpLtstSchedldExecStrtDte,
  _OperationPlanningValues.OpLtstSchedldExecEndDte AS OpLtstSchedldExecEndDte,
  _OperationPlanningValues.OpErlstSchedldExecStrtTme AS OpErlstSchedldExecStrtTme,
  _OperationPlanningValues.OpErlstSchedldExecEndTme AS OpErlstSchedldExecEndTme,
  _OperationPlanningValues.OpLtstSchedldExecStrtTme AS OpLtstSchedldExecStrtTme,
  _OperationPlanningValues.OpLtstSchedldExecEndTme AS OpLtstSchedldExecEndTme,
  SimulatedOperations._MaintenanceOrder.SchedulingIsPerformedBackward AS SchedulingIsPerformedBackward,
  SimulatedOperations._MaintenanceOrder.SchedulingType AS SchedulingType,
  SimulatedOperations._MaintenanceOrder._BasicSchedulingType._Text[ 1: Language = $session.system_language ].SchedulingTypeName AS SchedulingTypeName,
  cast( SimulatedOperations._Operation.NumberOfCapacities as rsh_eam_number_of_capacities preserving type) AS NumberOfCapacities,
  cast( SimulatedOperations.ProcessingStatus as rsh_eam_processing_status_int preserving type ) AS ProcessingStatus,
  _MaintSchedStatusVH.ProcessingStatusText AS ProcessingStatusText,
  ForceSchedulingSimulation,
  MaintOrdOpHasToScheduleAutom,
  MaintOrdOpHasToRespectSetStart,
  MaintSchedSetStartIsTimeBased,
  SimulatedOperations.MaterialStatus AS MaterialStatus,
  cast( _MaterialStatusVH.MaterialStatusText as rsh_eam_material_status_text ) AS MaterialStatusText,
  SimulatedOperations._MaintenanceOrder._Equipment.AuthorizationGroup AS AuthorizationGroup,
  SimulatedOperations._MaintenanceOrder._LocationAccountAssignment._FunctionalLocation.AuthorizationGroup AS FlocAuthorizationGroup,
  SimulatedOperations._MaintenanceOrder._LocationAccountAssignment.MaintenancePlant AS MaintenancePlant,
  SimulatedOperations._MaintenanceOrder.ControllingArea AS ControllingArea,
  SimulatedOperations._MaintenanceOrder._LocationAccountAssignment.CostCenter AS CostCenter,
  cast(SimulatedOperations._MaintenanceOrder.ResponsibleCostCenter as rsh_eam_resp_cost_center) AS ResponsibleCostCenter,
  SimulatedWorkCenterInternalID,
  SimulatedWorkCenterTypeCode,
  _SimulatedWorkCenter.WorkCenter AS SimulatedWorkCenter,
  _SimulatedWorkCenter.Plant AS SimulatedWorkCenterPlant,
  MaintOrdOpSimulationStatus,
  _OperationSimulationStatus.MaintOrdOpSimulationStatusText AS MaintOrdOpSimulationStatusText,
  MaintOrdOpSimulatedStartDate,
  MaintOrdOpSimulatedStartTime,
  MaintOrdOpSimulatedEndDate,
  MaintOrdOpSimulatedEndTime,
  SimulatedOperations._MaintenanceOrder.MaintObjectLocAcctAssgmtNmbr AS MaintObjectLocAcctAssgmtNmbr,
  SimulatedOperations._MaintenanceOrder.MaintenancePlanningPlant AS MaintenancePlanningPlant,
  LastChangedByUser,
  SimulationSessionState,
  SimulatedOperations._MaintenanceOrder.LatestAcceptableCompletionDate AS LatestAcceptableCompletionDate,
  SimulatedOperations.MaintOperationExecStageCode AS MaintOperationExecStageCode,
  _MaintOpExecStageCodeText[1:LanguageCode = $session.system_language].MaintOpExecutionStageName AS MaintOpExecutionStageName,
  _MaintOpExecStageCodeText[1:LanguageCode = $session.system_language].MaintOpExecStageShortText AS MaintOpExecStageShortText,
  cast ( SimulatedOperations._MaintenanceOrder.MaintOrdProcessPhaseCode as eam_maint_ord_proc_phase_code preserving type) AS MaintOrdProcessPhaseCode,
  cast( SimulatedOperations._MaintenanceOrder._EAMProcessPhase._EAMProcessPhaseText[1:Language = $session.system_language].EAMProcessPhaseCodeDesc as eam_maint_ord_proc_phase ) AS MaintOrdProcessPhaseDesc,
  cast ( SimulatedOperations._MaintenanceOrder.MaintOrdProcessSubPhaseCode as eam_maint_ord_proc_sph_code preserving type) AS MaintOrdProcessSubPhaseCode,
  cast( SimulatedOperations._MaintenanceOrder._EAMProcessSubPhase._EAMProcessSubPhaseText[1:Language = $session.system_language].EAMProcessSubPhaseCodeDesc as eam_maint_ord_proc_subphase ) AS MaintOrdProcessSubPhaseDesc,
  cast (_OperationDetails._MaintenanceOrderOperation.MaintOrdOpProcessPhaseCode as eam_maint_ordop_proc_phas_code preserving type) AS MaintOrdOpProcessPhaseCode,
  cast(_OperationDetails._MaintenanceOrderOperation._EAMProcessPhase._EAMProcessPhaseText[1:Language = $session.system_language].EAMProcessPhaseCodeDesc as eam_maint_ordop_proc_phase ) AS MaintOrdOpProcessPhaseDesc,
  cast (_OperationDetails._MaintenanceOrderOperation.MaintOrdOpProcessSubPhaseCode as eam_maint_ordop_proc_sph_code preserving type) AS MaintOrdOpProcessSubPhaseCode,
  cast(_OperationDetails._MaintenanceOrderOperation._EAMProcessSubPhase._EAMProcessSubPhaseText[1:Language = $session.system_language].EAMProcessSubPhaseCodeDesc as eam_maint_ordop_proc_subphase) AS MaintOrdOpProcessSubPhaseDesc,
  MaintenanceOrderInternalID,
  SimulatedOperations._MaintenanceOrder._Project.Project AS Project,
  SimulatedOperations._MaintenanceOrder._Project.ProjectDescription AS ProjectDescription,
  cast( SimulatedOperations._MaintenanceOrder._WBSElement.WBSElement as rsh_eam_wbs_element preserving type ) AS WBSElement,
  cast( SimulatedOperations._MaintenanceOrder._WBSElement.WBSDescription as rsh_eam_wbs_element_desc preserving type ) AS WBSDescription,
  cast( unit_conversion( QUANTITY => _OperationPlanningValues.OperationDuration, SOURCE_UNIT => _OperationPlanningValues.OperationDurationUnit, TARGET_UNIT => cast( 'S' as abap.unit(3) ), ERROR_HANDLING => 'SET_TO_NULL' ) as abap.dec(24,0) ) as OperationDurationInSec AS dec240asOperationDurationInSec,
  cast( unit_conversion( QUANTITY => _OperationPlanningValues.OperationPlannedWork, SOURCE_UNIT => _OperationPlanningValues.OperationPlannedWorkUnit, TARGET_UNIT => cast( 'S' as abap.unit(3) ), ERROR_HANDLING => 'SET_TO_NULL' ) as abap.dec(24,0) ) as OperationPlannedWorkInSec AS dec240asOperationPlannedWorkInSec,
  SimulatedOperations.WorkCenterInternalID AS WorkCenterCalendarID,
  UserIsAssignedToOpSimWrkCtr,
  UserIsAssignedToOpWrkCtr,
  MaintSchedCollaboratorType,
  OperationIsDue,
  _PersonResponsible._BusinessPartner.IsBusinessPurposeCompleted AS IsBusinessPurposeCompleted,
  _PersonResponsible.AuthorizationGroup AS PResAuthorizationGroup,
  SimulatedOperations._MaintenanceOrder._LocationAccountAssignment AS _LocationAccountAssignment,
  SimulatedOperations._MaintenanceOrder._Equipment AS _Equipment,
  MaterialStatusCode,
  _MaintSchedSimulation.LastChangeDateTime AS LastChangeDateTime
FROM I_RSHMaintSchedSmltdOpTP AS SimulatedOperations
LEFT OUTER JOIN C_RSHMaintSchedSimulation AS _MaintSchedSimulation ON _MaintSchedSimulation.MaintSchedSimlnUUID = MaintSchedSimlnUUID  -- association [1..1]
LEFT OUTER JOIN C_RSHOperationSimlnStatusVH AS _OperationSimulationStatus ON MaintOrdOpSimulationStatus = _OperationSimulationStatus.MaintOrdOpSimulationStatus  -- association [1..1]
LEFT OUTER JOIN C_RSHMaintSchedStatusVH AS _MaintSchedStatusVH ON ProcessingStatus = _MaintSchedStatusVH.ProcessingStatus  -- association [1..1]
LEFT OUTER JOIN C_RSHOrderMaterialStatusVH AS _MaterialStatusVH ON MaterialStatus = _MaterialStatusVH.MaterialStatus  -- association [0..1]
LEFT OUTER JOIN C_RSHOperationActivityTypeVH AS _ActivityTypeVH ON maintenanceactivitytype = _ActivityTypeVH.MaintenanceActivityType  -- association [0..1]
LEFT OUTER JOIN C_RSHOrderHasLongTextVH AS _HasLongTextVH ON OperationHasLongText = _HasLongTextVH.OperationHasLongText  -- association [0..1]
LEFT OUTER JOIN C_MaintOrderTypeVH AS _MaintOrderTypeVH ON maintenanceordertype = _MaintOrderTypeVH.MaintenanceOrderType  -- association [0..1]
LEFT OUTER JOIN C_RSHEAMUserVariant AS _MyWorkCenterVH ON WorkCenterInternalID = _MyWorkCenterVH.WorkCenterInternalID AND WorkCenterTypeCode = _MyWorkCenterVH.WorkCenterTypeCode AND Plant = _MyWorkCenterVH.Plant  -- association [0..1]
LEFT OUTER JOIN C_RSHOperationActiveUserStatus AS _OperationActiveStatus ON _OperationActiveStatus.StatusObject = MaintOrderOperationInternalID  -- association [0..*]
LEFT OUTER JOIN C_RSHOperationDetails AS _OperationDetails ON MaintOrderRoutingNumber = _OperationDetails.MaintOrderRoutingNumber AND MaintOrderOperationCounter = _OperationDetails.MaintOrderOperationCounter  -- association [0..1]
LEFT OUTER JOIN C_RSHOrderPriorityVH AS _PriorityVH ON MaintPriority = _PriorityVH.MaintPriority AND maintprioritytype = _PriorityVH.MaintPriorityType  -- association [0..1]
LEFT OUTER JOIN I_OperationControlProfile AS _ControlKeyVH ON OperationControlKey = _ControlKeyVH.OperationControlProfile  -- association [0..1]
LEFT OUTER JOIN C_RSHSchedulingTypeVH AS _SchedulingTypeVH ON schedulingtype = _SchedulingTypeVH.SchedulingType  -- association [0..1]
LEFT OUTER JOIN I_WorkAssignment AS _PersonResponsible ON OperationPersonResponsible = _PersonResponsible.WorkAssignment  -- association [0..1]
LEFT OUTER JOIN I_WorkCenter AS _WorkCenter ON _WorkCenter.WorkCenterInternalID = SimulatedOperations.WorkCenterInternalID AND _WorkCenter.WorkCenterTypeCode = SimulatedOperations.WorkCenterTypeCode  -- association [0..1]
LEFT OUTER JOIN I_WorkCenter AS _SimulatedWorkCenter ON _SimulatedWorkCenter.WorkCenterInternalID = SimulatedOperations.SimulatedWorkCenterInternalID  -- association [0..1]
LEFT OUTER JOIN I_MaintOpExecStageCodeText AS _MaintOpExecStageCodeText ON _MaintOpExecStageCodeText.MaintOperationExecStageCode = MaintOperationExecStageCode  -- association [0..*]
LEFT OUTER JOIN I_EquipmentText AS _OpEquipmentText ON _OpEquipmentText.Equipment = OperationEquipment  -- association [0..*]
LEFT OUTER JOIN I_FunctionalLocation AS _OperationFunctionalLocation ON _OperationFunctionalLocation.FunctionalLocation = RelevantOperationFuncLocation  -- association [0..*]
LEFT OUTER JOIN I_FunctionalLocationLabel AS _OperationFuncLocationLabel ON RelevantOperationFuncLocation = _OperationFuncLocationLabel.FunctionalLocation  -- association [0..1]
LEFT OUTER JOIN I_TechObjIsEquipOrFuncnlLoc AS _TechObjIsEquipOrFuncnlLoc ON _TechObjIsEquipOrFuncnlLoc.TechObjIsEquipOrFuncnlLoc = TechObjIsEquipOrFuncnlLoc  -- association [0..1]
LEFT OUTER JOIN I_TechObjIsEquipOrFuncnlLoc AS _OperationTechObjIsEquip ON _OperationTechObjIsEquip.TechObjIsEquipOrFuncnlLoc = OpTechObjEquipOrFuncnlLoc  -- association [0..1]
LEFT OUTER JOIN C_RSHOpSystemConditionVH AS _OperationSystemConditionVH ON OperationSystemCondition = _OperationSystemConditionVH.OperationSystemCondition  -- association [0..1]
LEFT OUTER JOIN I_FunctionalLocationLabel AS _FunctionalLocationLabel ON SimulatedOperations.FunctionalLocation = _FunctionalLocationLabel.FunctionalLocation  -- association [0..1]
LEFT OUTER JOIN I_FunctionalLocationLabel AS _OperFunctionalLocationLabel ON _OperFunctionalLocationLabel.FunctionalLocation = OperationTechnicalObject  -- association [0..1]
LEFT OUTER JOIN I_TechnicalObjectText AS _TechnicalObjectText ON _TechnicalObjectText.TechnicalObject = OperationTechnicalObject AND _TechnicalObjectText.TechObjIsEquipOrFuncnlLoc = OpTechObjEquipOrFuncnlLoc  -- association [0..*]
LEFT OUTER JOIN I_EAMProcessPhase AS _EAMProcessPhase ON MaintOrdProcessPhaseCode = _EAMProcessPhase.EAMProcessPhaseCode  -- association [0..1]
LEFT OUTER JOIN I_EAMProcessSubPhase AS _EAMProcessSubPhase ON MaintOrdProcessSubPhaseCode = _EAMProcessSubPhase.EAMProcessSubPhaseCode  -- association [0..1]
-- UNION ALL with additional select branch(es): I_RSHMaintSchedExistingOp
;