I_RSHOperationAndSubOperation

DDL: I_RSHOPERATIONANDSUBOPERATION SQL: IRSHORDOPSOPR Type: view COMPOSITE

Maintenance Order Operation and Suboperation

I_RSHOperationAndSubOperation is a Composite CDS View that provides data about "Maintenance Order Operation and Suboperation" in SAP S/4HANA. It reads from 5 data sources (I_RSHAssignedWorkCenters, I_RSHOrder, I_OrderOperationBasic, I_RSHOperationStatusObject, I_OperationControlProfile) and exposes 99 fields with key fields MaintOrderRoutingNumber, MaintOrderOperationCounter. It has 7 associations to related views.

Data Sources (5)

SourceAliasJoin Type
I_RSHAssignedWorkCenters _AssignedWorkCenter inner
I_RSHOrder _MaintenanceOrder inner
I_OrderOperationBasic _Operation from
I_RSHOperationStatusObject _StatusObj inner
I_OperationControlProfile OperationControlProfile inner

Associations (7)

CardinalityTargetAliasCondition
[1..1] I_RSHOrderMaterialStatus _MaterialStatus _MaintenanceOrder.MaintenanceOrderInternalID = _MaterialStatus.StatusObject
[0..1] I_RSHOperationHasCrossOrderRel _OperationHasCrossOrderRel $projection.MaintOrderRoutingNumber = _OperationHasCrossOrderRel.MaintOrderRoutingNumber and $projection.MaintOrderOperationCounter = _OperationHasCrossOrderRel.MaintOrderOperationCounter
[0..1] I_RSHOperationHasSubOperation _OperationHasSubOperation $projection.MaintOrderRoutingNumber = _OperationHasSubOperation.MaintOrderRoutingNumber and $projection.MaintOrderOperationCounter = _OperationHasSubOperation.MaintOrderOperationCounter
[0..1] I_OrderOperationBasic _SuperiorOperation $projection.MaintOrderRoutingNumber = _SuperiorOperation.OrderInternalID and $projection.SuperiorOperationInternalID = _SuperiorOperation.OrderOperationInternalID
[1..1] I_MaintOrderOperPlanningValues _OperationPlanningValues $projection.MaintOrderRoutingNumber = _OperationPlanningValues.MaintOrderRoutingNumber and $projection.MaintOrderOperationCounter = _OperationPlanningValues.MaintOrderOperationCounter
[0..1] I_WorkCenter _WorkCenter _WorkCenter.WorkCenterInternalID = _Operation.WorkCenterInternalID and _WorkCenter.WorkCenterTypeCode = 'A'
[0..1] I_WorkAssignment _PersonResponsible $projection.OperationPersonResponsible = _PersonResponsible.WorkAssignment

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName IRSHORDOPSOPR view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Maintenance Order Operation and Suboperation view
VDM.viewType #COMPOSITE view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
AccessControl.personalData.blocking #REQUIRED view

Fields (99)

KeyFieldSource TableSource FieldDescription
KEY MaintOrderRoutingNumber I_OrderOperationBasic OrderInternalID Plan No.f.Oper.
KEY MaintOrderOperationCounter I_OrderOperationBasic OrderOperationInternalID Plan No.f.Oper.
SuperiorOperationInternalID I_OrderOperationBasic SuperiorOperationInternalID Sup. Op. Node
MaintOrderOperationInternalID I_OrderOperationBasic ObjectInternalID Object number
MaintenanceOrderOperation I_OrderOperationBasic Operation Transaction
OperationControlKey I_OrderOperationBasic OperationControlProfile Control Key
OperationDescription I_OrderOperationBasic OperationText Description
Plant I_OrderOperationBasic Plant Valuation Area
WorkCenterInternalID I_OrderOperationBasic WorkCenterInternalID Work Center
WorkCenterTypeCode I_OrderOperationBasic WorkCenterTypeCode Object Type
NumberOfCapacities I_OrderOperationBasic NumberOfCapacities Number
MaintOrderConfirmation I_OrderOperationBasic OperationConfirmation Return Agmt
OperationPersonResponsible I_OrderOperationBasic OperationPersonResponsible Personnel no.
Language I_OrderOperationBasic Language Report Text Language
MaintOperationExecStageCode I_OrderOperationBasic MaintOperationExecStageCode Execution Stage
OperationSystemCondition I_OrderOperationBasic OperationSystemCondition SystemCondition
OperationEquipment I_OrderOperationBasic Equipment Equipment check
RelevantOperationFuncLocation I_OrderOperationBasic FunctionalLocation Object ID
MaintenanceOrder I_RSHOrder MaintenanceOrder Order
BasicSchedulingType I_RSHOrder BasicSchedulingType Scheduling type
OrdIsNotSchedldAutomatically I_RSHOrder OrdIsNotSchedldAutomatically No auto. cost.
MaintenanceOrderInternalID I_RSHOrder MaintenanceOrderInternalID Object number
MaintPriority I_RSHOrder MaintPriority Priority
MaintPriorityType I_RSHOrder MaintPriorityType PriorityType
MaintenanceOrderType I_RSHOrder MaintenanceOrderType Order Type
MaintenanceActivityType I_RSHOrder MaintenanceActivityType MaintActivType
MaintenancePlanningPlant I_RSHOrder MaintenancePlanningPlant Planning Plant
WBSElementInternalID I_RSHOrder WBSElementInternalID WBS Internal ID
ProjectInternalID I_RSHOrder ProjectInternalID Project Def.
MaintenanceOrderDesc I_RSHOrder MaintenanceOrderDesc Description
OrderHasLongText I_RSHOrder OrderHasLongText Order Has Long Text
MaintOrdBasicStartDate I_RSHOrder MaintOrdBasicStartDate Bas. Start Date
MaintOrdBasicStartTime I_RSHOrder MaintOrdBasicStartTime
MaintOrdBasicEndDate I_RSHOrder MaintOrdBasicEndDate Basic fin. date
MaintOrdBasicEndTime I_RSHOrder MaintOrdBasicEndTime
MaintenancePlannerGroup I_RSHOrder MaintenancePlannerGroup Planner Group
MaintenanceRevision I_RSHOrder MaintenanceRevision Revision
OrderSystemCondition I_RSHOrder OperationSystemCondition SystemCondition
MaintenanceNotification I_RSHOrder MaintenanceNotification Notification
Equipment I_RSHOrder Equipment Equipment check
MaintObjectLocAcctAssgmtNmbr I_RSHOrder MaintObjectLocAcctAssgmtNmbr Loc/AccAssmt
MaintenancePlan I_RSHOrder MaintenancePlan MaintenancePlan
MaintenancePlant I_RSHOrder MaintenancePlant Plant
SchedulingIsPerformedBackward I_RSHOrder SchedulingIsPerformedBackward
SchedulingType I_RSHOrder SchedulingType
SuperiorProjectNetwork I_RSHOrder SuperiorProjectNetwork Subnetwork of
ControllingArea I_RSHOrder ControllingArea Controlling Area
ResponsibleCostCenter I_RSHOrder ResponsibleCostCenter Responsible Cost Center
MainWorkCenter I_RSHOrder MainWorkCenter Work Center
MainWorkCenterPlant I_RSHOrder MainWorkCenterPlant Plnt WorkCenter
LatestAcceptableCompletionDate I_RSHOrder LatestAcceptableCompletionDate Final Due Date
MaintOrderProcessingContext I_RSHOrder MaintOrderProcessingContext Processing Context
ServiceDocument I_RSHOrder ServiceDocument Transaction ID
numc6endasServiceDocumentItem
ServiceDocumentType I_RSHOrder ServiceDocumentType Transaction Type
ScheduledBasicStartDate ScheduledBasicStartDate Sched. start
ScheduledBasicStartTime ScheduledBasicStartTime
ScheduledBasicEndDate ScheduledBasicEndDate Sched. finish
ScheduledBasicEndTime ScheduledBasicEndTime
OpErlstSchedldExecStrtDte _OperationPlanningValues OpErlstSchedldExecStrtDte Earl.start date
OpErlstSchedldExecStrtTme _OperationPlanningValues OpErlstSchedldExecStrtTme
OpErlstSchedldExecEndDte _OperationPlanningValues OpErlstSchedldExecEndDte EarliestEndDate
OpErlstSchedldExecEndTme _OperationPlanningValues OpErlstSchedldExecEndTme
OpLtstSchedldExecStrtDte _OperationPlanningValues OpLtstSchedldExecStrtDte Latest start
OpLtstSchedldExecStrtTme _OperationPlanningValues OpLtstSchedldExecStrtTme
OpLtstSchedldExecEndDte _OperationPlanningValues OpLtstSchedldExecEndDte Lat.finish date
OpLtstSchedldExecEndTme _OperationPlanningValues OpLtstSchedldExecEndTme
OperationPlannedWork _OperationPlanningValues OperationPlannedWork
OperationPlannedWorkUnit _OperationPlanningValues OperationPlannedWorkUnit
OperationDuration _OperationPlanningValues OperationDuration
OperationDurationUnit _OperationPlanningValues OperationDurationUnit
OpBscStartDateConstraintType _OperationPlanningValues OpBscStartDateConstraintType StartConstraint
ConstraintDateForBscStartDate _OperationPlanningValues ConstraintDateForBscStartDate
ConstraintTimeForBscStartTime _OperationPlanningValues ConstraintTimeForBscStartTime
OpBscEndDateConstraintType _OperationPlanningValues OpBscEndDateConstraintType Fin. constraint
ConstraintDateForBscFinishDate _OperationPlanningValues ConstraintDateForBscFinishDate
ConstraintTimeForBscFinishTime _OperationPlanningValues ConstraintTimeForBscFinishTime
MaintOrdProcessPhaseCode MaintOrdProcessPhaseCode Process Phase
MaintOrdProcessSubPhaseCode MaintOrdProcessSubPhaseCode Process Subphase
MaintOrdOpProcessPhaseCode I_OrderOperationBasic MaintOrdOpProcessPhaseCode Process Phase
MaintOrdOpProcessSubPhaseCode I_OrderOperationBasic MaintOrdOpProcessSubPhaseCode Process Subphase
_WorkCenter _WorkCenter
_SuperiorOperation _SuperiorOperation
_MaterialStatus _MaterialStatus
_OperationHasSubOperation _OperationHasSubOperation
_OperationHasCrossOrderRel _OperationHasCrossOrderRel
_PersonResponsible _PersonResponsible
_OperationPlanningValues _OperationPlanningValues
_BasicSchedulingType I_RSHOrder _BasicSchedulingType
_Equipment I_RSHOrder _Equipment
_LocationAccountAssignment I_RSHOrder _LocationAccountAssignment
_MaintenanceActivityType I_RSHOrder _MaintenanceActivityType
_MaintenanceNotification I_RSHOrder _MaintenanceNotification
_MaintenancePriority I_RSHOrder _MaintenancePriority
_WBSElement I_RSHOrder _WBSElement
_Project I_RSHOrder _Project
_MaintenanceRevision I_RSHOrder _MaintenanceRevision
_EAMProcessPhase _EAMProcessPhase
_EAMProcessSubPhase _EAMProcessSubPhase

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 I_RSHOperationAndSubOperation.
-- 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: IRSHORDOPSOPR

CREATE VIEW I_RSHOperationAndSubOperation AS
SELECT
  _Operation.OrderInternalID AS MaintOrderRoutingNumber,
  _Operation.OrderOperationInternalID AS MaintOrderOperationCounter,
  _Operation.SuperiorOperationInternalID AS SuperiorOperationInternalID,
  _Operation.ObjectInternalID AS MaintOrderOperationInternalID,
  _Operation.Operation AS MaintenanceOrderOperation,
  _Operation.OperationControlProfile AS OperationControlKey,
  _Operation.OperationText AS OperationDescription,
  _Operation.Plant AS Plant,
  _Operation.WorkCenterInternalID AS WorkCenterInternalID,
  _Operation.WorkCenterTypeCode AS WorkCenterTypeCode,
  _Operation.NumberOfCapacities AS NumberOfCapacities,
  _Operation.OperationConfirmation AS MaintOrderConfirmation,
  _Operation.OperationPersonResponsible AS OperationPersonResponsible,
  _Operation.Language AS Language,
  _Operation.MaintOperationExecStageCode AS MaintOperationExecStageCode,
  _Operation.OperationSystemCondition AS OperationSystemCondition,
  _Operation.Equipment AS OperationEquipment,
  _Operation.FunctionalLocation AS RelevantOperationFuncLocation,
  _MaintenanceOrder.MaintenanceOrder AS MaintenanceOrder,
  _MaintenanceOrder.BasicSchedulingType AS BasicSchedulingType,
  _MaintenanceOrder.OrdIsNotSchedldAutomatically AS OrdIsNotSchedldAutomatically,
  _MaintenanceOrder.MaintenanceOrderInternalID AS MaintenanceOrderInternalID,
  _MaintenanceOrder.MaintPriority AS MaintPriority,
  _MaintenanceOrder.MaintPriorityType AS MaintPriorityType,
  _MaintenanceOrder.MaintenanceOrderType AS MaintenanceOrderType,
  _MaintenanceOrder.MaintenanceActivityType AS MaintenanceActivityType,
  _MaintenanceOrder.MaintenancePlanningPlant AS MaintenancePlanningPlant,
  _MaintenanceOrder.WBSElementInternalID AS WBSElementInternalID,
  _MaintenanceOrder.ProjectInternalID AS ProjectInternalID,
  _MaintenanceOrder.MaintenanceOrderDesc AS MaintenanceOrderDesc,
  _MaintenanceOrder.OrderHasLongText AS OrderHasLongText,
  _MaintenanceOrder.MaintOrdBasicStartDate AS MaintOrdBasicStartDate,
  _MaintenanceOrder.MaintOrdBasicStartTime AS MaintOrdBasicStartTime,
  _MaintenanceOrder.MaintOrdBasicEndDate AS MaintOrdBasicEndDate,
  _MaintenanceOrder.MaintOrdBasicEndTime AS MaintOrdBasicEndTime,
  _MaintenanceOrder.MaintenancePlannerGroup AS MaintenancePlannerGroup,
  _MaintenanceOrder.MaintenanceRevision AS MaintenanceRevision,
  _MaintenanceOrder.OperationSystemCondition AS OrderSystemCondition,
  _MaintenanceOrder.MaintenanceNotification AS MaintenanceNotification,
  _MaintenanceOrder.Equipment AS Equipment,
  _MaintenanceOrder.MaintObjectLocAcctAssgmtNmbr AS MaintObjectLocAcctAssgmtNmbr,
  _MaintenanceOrder.MaintenancePlan AS MaintenancePlan,
  _MaintenanceOrder.MaintenancePlant AS MaintenancePlant,
  _MaintenanceOrder.SchedulingIsPerformedBackward AS SchedulingIsPerformedBackward,
  _MaintenanceOrder.SchedulingType AS SchedulingType,
  _MaintenanceOrder.SuperiorProjectNetwork AS SuperiorProjectNetwork,
  _MaintenanceOrder.ControllingArea AS ControllingArea,
  _MaintenanceOrder.ResponsibleCostCenter AS ResponsibleCostCenter,
  _MaintenanceOrder.MainWorkCenter AS MainWorkCenter,
  _MaintenanceOrder.MainWorkCenterPlant AS MainWorkCenterPlant,
  _MaintenanceOrder.LatestAcceptableCompletionDate AS LatestAcceptableCompletionDate,
  _MaintenanceOrder.MaintOrderProcessingContext AS MaintOrderProcessingContext,
  _MaintenanceOrder.ServiceDocument AS ServiceDocument,
  case when _MaintenanceOrder.MaintOrderProcessingContext = 'B' then _MaintenanceOrder.ServiceDocumentItem else cast('' as abap.numc(6)) end as ServiceDocumentItem AS numc6endasServiceDocumentItem,
  _MaintenanceOrder.ServiceDocumentType AS ServiceDocumentType,
  ScheduledBasicStartDate,
  ScheduledBasicStartTime,
  ScheduledBasicEndDate,
  ScheduledBasicEndTime,
  _OperationPlanningValues.OpErlstSchedldExecStrtDte AS OpErlstSchedldExecStrtDte,
  _OperationPlanningValues.OpErlstSchedldExecStrtTme AS OpErlstSchedldExecStrtTme,
  _OperationPlanningValues.OpErlstSchedldExecEndDte AS OpErlstSchedldExecEndDte,
  _OperationPlanningValues.OpErlstSchedldExecEndTme AS OpErlstSchedldExecEndTme,
  _OperationPlanningValues.OpLtstSchedldExecStrtDte AS OpLtstSchedldExecStrtDte,
  _OperationPlanningValues.OpLtstSchedldExecStrtTme AS OpLtstSchedldExecStrtTme,
  _OperationPlanningValues.OpLtstSchedldExecEndDte AS OpLtstSchedldExecEndDte,
  _OperationPlanningValues.OpLtstSchedldExecEndTme AS OpLtstSchedldExecEndTme,
  _OperationPlanningValues.OperationPlannedWork AS OperationPlannedWork,
  _OperationPlanningValues.OperationPlannedWorkUnit AS OperationPlannedWorkUnit,
  _OperationPlanningValues.OperationDuration AS OperationDuration,
  _OperationPlanningValues.OperationDurationUnit AS OperationDurationUnit,
  _OperationPlanningValues.OpBscStartDateConstraintType AS OpBscStartDateConstraintType,
  _OperationPlanningValues.ConstraintDateForBscStartDate AS ConstraintDateForBscStartDate,
  _OperationPlanningValues.ConstraintTimeForBscStartTime AS ConstraintTimeForBscStartTime,
  _OperationPlanningValues.OpBscEndDateConstraintType AS OpBscEndDateConstraintType,
  _OperationPlanningValues.ConstraintDateForBscFinishDate AS ConstraintDateForBscFinishDate,
  _OperationPlanningValues.ConstraintTimeForBscFinishTime AS ConstraintTimeForBscFinishTime,
  MaintOrdProcessPhaseCode,
  MaintOrdProcessSubPhaseCode,
  _Operation.MaintOrdOpProcessPhaseCode AS MaintOrdOpProcessPhaseCode,
  _Operation.MaintOrdOpProcessSubPhaseCode AS MaintOrdOpProcessSubPhaseCode,
  _MaintenanceOrder._BasicSchedulingType AS _BasicSchedulingType,
  _MaintenanceOrder._Equipment AS _Equipment,
  _MaintenanceOrder._LocationAccountAssignment AS _LocationAccountAssignment,
  _MaintenanceOrder._MaintenanceActivityType AS _MaintenanceActivityType,
  _MaintenanceOrder._MaintenanceNotification AS _MaintenanceNotification,
  _MaintenanceOrder._MaintenancePriority AS _MaintenancePriority,
  _MaintenanceOrder._WBSElement AS _WBSElement,
  _MaintenanceOrder._Project AS _Project,
  _MaintenanceOrder._MaintenanceRevision AS _MaintenanceRevision
FROM I_OrderOperationBasic AS _Operation
INNER JOIN I_RSHOrder AS _MaintenanceOrder ON /* join condition not captured in parsed metadata */
INNER JOIN I_RSHAssignedWorkCenters AS _AssignedWorkCenter ON /* join condition not captured in parsed metadata */
INNER JOIN I_OperationControlProfile AS OperationControlProfile ON /* join condition not captured in parsed metadata */
INNER JOIN I_RSHOperationStatusObject AS _StatusObj ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_RSHOrderMaterialStatus AS _MaterialStatus ON _MaintenanceOrder.MaintenanceOrderInternalID = _MaterialStatus.StatusObject  -- association [1..1]
LEFT OUTER JOIN I_RSHOperationHasCrossOrderRel AS _OperationHasCrossOrderRel ON MaintOrderRoutingNumber = _OperationHasCrossOrderRel.MaintOrderRoutingNumber AND MaintOrderOperationCounter = _OperationHasCrossOrderRel.MaintOrderOperationCounter  -- association [0..1]
LEFT OUTER JOIN I_RSHOperationHasSubOperation AS _OperationHasSubOperation ON MaintOrderRoutingNumber = _OperationHasSubOperation.MaintOrderRoutingNumber AND MaintOrderOperationCounter = _OperationHasSubOperation.MaintOrderOperationCounter  -- association [0..1]
LEFT OUTER JOIN I_OrderOperationBasic AS _SuperiorOperation ON MaintOrderRoutingNumber = _SuperiorOperation.OrderInternalID AND SuperiorOperationInternalID = _SuperiorOperation.OrderOperationInternalID  -- association [0..1]
LEFT OUTER JOIN I_MaintOrderOperPlanningValues AS _OperationPlanningValues ON MaintOrderRoutingNumber = _OperationPlanningValues.MaintOrderRoutingNumber AND MaintOrderOperationCounter = _OperationPlanningValues.MaintOrderOperationCounter  -- association [1..1]
LEFT OUTER JOIN I_WorkCenter AS _WorkCenter ON _WorkCenter.WorkCenterInternalID = _Operation.WorkCenterInternalID AND _WorkCenter.WorkCenterTypeCode = 'A'  -- association [0..1]
LEFT OUTER JOIN I_WorkAssignment AS _PersonResponsible ON OperationPersonResponsible = _PersonResponsible.WorkAssignment  -- association [0..1]
;