C_RSHMaintSchedSmltdOp
Maint Scheduling Simulation Operations
C_RSHMaintSchedSmltdOp is a Consumption CDS View that provides data about "Maint Scheduling Simulation Operations" in SAP S/4HANA. It reads from 3 data sources (I_RSHMaintSchedSimulation, I_RSHMaintSchedExistingOp, I_RSHMaintSchedSmltdOpTP) and exposes 267 fields with key fields MaintSchedSimlnOperationUUID, MaintOrderOperationCounter, MaintOrderConfirmation, MaintOrderRoutingNumber, MaintOrderOperationCounter. It has 30 associations to related views.
Data Sources (3)
| Source | Alias | Join Type |
|---|---|---|
| I_RSHMaintSchedSimulation | DummyOperation | left_outer |
| I_RSHMaintSchedExistingOp | existingOp | union_all |
| I_RSHMaintSchedSmltdOpTP | SimulatedOperations | from |
Associations (30)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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] | C_MaintOrderOpCtrlKeyVH | _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..*] | I_MaintOpExecStageCodeText | _MaintOpExecStageCodeText | _MaintOpExecStageCodeText.MaintOperationExecStageCode = $projection.MaintOperationExecStageCode |
| [0..1] | I_MaintOperationExecStageCode | _MaintOperationExecStageCode | _MaintOperationExecStageCode.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 | _EAMOrdOpProcessPhase | $projection.MaintOrdOpProcessPhaseCode = _EAMOrdOpProcessPhase.EAMProcessPhaseCode |
| [0..1] | I_EAMProcessSubPhase | _EAMOrdOpProcessSubPhase | $projection.MaintOrdOpProcessSubPhaseCode = _EAMOrdOpProcessSubPhase.EAMProcessSubPhaseCode |
| [0..1] | I_EAMProcessPhase | _EAMProcessPhase | $projection.MaintOrdProcessPhaseCode = _EAMProcessPhase.EAMProcessPhaseCode |
| [0..1] | I_EAMProcessSubPhase | _EAMProcessSubPhase | $projection.MaintOrdProcessSubPhaseCode = _EAMProcessSubPhase.EAMProcessSubPhaseCode |
Annotations (16)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | CRSHMNTSCHDSMOP | 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 | #C | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| VDM.viewType | #CONSUMPTION | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AccessControl.personalData.blocking | #REQUIRED | view |
Fields (267)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | MaintSchedSimlnOperationUUID | MaintSchedSimlnOperationUUID | UUID | |
| MaintenanceOrder | Order | |||
| MaintenanceOrderOperation | ||||
| MaintenanceOrderSubOperation | ||||
| MaintSchedSimlnUUID | MaintSchedSimlnUUID | UUID | ||
| MaintenanceOrderDesc | Description | |||
| MaintenanceOrderType | Order Type | |||
| MaintenanceActivityType | MaintActivType | |||
| MaintenanceActivityTypeName | ||||
| MaintPriority | Priority | |||
| MaintPriorityType | PriorityType | |||
| MaintPriorityDesc | ||||
| MaintenanceNotification | Notification | |||
| NotificationText | ||||
| Equipment | Equipment check | |||
| EquipmentName | ||||
| FunctionalLocation | Functional Location (Order) | |||
| FunctionalLocationName | Functional Loc. | |||
| TechObjIsEquipOrFuncnlLocDesc | ||||
| OrderSystemCondition | SystemCondition | |||
| OrderSystemConditionText | ||||
| OperationEquipment | Equipment (Operation) | |||
| OperationEquipmentName | ||||
| RelevantOperationFuncLocation | RelevantOperationFuncLocation | Object ID | ||
| OperationFunctionalLocation | ||||
| OpFunctionalLocationName | ||||
| OperationTechnicalObjectDesc | ||||
| OpTechObjEquipOrFuncnlLocDesc | ||||
| OperationSystemCondition | SystemCondition | |||
| OperationSystemConditionText | Text | |||
| MaintenancePlannerGroup | Planner Group | |||
| MaintenanceRevision | Revision | |||
| 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 | |||
| WorkCenterInternalID | Work Center | |||
| WorkCenterTypeCode | Object Type | |||
| Plant | Valuation Area | |||
| SchedulingIsPerformedBackward | ||||
| SchedulingType | ||||
| SchedulingTypeName | ||||
| NumberOfCapacities | Number | |||
| ProcessingStatus | Worklist Status | |||
| ForceSchedulingSimulation | ForceSchedulingSimulation | |||
| MaintOrdOpHasToScheduleAutom | MaintOrdOpHasToScheduleAutom | |||
| MaintOrdOpHasToRespectSetStart | MaintOrdOpHasToRespectSetStart | |||
| MaintSchedSetStartIsTimeBased | MaintSchedSetStartIsTimeBased | |||
| MaterialStatusText | ||||
| 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 | |||
| MaintOpExecutionStageName | ||||
| MaintOpExecStageShortText | ||||
| MaintOrdProcessPhaseCode | Order Phase | |||
| MaintOrdProcessPhaseDesc | Order Phase | |||
| MaintOrdProcessSubPhaseCode | Order Subphase | |||
| MaintOrdProcessSubPhaseDesc | Order Subphase | |||
| MaintOrdOpProcessPhaseDesc | ||||
| MaintOrdOpProcessSubPhaseDesc | ||||
| MaintenanceOrderInternalID | MaintenanceOrderInternalID | Object number | ||
| 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 | |||
| _MaintOpExecStageCodeText | _MaintOpExecStageCodeText | |||
| KEY | MaintOrderOperationCounter | MaintOrderOperationCounter | Counter | |
| KEY | MaintOrderConfirmation | MaintOrderConfirmation | Confirmation | |
| 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 | ||||
| FunctionalLocation | ||||
| FunctionalLocationName | FunctionalLocationName | Functional Loc. | ||
| TechObjIsEquipOrFuncnlLoc | TechObjIsEquipOrFuncnlLoc | Tech. Obj. Type | ||
| TechObjIsEquipOrFuncnlLocDesc | ||||
| OrderSystemCondition | OrderSystemCondition | SystemCondition | ||
| OrderSystemConditionText | OrderSystemConditionText | |||
| OperationEquipment | OperationEquipment | Equipment (Operation) | ||
| OperationEquipmentName | ||||
| RelevantOperationFuncLocation | RelevantOperationFuncLocation | Object ID | ||
| OperationFunctionalLocation | ||||
| OpFunctionalLocationName | ||||
| OperationTechnicalObject | OperationTechnicalObject | |||
| OpTechObjEquipOrFuncnlLoc | OpTechObjEquipOrFuncnlLoc | |||
| OperationTechnicalObjectDesc | ||||
| OpTechObjEquipOrFuncnlLocDesc | ||||
| OperationSystemCondition | OperationSystemCondition | SystemCondition | ||
| MaintenancePlannerGroup | MaintenancePlannerGroup | Planner Group | ||
| MaintenanceRevision | MaintenanceRevision | Revision | ||
| 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 | ||
| 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 | ||
| LastChangedByUser | LastChangedByUser | User Name | ||
| SimulationSessionState | SimulationSessionState | Simulation View | ||
| LatestAcceptableCompletionDate | LatestAcceptableCompletionDate | Final Due Date | ||
| MaintOperationExecStageCode | MaintOperationExecStageCode | Execution Stage | ||
| MaintOpExecutionStageName | ||||
| MaintOpExecStageShortText | ||||
| MaintOrdProcessPhaseDesc | ||||
| MaintOrdProcessSubPhaseDesc | ||||
| MaintOrdOpProcessPhaseCode | ||||
| MaintOrdOpProcessPhaseDesc | ||||
| MaintOrdOpProcessSubPhaseCode | ||||
| MaintOrdOpProcessSubPhaseDesc | ||||
| MaintenanceOrderInternalID | MaintenanceOrderInternalID | Object number | ||
| Project | ||||
| ProjectDescription | ||||
| WBSElement | ||||
| WBSDescription | ||||
| MaintSchedCacheIsActive | MaintSchedCacheIsActive | Optimize Data Access | ||
| _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 | |||
| _MaintOperationExecStageCode | _MaintOperationExecStageCode | |||
| MaintSchedSimlnUUID | I_RSHMaintSchedExistingOp | MaintSchedSimlnUUID | UUID | |
| MaintOrdProcessPhaseCode | I_RSHMaintSchedExistingOp | MaintOrdProcessPhaseCode | Process Phase | |
| MaintOrdProcessSubPhaseCode | I_RSHMaintSchedExistingOp | MaintOrdProcessSubPhaseCode | Process Subphase | |
| MaintSchedSimlnOperationUUID | I_RSHMaintSchedSimulation | 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 | ||
| TechObjIsEquipOrFuncnlLoc | I_RSHMaintSchedSmltdOpTP | TechObjIsEquipOrFuncnlLoc | Tech. Obj. Type | |
| OperationTechnicalObject | I_RSHMaintSchedSmltdOpTP | OperationTechnicalObject | ||
| OpTechObjEquipOrFuncnlLoc | I_RSHMaintSchedSmltdOpTP | OpTechObjEquipOrFuncnlLoc | ||
| OperationPersonResponsible | I_RSHMaintSchedSmltdOpTP | OperationPersonResponsible | Personnel no. | |
| MaterialStatus | I_RSHMaintSchedSmltdOpTP | MaterialStatus | ||
| MaintOperationExecStageCode | I_RSHMaintSchedSmltdOpTP | MaintOperationExecStageCode | Execution Stage | |
| MaintOrdOpProcessPhaseCode | I_RSHMaintSchedSmltdOpTP | MaintOrdOpProcessPhaseCode | Operation Phase | |
| MaintOrdOpProcessSubPhaseCode | I_RSHMaintSchedSmltdOpTP | MaintOrdOpProcessSubPhaseCode | Operation Subphase | |
| AuthorizationGroup | _Equipment | AuthorizationGroup | AuthorizGroup | |
| OperationHasLongTextDesc | _HasLongTextVH | OperationHasLongTextDesc | ||
| OperationHasLongTextDesc | _HasLongTextVH | OperationHasLongTextDesc | ||
| AssetRoom | _LocationAccountAssignment | AssetRoom | Room | |
| AssetLocation | _LocationAccountAssignment | AssetLocation | Location | |
| PlantSection | _LocationAccountAssignment | PlantSection | Plant Section | |
| MaintenancePlant | _LocationAccountAssignment | MaintenancePlant | Plant | |
| SortField | _LocationAccountAssignment | MaintObjectFreeDefinedAttrib | Sort Field | |
| SortSequence | _MaintOperationExecStageCode | SequenceNumber | Sort sequence | |
| SortSequence | _MaintOperationExecStageCode | SequenceNumber | Sort sequence | |
| LastChangeDateTime | _MaintSchedSimulation | LastChangeDateTime | Timestamp | |
| ProcessingStatusText | _MaintSchedStatusVH | ProcessingStatusText | ||
| ProcessingStatusText | _MaintSchedStatusVH | ProcessingStatusText | ||
| 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 | _OperationSystemConditionVH | 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_RSHMaintSchedSmltdOp.
-- 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: CRSHMNTSCHDSMOP
CREATE VIEW C_RSHMaintSchedSmltdOp AS
SELECT
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,
cast ( SimulatedOperations._MaintenanceOrder.MaintenanceOrderDesc as rsh_order_description preserving type ) AS MaintenanceOrderDesc,
SimulatedOperations._MaintenanceOrder.MaintenanceOrderType AS MaintenanceOrderType,
cast( SimulatedOperations._MaintenanceOrder.MaintenanceActivityType as rsh_eam_maint_activity_type preserving type ) AS MaintenanceActivityType,
cast( SimulatedOperations._MaintenanceOrder._MaintenanceActivityType._Text[ 1: Language = $session.system_language ].MaintenanceActivityTypeName as eam_maint_activity_type_name ) AS MaintenanceActivityTypeName,
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._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( _FunctionalLocationLabel.FunctionalLocationLabelName as rsh_eams_ord_func_location) AS FunctionalLocation,
cast( FunctionalLocationName as rsh_eam_func_location_name preserving type ) AS FunctionalLocationName,
_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,
_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,
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_main_workcenter ) AS MainWorkCenter,
cast( SimulatedOperations._MaintenanceOrder.MainWorkCenterPlant as rsh_eam_main_workcenter_plant) AS MainWorkCenterPlant,
SimulatedOperations._Operation.OperationControlProfile AS OperationControlKey,
cast ( SimulatedOperations._Operation.OperationText as rsh_eam_maintenance_operation) AS OperationDescription,
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,
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,
ForceSchedulingSimulation,
MaintOrdOpHasToScheduleAutom,
MaintOrdOpHasToRespectSetStart,
MaintSchedSetStartIsTimeBased,
cast( _MaterialStatusVH.MaterialStatusText as rsh_eam_material_status_text ) AS MaterialStatusText,
SimulatedOperations._MaintenanceOrder._Equipment.AuthorizationGroup AS AuthorizationGroup,
SimulatedOperations._MaintenanceOrder._LocationAccountAssignment.MaintenancePlant AS MaintenancePlant,
SimulatedOperations._MaintenanceOrder.ControllingArea AS ControllingArea,
cast(SimulatedOperations._MaintenanceOrder.ResponsibleCostCenter as rsh_eam_resp_cost_center) 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,
_MaintOpExecStageCodeText[1:LanguageCode = $session.system_language].MaintOpExecutionStageName AS MaintOpExecutionStageName,
_MaintOpExecStageCodeText[1:LanguageCode = $session.system_language].MaintOpExecStageShortText AS MaintOpExecStageShortText,
SimulatedOperations._MaintenanceOrder.MaintOrdProcessPhaseCode AS MaintOrdProcessPhaseCode,
SimulatedOperations._MaintenanceOrder._EAMProcessPhase._EAMProcessPhaseText[1:Language = $session.system_language].EAMProcessPhaseCodeDesc AS MaintOrdProcessPhaseDesc,
SimulatedOperations._MaintenanceOrder.MaintOrdProcessSubPhaseCode AS MaintOrdProcessSubPhaseCode,
SimulatedOperations._MaintenanceOrder._EAMProcessSubPhase._EAMProcessSubPhaseText[1:Language = $session.system_language].EAMProcessSubPhaseCodeDesc AS MaintOrdProcessSubPhaseDesc,
_EAMOrdOpProcessPhase._EAMProcessPhaseText[1:Language = $session.system_language].EAMProcessPhaseCodeDesc AS MaintOrdOpProcessPhaseDesc,
_EAMOrdOpProcessSubPhase._EAMProcessSubPhaseText[1:Language = $session.system_language].EAMProcessSubPhaseCodeDesc AS MaintOrdOpProcessSubPhaseDesc,
MaintenanceOrderInternalID,
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,
TechObjIsEquipOrFuncnlLoc,
OperationTechnicalObject,
OpTechObjEquipOrFuncnlLoc,
OperationPersonResponsible,
OperationPlannedWork,
OperationPlannedWorkUnit,
OperationDuration,
OperationDurationUnit,
OpErlstSchedldExecStrtDte,
OpErlstSchedldExecEndDte,
OpLtstSchedldExecStrtDte,
OpLtstSchedldExecEndDte,
MaterialStatus,
MaterialStatusCode,
cast('' as rsh_eam_oper_sim_status_text) AS MaintOrdOpSimulationStatusText,
MaintOperationExecStageCode,
cast ( existingOp.MaintOrdOpProcessPhaseCode as eam_maint_ordop_proc_phas_code preserving type) AS MaintOrdOpProcessPhaseCode,
cast (existingOp.MaintOrdOpProcessSubPhaseCode as eam_maint_ordop_proc_sph_code preserving type) AS MaintOrdOpProcessSubPhaseCode,
SimulatedOperations.MaintOrderRoutingNumber AS MaintOrderRoutingNumber,
_HasLongTextVH.OperationHasLongTextDesc AS OperationHasLongTextDesc,
_MaintOperationExecStageCode.SequenceNumber AS SortSequence,
_MaintSchedSimulation.LastChangeDateTime AS LastChangeDateTime,
_MaintSchedStatusVH.ProcessingStatusText AS ProcessingStatusText,
_PersonResponsible.PersonFullName AS OperationPersonRespName
FROM I_RSHMaintSchedSmltdOpTP AS SimulatedOperations
LEFT OUTER JOIN I_RSHMaintSchedSimulation AS DummyOperation 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 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 C_MaintOrderOpCtrlKeyVH 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_MaintOpExecStageCodeText AS _MaintOpExecStageCodeText ON _MaintOpExecStageCodeText.MaintOperationExecStageCode = MaintOperationExecStageCode -- association [0..*]
LEFT OUTER JOIN I_MaintOperationExecStageCode AS _MaintOperationExecStageCode ON _MaintOperationExecStageCode.MaintOperationExecStageCode = MaintOperationExecStageCode -- association [0..1]
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 _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_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
;
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