C_RSHMaintSchedSmltdOrdAndOp

DDL: C_RSHMAINTSCHEDSMLTDORDANDOP SQL: CRSHMNTSIMORDOP Type: view CONSUMPTION

Maint Scheduling Simulation Operations

C_RSHMaintSchedSmltdOrdAndOp is a Consumption CDS View that provides data about "Maint Scheduling Simulation Operations" in SAP S/4HANA. It reads from 3 data sources (I_RSHAssignedWorkCenters, I_RSHMaintSchedExistingOp, I_RSHMaintSchedSmltdOpTP) and exposes 281 fields with key fields MaintSchedSimlnUUID, MaintSchedSimlnOperationUUID, OrderOperationRowID, MaintOrderRoutingNumber, MaintOrderOperationCounter. It has 34 associations to related views.

Data Sources (3)

SourceAliasJoin Type
I_RSHAssignedWorkCenters AssignedWorkCenter left_outer
I_RSHMaintSchedExistingOp existingOp union_all
I_RSHMaintSchedSmltdOpTP SimulatedOperations from

Associations (34)

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
[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
[1..1] I_MaintenanceOrder _maintenanceOrder $projection.maintenanceorder = _maintenanceOrder.MaintenanceOrder
[0..*] C_RSHMaintSchedSmltdOpRelshp _Relationships ( _Relationships.PredecessorOrder = $projection.maintenanceorder and _Relationships.PredecessorOrderOperation = $projection.MaintenanceOrderOperation ) or ( _Relationships.SuccessorOrder = $projection.maintenanceorder and _Relationships.SuccessorOrderOperation = $projection.MaintenanceOrderOperation )
[0..1] I_WorkAssignment _PersonResponsible $projection.OperationPersonResponsible = _PersonResponsible.WorkAssignment
[0..1] I_WorkCenter _WorkCenter _WorkCenter.WorkCenterInternalID = SimulatedOperations.WorkCenterInternalID and _WorkCenter.WorkCenterTypeCode = SimulatedOperations.WorkCenterTypeCode
[0..*] I_MaintOpExecStageCodeText _MaintOpExecStageCodeText _MaintOpExecStageCodeText.MaintOperationExecStageCode = $projection.MaintOperationExecStageCode
[0..1] I_EAMProcessPhase _EAMOrdProcessPhase $projection.MaintOrdProcessPhaseCode = _EAMOrdProcessPhase.EAMProcessPhaseCode
[0..1] I_EAMProcessSubPhase _EAMOrdProcessSubPhase $projection.MaintOrdProcessSubPhaseCode = _EAMOrdProcessSubPhase.EAMProcessSubPhaseCode
[0..1] I_EAMProcessPhase _EAMOrdOpProcessPhase $projection.MaintOrdOpProcessPhaseCode = _EAMOrdOpProcessPhase.EAMProcessPhaseCode
[0..1] I_EAMProcessSubPhase _EAMOrdOpProcessSubPhase $projection.MaintOrdOpProcessSubPhaseCode = _EAMOrdOpProcessSubPhase.EAMProcessSubPhaseCode
[0..1] I_TechObjIsEquipOrFuncnlLoc _TechObjIsEquipOrFuncnlLoc _TechObjIsEquipOrFuncnlLoc.TechObjIsEquipOrFuncnlLoc = $projection.TechObjIsEquipOrFuncnlLoc
[0..1] I_TechObjIsEquipOrFuncnlLoc _OperationTechObjIsEquip _OperationTechObjIsEquip.TechObjIsEquipOrFuncnlLoc = $projection.OpTechObjEquipOrFuncnlLoc
[0..*] I_TechnicalObjectText _TechnicalObjectText _TechnicalObjectText.TechnicalObject = $projection.OperationTechnicalObject and _TechnicalObjectText.TechObjIsEquipOrFuncnlLoc = $projection.OpTechObjEquipOrFuncnlLoc
[0..*] I_FunctionalLocationText _OpFunctionalLocationText _OpFunctionalLocationText.FunctionalLocation = $projection.OperationFunctionalLocation
[0..*] I_FunctionalLocation _OperationFunctionalLocation _OperationFunctionalLocation.FunctionalLocation = $projection.RelevantOperationFuncLocation
[0..*] I_Equipment _OpEquipment _OpEquipment.Equipment = $projection.OperationEquipment
[0..1] I_FunctionalLocationLabel _OperFunctionalLocationLabel _OperFunctionalLocationLabel.FunctionalLocation = $projection.OperationTechnicalObject
[0..1] C_RSHOpSystemConditionVH _OperationSystemCondition $projection.OperationSystemCondition = _OperationSystemCondition.OperationSystemCondition
[0..1] I_FunctionalLocationLabel _FunctionalLocationLabel SimulatedOperations.FunctionalLocation = _FunctionalLocationLabel.FunctionalLocation
[0..*] C_RSHWorkCtrUtilznIndicator _UtilIndicator _UtilIndicator.MaintOrderRoutingNumber = $projection.MaintOrderRoutingNumber
[0..*] I_EquipmentText _OpEquipmentText _OpEquipmentText.Equipment = $projection.OperationEquipment
[0..1] I_FunctionalLocationLabel _OperationFuncLocationLabel $projection.RelevantOperationFuncLocation = _OperationFuncLocationLabel.FunctionalLocation

Annotations (16)

NameValueLevelField
AbapCatalog.sqlViewName CRSHMNTSIMORDOP view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Maint Scheduling Simulation Operations view
ObjectModel.transactionalProcessingDelegated true 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 #X view
ObjectModel.usageType.sizeCategory #XL view
VDM.viewType #CONSUMPTION view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.personalData.blocking #REQUIRED view

Fields (281)

KeyFieldSource TableSource FieldDescription
KEY MaintSchedSimlnUUID MaintSchedSimlnUUID UUID
KEY MaintSchedSimlnOperationUUID MaintSchedSimlnOperationUUID UUID
KEY OrderOperationRowID
MaintenanceOrder Order
MaintenanceOrderOperation
MaintenanceOrderSubOperation
MaintenanceOrderDesc Description
MaintenanceOrderType Order Type
MaintenanceActivityType MaintActivType
MaintenanceActivityTypeName
MaintPriority Priority
MaintPriorityType PriorityType
MaintPriorityDesc
MaintenanceNotification Notification
NotificationText
Equipment Equipment check
EquipmentName
FunctionalLocation Object ID
FunctionalLocationName
TechObjIsEquipOrFuncnlLoc Tech. Obj. Type
TechObjIsEquipOrFuncnlLocDesc
OperationEquipmentName
RelevantOperationFuncLocation RelevantOperationFuncLocation Object ID
OperationFunctionalLocation OperationFunctionalLocation Functional Location (Operation)
OpFunctionalLocationName
OperationTechnicalObjectDesc
OpTechObjEquipOrFuncnlLocDesc
MaintenancePlannerGroup Planner Group
MaintenanceRevision Revision
OrderSystemCondition SystemCondition
OrderSystemConditionText
OperationSystemCondition SystemCondition
OperationSystemConditionText Text
AssetRoom Room
AssetLocation Location
PlantSection Plant Section
ABCIndicator
ABCIndicatorDesc
MaintenancePlan MaintenancePlan
SuperiorProjectNetwork Subnetwork of
MainWorkCenter Work Center
MainWorkCenterPlant Plnt WorkCenter
OperationControlKey Control Key
OperationDescription Op. Short Text
WorkCenter Work Center
WorkCenterTypeCode Object Type
Plant Valuation Area
SchedulingIsPerformedBackward
SchedulingType
SchedulingTypeName
NumberOfCapacities Number
ForceSchedulingSimulation ForceSchedulingSimulation
MaintOrdOpHasToScheduleAutom MaintOrdOpHasToScheduleAutom
MaintOrdOpHasToRespectSetStart MaintOrdOpHasToRespectSetStart
MaintSchedSetStartIsTimeBased MaintSchedSetStartIsTimeBased
MaterialStatus MaterialStatus
AuthorizationGroup AuthorizGroup
MaintenancePlant Plant
ControllingArea Controlling Area
ResponsibleCostCenter Responsible Cost Center
SimulatedWorkCenterInternalID SimulatedWorkCenterInternalID Object ID
SimulatedWorkCenterTypeCode SimulatedWorkCenterTypeCode Object Type
MaintOrdOpSimulationStatus MaintOrdOpSimulationStatus Technical Status
MaintOrdOpSimulatedStartDate MaintOrdOpSimulatedStartDate Simulated Start Date
MaintOrdOpSimulatedStartTime MaintOrdOpSimulatedStartTime Simulated Start Time
MaintOrdOpSimStartDateTime MaintOrdOpSimStartDateTime
MaintOrdOpSimulatedEndDate MaintOrdOpSimulatedEndDate Simulated End Date
MaintOrdOpSimulatedEndTime MaintOrdOpSimulatedEndTime Simulated End Time
MaintObjectLocAcctAssgmtNmbr Loc/AccAssmt
MaintenancePlanningPlant Planning Plant
LastChangedByUser LastChangedByUser User Name
CreationDateTimeendasLastChangeDateTime
SimulationSessionState SimulationSessionState Simulation View
LatestAcceptableCompletionDate Final Due Date
MaintOperationExecStageCode MaintOperationExecStageCode Execution Stage
MaintOpExecutionStageName
MaintOpExecStageShortText
OrderOperationIsExpanded
OrderOperationRowLevel 0
HierarchyDescendantCount 0
MaintOrdProcessPhaseCode
MaintOrdProcessPhaseDesc
MaintOrdProcessSubPhaseCode
MaintOrdProcessSubPhaseDesc
MaintOrdOpProcessPhaseCode
MaintOrdOpProcessPhaseDesc
MaintOrdOpProcessSubPhaseCode
MaintOrdOpProcessSubPhaseDesc
MaintenancePhaseControlText
Project
ProjectDescription
WBSElement
WBSDescription
SortField Sort Field
MaintSchedCacheIsActive MaintSchedCacheIsActive Optimize Data Access
_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
_Relationships _Relationships
_MaintOpExecStageCodeText _MaintOpExecStageCodeText
MaintOrderOperationCounter MaintOrderOperationCounter Counter
MaintOrderConfirmation MaintOrderConfirmation Confirmation
MaintSchedSimlnOperationUUID UUID
OrderOperationRowID
MaintenanceOrder MaintenanceOrder Order
MaintenanceOrderOperation
MaintenanceOrderSubOperation
MaintOrderOperationInternalID MaintOrderOperationInternalID Object number
MaintenanceOrderDesc MaintenanceOrderDesc Description
MaintenanceOrderType MaintenanceOrderType Order Type
MaintenanceActivityType MaintenanceActivityType MaintActivType
MaintenanceActivityTypeName
MaintPriority MaintPriority Priority
MaintPriorityType MaintPriorityType PriorityType
MaintPriorityDesc
OperationHasLongText OperationHasLongText
MaintenanceNotification MaintenanceNotification Notification
NotificationText
Equipment Equipment Equipment check
EquipmentName
FunctionalLocationName
TechObjIsEquipOrFuncnlLoc TechObjIsEquipOrFuncnlLoc Tech. Obj. Type
TechObjIsEquipOrFuncnlLocDesc
OperationEquipment OperationEquipment Equipment check
OperationEquipmentName
RelevantOperationFuncLocation RelevantOperationFuncLocation Object ID
OperationFunctionalLocation Functional Location (Operation)
OpFunctionalLocationName
OperationTechnicalObject OperationTechnicalObject
OpTechObjEquipOrFuncnlLoc OpTechObjEquipOrFuncnlLoc
OperationTechnicalObjectDesc
OpTechObjEquipOrFuncnlLocDesc
MaintenancePlannerGroup MaintenancePlannerGroup Planner Group
MaintenanceRevision MaintenanceRevision Revision
OrderSystemCondition OrderSystemCondition SystemCondition
OrderSystemConditionText OrderSystemConditionText
OperationSystemCondition OperationSystemCondition SystemCondition
ABCIndicator
ABCIndicatorDesc
MaintenancePlan MaintenancePlan MaintenancePlan
SuperiorProjectNetwork SuperiorProjectNetwork Subnetwork of
MainWorkCenter MainWorkCenter Work Center
MainWorkCenterPlant MainWorkCenterPlant Plnt WorkCenter
OperationControlKey OperationControlKey Control Key
OperationDescription OperationDescription Op. Short Text
OperationPersonResponsible OperationPersonResponsible Personnel no.
WorkCenter WorkCenter Work Center
WorkCenterInternalID WorkCenterInternalID Work Center
WorkCenterCalendarID 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
SchedulingIsPerformedBackward SchedulingIsPerformedBackward
SchedulingType SchedulingType
SchedulingTypeName
NumberOfCapacities NumberOfCapacities Number
ProcessingStatus ProcessingStatus Worklist Status
ForceSchedulingSimulation
MaintOrdOpHasToScheduleAutom
MaintOrdOpHasToRespectSetStart
MaintSchedSetStartIsTimeBased
MaterialStatus MaterialStatus
MaterialStatusCode MaterialStatusCode
ControllingArea ControllingArea Controlling Area
ResponsibleCostCenter ResponsibleCostCenter Responsible Cost Center
SimulatedWorkCenterInternalID Object ID
SimulatedWorkCenterTypeCode Object Type
MaintOrdOpSimulationStatus Technical Status
MaintOrdOpSimulationStatusText
MaintOrdOpSimulatedStartDate Simulated Start Date
MaintOrdOpSimulatedStartTime Simulated Start Time
MaintOrdOpSimStartDateTime
MaintOrdOpSimulatedEndDate Simulated End Date
MaintOrdOpSimulatedEndTime Simulated End Time
MaintObjectLocAcctAssgmtNmbr MaintObjectLocAcctAssgmtNmbr Loc/AccAssmt
MaintenancePlanningPlant MaintenancePlanningPlant Planning Plant
SimulationSessionState Simulation View
LatestAcceptableCompletionDate LatestAcceptableCompletionDate Final Due Date
MaintOperationExecStageCode MaintOperationExecStageCode Execution Stage
MaintOpExecutionStageName
MaintOpExecStageShortText
OrderOperationIsExpanded
OrderOperationParentRowID MaintOrderRoutingNumber Plan No.f.Oper.
OrderOperationRowLevel 0
HierarchyDescendantCount 0
MaintOrdProcessPhaseCode
MaintOrdProcessPhaseDesc
MaintOrdProcessSubPhaseCode
MaintOrdProcessSubPhaseDesc
MaintOrdOpProcessPhaseCode
MaintOrdOpProcessPhaseDesc
MaintOrdOpProcessSubPhaseCode
MaintOrdOpProcessSubPhaseDesc
MaintenancePhaseControlText
Project
ProjectDescription
WBSElement
WBSDescription
_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
_Relationships _Relationships
_MaintOpExecStageCodeText _MaintOpExecStageCodeText
_UtilIndicator _UtilIndicator
MaintSchedSimlnUUID I_RSHMaintSchedExistingOp MaintSchedSimlnUUID UUID
KEY MaintOrderRoutingNumber I_RSHMaintSchedSmltdOpTP MaintOrderRoutingNumber Plan No.f.Oper.
KEY MaintOrderOperationCounter I_RSHMaintSchedSmltdOpTP MaintOrderOperationCounter Counter
KEY MaintOrderConfirmation I_RSHMaintSchedSmltdOpTP MaintOrderConfirmation Confirmation
MaintOrderOperationInternalID I_RSHMaintSchedSmltdOpTP MaintOrderOperationInternalID Object number
OperationHasLongText I_RSHMaintSchedSmltdOpTP OperationHasLongText
OperationEquipment I_RSHMaintSchedSmltdOpTP Equipment Equipment check
OperationTechnicalObject I_RSHMaintSchedSmltdOpTP OperationTechnicalObject
OpTechObjEquipOrFuncnlLoc I_RSHMaintSchedSmltdOpTP OpTechObjEquipOrFuncnlLoc
OperationPersonResponsible I_RSHMaintSchedSmltdOpTP OperationPersonResponsible Personnel no.
WorkCenterInternalID I_RSHMaintSchedSmltdOpTP WorkCenterInternalID Work Center
WorkCenterCalendarID I_RSHMaintSchedSmltdOpTP WorkCenterInternalID Work Center
ProcessingStatus I_RSHMaintSchedSmltdOpTP ProcessingStatus Worklist Status
MaintenanceOrderInternalID I_RSHMaintSchedSmltdOpTP MaintenanceOrderInternalID Object number
OrderOperationParentRowID I_RSHMaintSchedSmltdOpTP MaintOrderRoutingNumber Plan No.f.Oper.
AuthorizationGroup _Equipment AuthorizationGroup AuthorizGroup
OperationHasLongTextDesc _HasLongTextVH OperationHasLongTextDesc
OperationHasLongTextDesc _HasLongTextVH OperationHasLongTextDesc
FunctionalLocation _LocationAccountAssignment FunctionalLocation Object ID
AssetRoom _LocationAccountAssignment AssetRoom Room
AssetLocation _LocationAccountAssignment AssetLocation Location
PlantSection _LocationAccountAssignment PlantSection Plant Section
MaintenancePlant _LocationAccountAssignment MaintenancePlant Plant
SortField _LocationAccountAssignment MaintObjectFreeDefinedAttrib Sort Field
MaintenanceOrderInternalID _maintenanceOrder MaintenanceOrderInternalID Object number
LastChangedByUser _MaintSchedSimulation LastChangedByUser User Name
LastChangeDateTime _MaintSchedSimulation LastChangeDateTime Timestamp
MaintSchedCacheIsActive _MaintSchedSimulation MaintSchedCacheIsActive Optimize Data Access
ProcessingStatusText _MaintSchedStatusVH ProcessingStatusText
ProcessingStatusText _MaintSchedStatusVH ProcessingStatusText
MaterialStatusText _MaterialStatusVH MaterialStatusText
MaterialStatusText _MaterialStatusVH MaterialStatusText
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
MaintOrdOpSimulationStatusText _OperationSimulationStatus MaintOrdOpSimulationStatusText
OperationSystemConditionText _OperationSystemCondition OperationSystemConditionText Text
OperationPersonRespName _PersonResponsible PersonFullName Full Name
OperationPersonRespName _PersonResponsible PersonFullName Full Name

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_RSHMaintSchedSmltdOrdAndOp.
-- 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: CRSHMNTSIMORDOP

CREATE VIEW C_RSHMaintSchedSmltdOrdAndOp AS
SELECT
  MaintSchedSimlnUUID,
  MaintSchedSimlnOperationUUID,
  concat(SimulatedOperations.MaintOrderRoutingNumber, SimulatedOperations.MaintOrderOperationCounter) AS OrderOperationRowID,
  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,
  SimulatedOperations._MaintenanceOrder.MaintenanceOrderDesc AS MaintenanceOrderDesc,
  SimulatedOperations._MaintenanceOrder.MaintenanceOrderType AS MaintenanceOrderType,
  cast(SimulatedOperations._MaintenanceOrder.MaintenanceActivityType as rsh_eam_maint_activity_type preserving type ) AS MaintenanceActivityType,
  SimulatedOperations._MaintenanceOrder._MaintenanceActivityType._Text[ 1: Language = $session.system_language ].MaintenanceActivityTypeName AS MaintenanceActivityTypeName,
  SimulatedOperations._MaintenanceOrder.MaintPriority 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._MaintenanceOrder.MaintenanceNotification AS MaintenanceNotification,
  cast( SimulatedOperations._MaintenanceOrder._MaintenanceNotification.NotificationText as rsh_eam_notification_text preserving type ) AS NotificationText,
  SimulatedOperations._MaintenanceOrder.Equipment AS Equipment,
  SimulatedOperations._MaintenanceOrder._Equipment._EquipmentText[ 1: Language = $session.system_language ].EquipmentName AS EquipmentName,
  SimulatedOperations._MaintenanceOrder._LocationAccountAssignment.FunctionalLocation AS FunctionalLocation,
  cast( SimulatedOperations._MaintenanceOrder._LocationAccountAssignment._FunctionalLocation._FunctionalLocationText[ 1: Language = $session.system_language ].FunctionalLocationName as ps_s4_pltxt preserving type ) AS FunctionalLocationName,
  cast(SimulatedOperations.TechObjIsEquipOrFuncnlLoc as rsh_eam_ord_tec_obj_type_value preserving type ) AS TechObjIsEquipOrFuncnlLoc,
  _TechObjIsEquipOrFuncnlLoc._Text[1:Language=$session.system_language].TechObjIsEquipOrFuncnlLocDesc AS TechObjIsEquipOrFuncnlLocDesc,
  _OpEquipment._EquipmentText[ 1: Language = $session.system_language ].EquipmentName AS OperationEquipmentName,
  RelevantOperationFuncLocation,
  OperationFunctionalLocation,
  _OperationFunctionalLocation._FunctionalLocationText[ 1: Language = $session.system_language ].FunctionalLocationName AS OpFunctionalLocationName,
  _TechnicalObjectText[1:Language = $session.system_language].TechnicalObjectDescription AS OperationTechnicalObjectDesc,
  _OperationTechObjIsEquip._Text[1:Language=$session.system_language].TechObjIsEquipOrFuncnlLocDesc AS OpTechObjEquipOrFuncnlLocDesc,
  SimulatedOperations._MaintenanceOrder.MaintenancePlannerGroup AS MaintenancePlannerGroup,
  SimulatedOperations._MaintenanceOrder.MaintenanceRevision AS MaintenanceRevision,
  SimulatedOperations._MaintenanceOrder.OperationSystemCondition AS OrderSystemCondition,
  SimulatedOperations._MaintenanceOrder._OperationSystemCondition._Text[1:Language = $session.system_language].OperationSystemConditionText AS OrderSystemConditionText,
  cast( SimulatedOperations.OperationSystemCondition as rsh_eams_op_system_cond preserving type ) AS OperationSystemCondition,
  cast ( _OperationSystemCondition.OperationSystemConditionText as rsh_eam_op_system_cond_text) AS OperationSystemConditionText,
  SimulatedOperations._MaintenanceOrder._LocationAccountAssignment.AssetRoom AS AssetRoom,
  SimulatedOperations._MaintenanceOrder._LocationAccountAssignment.AssetLocation AS AssetLocation,
  SimulatedOperations._MaintenanceOrder._LocationAccountAssignment.PlantSection AS PlantSection,
  cast (SimulatedOperations._MaintenanceOrder._LocationAccountAssignment.ABCIndicator as rsh_eam_abc_ind preserving type ) AS ABCIndicator,
  cast (SimulatedOperations._MaintenanceOrder._LocationAccountAssignment._ABCIndicator._Text[1:Language = $session.system_language].ABCIndicatorDesc as rsh_eam_abc_ind_desc preserving type ) AS ABCIndicatorDesc,
  SimulatedOperations._MaintenanceOrder.MaintenancePlan AS MaintenancePlan,
  SimulatedOperations._MaintenanceOrder.SuperiorProjectNetwork AS SuperiorProjectNetwork,
  cast( SimulatedOperations._MaintenanceOrder.MainWorkCenter as rsh_eam_maint_work_center ) AS MainWorkCenter,
  cast( SimulatedOperations._MaintenanceOrder.MainWorkCenterPlant as rsh_eam_main_workcenter_plant ) AS MainWorkCenterPlant,
  SimulatedOperations._Operation.OperationControlProfile AS OperationControlKey,
  SimulatedOperations._Operation.OperationText AS OperationDescription,
  cast( coalesce( SimulatedWorkCenter, _WorkCenter.WorkCenter) as rsh_eam_work_center preserving type ) AS WorkCenter,
  cast( SimulatedOperations.WorkCenterTypeCode as rsh_eam_work_center_object_typ ) AS WorkCenterTypeCode,
  cast( coalesce( SimulatedOperations._SimWorkCenter.Plant, SimulatedOperations._Operation.Plant ) as rsh_eam_work_center_plant preserving type) AS Plant,
  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,
  ForceSchedulingSimulation,
  MaintOrdOpHasToScheduleAutom,
  MaintOrdOpHasToRespectSetStart,
  MaintSchedSetStartIsTimeBased,
  MaterialStatus,
  SimulatedOperations._MaintenanceOrder._Equipment.AuthorizationGroup AS AuthorizationGroup,
  SimulatedOperations._MaintenanceOrder._LocationAccountAssignment.MaintenancePlant AS MaintenancePlant,
  SimulatedOperations._MaintenanceOrder.ControllingArea AS ControllingArea,
  SimulatedOperations._MaintenanceOrder.ResponsibleCostCenter AS ResponsibleCostCenter,
  SimulatedWorkCenterInternalID,
  SimulatedWorkCenterTypeCode,
  MaintOrdOpSimulationStatus,
  MaintOrdOpSimulatedStartDate,
  MaintOrdOpSimulatedStartTime,
  MaintOrdOpSimStartDateTime,
  MaintOrdOpSimulatedEndDate,
  MaintOrdOpSimulatedEndTime,
  SimulatedOperations._MaintenanceOrder.MaintObjectLocAcctAssgmtNmbr AS MaintObjectLocAcctAssgmtNmbr,
  SimulatedOperations._MaintenanceOrder.MaintenancePlanningPlant AS MaintenancePlanningPlant,
  LastChangedByUser,
  case when SimulatedOperations.LastChangeDateTime > _MaintSchedSimulation.CreationDateTime then SimulatedOperations.LastChangeDateTime else _MaintSchedSimulation.CreationDateTime end as LastChangeDateTime AS CreationDateTimeendasLastChangeDateTime,
  SimulationSessionState,
  SimulatedOperations._MaintenanceOrder.LatestAcceptableCompletionDate AS LatestAcceptableCompletionDate,
  MaintOperationExecStageCode,
  _MaintOpExecStageCodeText[1:LanguageCode = $session.system_language].MaintOpExecutionStageName AS MaintOpExecutionStageName,
  _MaintOpExecStageCodeText[1:LanguageCode = $session.system_language].MaintOpExecStageShortText AS MaintOpExecStageShortText,
  'expanded' AS OrderOperationIsExpanded,
  0 AS OrderOperationRowLevel,
  0 AS HierarchyDescendantCount,
  cast ( SimulatedOperations._MaintenanceOrder.MaintOrdProcessPhaseCode as eam_maint_ord_proc_phase_code preserving type) AS MaintOrdProcessPhaseCode,
  SimulatedOperations._MaintenanceOrder._EAMProcessPhase._EAMProcessPhaseText[1:Language = $session.system_language].EAMProcessPhaseCodeDesc AS MaintOrdProcessPhaseDesc,
  cast ( SimulatedOperations._MaintenanceOrder.MaintOrdProcessSubPhaseCode as eam_maint_ord_proc_sph_code preserving type) AS MaintOrdProcessSubPhaseCode,
  SimulatedOperations._MaintenanceOrder._EAMProcessSubPhase._EAMProcessSubPhaseText[1:Language = $session.system_language].EAMProcessSubPhaseCodeDesc AS MaintOrdProcessSubPhaseDesc,
  cast (SimulatedOperations.MaintOrdOpProcessPhaseCode as eam_maint_ordop_proc_phas_code preserving type) AS MaintOrdOpProcessPhaseCode,
  _EAMOrdOpProcessPhase._EAMProcessPhaseText[1:Language = $session.system_language].EAMProcessPhaseCodeDesc AS MaintOrdOpProcessPhaseDesc,
  cast (SimulatedOperations.MaintOrdOpProcessSubPhaseCode as eam_maint_ordop_proc_sph_code preserving type) AS MaintOrdOpProcessSubPhaseCode,
  _EAMOrdOpProcessSubPhase._EAMProcessSubPhaseText[1:Language = $session.system_language].EAMProcessSubPhaseCodeDesc AS MaintOrdOpProcessSubPhaseDesc,
  cast ('' as concatenatedorderphasectrltext) AS MaintenancePhaseControlText,
  cast( SimulatedOperations._MaintenanceOrder._Project.Project as rsh_eam_project preserving type ) 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,
  SimulatedOperations._MaintenanceOrder._LocationAccountAssignment.MaintObjectFreeDefinedAttrib AS SortField,
  MaintSchedCacheIsActive,
  SimulatedOperations._MaintenanceOrder._LocationAccountAssignment AS _LocationAccountAssignment,
  SimulatedOperations._MaintenanceOrder._Equipment AS _Equipment,
  MaintOrderOperationCounter,
  MaintOrderConfirmation,
  MaintOrderOperationInternalID,
  OperationHasLongText,
  OperationEquipment,
  OperationTechnicalObject,
  OpTechObjEquipOrFuncnlLoc,
  OperationPersonResponsible,
  WorkCenterInternalID,
  WorkCenterInternalID AS WorkCenterCalendarID,
  OperationPlannedWork,
  OperationPlannedWorkUnit,
  OperationDuration,
  OperationDurationUnit,
  OpErlstSchedldExecStrtDte,
  OpErlstSchedldExecEndDte,
  OpLtstSchedldExecStrtDte,
  OpLtstSchedldExecEndDte,
  ProcessingStatus,
  MaterialStatusCode,
  cast('' as rsh_eam_oper_sim_status_text) AS MaintOrdOpSimulationStatusText,
  MaintOrderRoutingNumber AS OrderOperationParentRowID,
  SimulatedOperations.MaintOrderRoutingNumber AS MaintOrderRoutingNumber,
  SimulatedOperations.MaintenanceOrderInternalID AS MaintenanceOrderInternalID,
  _HasLongTextVH.OperationHasLongTextDesc AS OperationHasLongTextDesc,
  _MaintSchedSimulation.LastChangeDateTime AS LastChangeDateTime,
  _MaintSchedStatusVH.ProcessingStatusText AS ProcessingStatusText,
  _MaterialStatusVH.MaterialStatusText AS MaterialStatusText,
  _PersonResponsible.PersonFullName AS OperationPersonRespName
FROM I_RSHMaintSchedSmltdOpTP AS SimulatedOperations
LEFT OUTER JOIN I_RSHAssignedWorkCenters AS AssignedWorkCenter ON /* join condition not captured in parsed metadata */
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  -- 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_MaintenanceOrder AS _maintenanceOrder ON maintenanceorder = _maintenanceOrder.MaintenanceOrder  -- association [1..1]
LEFT OUTER JOIN C_RSHMaintSchedSmltdOpRelshp AS _Relationships ON ( _Relationships.PredecessorOrder = maintenanceorder AND _Relationships.PredecessorOrderOperation = MaintenanceOrderOperation ) OR ( _Relationships.SuccessorOrder = maintenanceorder AND _Relationships.SuccessorOrderOperation = MaintenanceOrderOperation )  -- association [0..*]
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_MaintOpExecStageCodeText AS _MaintOpExecStageCodeText ON _MaintOpExecStageCodeText.MaintOperationExecStageCode = MaintOperationExecStageCode  -- association [0..*]
LEFT OUTER JOIN I_EAMProcessPhase AS _EAMOrdProcessPhase ON MaintOrdProcessPhaseCode = _EAMOrdProcessPhase.EAMProcessPhaseCode  -- association [0..1]
LEFT OUTER JOIN I_EAMProcessSubPhase AS _EAMOrdProcessSubPhase ON MaintOrdProcessSubPhaseCode = _EAMOrdProcessSubPhase.EAMProcessSubPhaseCode  -- association [0..1]
LEFT OUTER JOIN I_EAMProcessPhase AS _EAMOrdOpProcessPhase ON MaintOrdOpProcessPhaseCode = _EAMOrdOpProcessPhase.EAMProcessPhaseCode  -- association [0..1]
LEFT OUTER JOIN I_EAMProcessSubPhase AS _EAMOrdOpProcessSubPhase ON MaintOrdOpProcessSubPhaseCode = _EAMOrdOpProcessSubPhase.EAMProcessSubPhaseCode  -- 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 I_TechnicalObjectText AS _TechnicalObjectText ON _TechnicalObjectText.TechnicalObject = OperationTechnicalObject AND _TechnicalObjectText.TechObjIsEquipOrFuncnlLoc = OpTechObjEquipOrFuncnlLoc  -- association [0..*]
LEFT OUTER JOIN I_FunctionalLocationText AS _OpFunctionalLocationText ON _OpFunctionalLocationText.FunctionalLocation = OperationFunctionalLocation  -- association [0..*]
LEFT OUTER JOIN I_FunctionalLocation AS _OperationFunctionalLocation ON _OperationFunctionalLocation.FunctionalLocation = RelevantOperationFuncLocation  -- association [0..*]
LEFT OUTER JOIN I_Equipment AS _OpEquipment ON _OpEquipment.Equipment = OperationEquipment  -- association [0..*]
LEFT OUTER JOIN I_FunctionalLocationLabel AS _OperFunctionalLocationLabel ON _OperFunctionalLocationLabel.FunctionalLocation = OperationTechnicalObject  -- association [0..1]
LEFT OUTER JOIN C_RSHOpSystemConditionVH AS _OperationSystemCondition ON OperationSystemCondition = _OperationSystemCondition.OperationSystemCondition  -- association [0..1]
LEFT OUTER JOIN I_FunctionalLocationLabel AS _FunctionalLocationLabel ON SimulatedOperations.FunctionalLocation = _FunctionalLocationLabel.FunctionalLocation  -- association [0..1]
LEFT OUTER JOIN C_RSHWorkCtrUtilznIndicator AS _UtilIndicator ON _UtilIndicator.MaintOrderRoutingNumber = MaintOrderRoutingNumber  -- association [0..*]
LEFT OUTER JOIN I_EquipmentText AS _OpEquipmentText ON _OpEquipmentText.Equipment = OperationEquipment  -- association [0..*]
LEFT OUTER JOIN I_FunctionalLocationLabel AS _OperationFuncLocationLabel ON RelevantOperationFuncLocation = _OperationFuncLocationLabel.FunctionalLocation  -- association [0..1]
-- UNION ALL with additional select branch(es): I_RSHMaintSchedExistingOp
;