C_MaintenanceJobWorkItem

DDL: C_MAINTENANCEJOBWORKITEM SQL: CMAINTJOBWRKITM Type: view CONSUMPTION

Maintenance Job

C_MaintenanceJobWorkItem is a Consumption CDS View that provides data about "Maintenance Job" in SAP S/4HANA. It reads from 1 data source (I_MaintOrderOperAndSubOper) and exposes 88 fields with key fields MaintenanceOrderOperation, MaintenanceOrderSubOperation, MaintenanceOrder. It has 21 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_MaintOrderOperAndSubOper _Operation from

Associations (21)

CardinalityTargetAliasCondition
[0..1] I_StatusObjectStatusBasic _IsDeletedStatus _IsDeletedStatus.StatusCode = 'I0013' and _IsDeletedStatus.StatusObject = _Operation.MaintOrderOperationInternalID and _IsDeletedStatus.StatusIsInactive = ''
[1..1] I_MaintOrderTechObj _Order _Order.MaintenanceOrder = _Operation.MaintenanceOrder
[1..1] C_Malfunctionreport _MalfunctionReport _MalfunctionReport.MaintenanceNotification = $projection.maintenancenotification
[0..1] I_PMContactCardEmployee _OperationPersonResponsible $projection.OperationPersonResponsible = _OperationPersonResponsible.PersonnelNumber
[0..1] I_MaintenanceJobSelection _MaintenanceJobSelection _MaintenanceJobSelection.MaintenanceJobSelection = $projection.MaintenanceJobSelection
[0..*] I_WorkCenterText _WorkCenterText _WorkCenterText.WorkCenterInternalID = $projection.OperationWorkCenterInternalID and _WorkCenterText.WorkCenterTypeCode = 'A'
[0..1] C_PMWorkCenterVH _WorkCenterVH $projection.OperationWorkCenter = _WorkCenterVH.WorkCenter and $projection.Plant = _WorkCenterVH.Plant
[0..1] C_TechnicalObjectForEditVH _TechnicalObjectVH _TechnicalObjectVH.TechnicalObject = $projection.technicalobject and _TechnicalObjectVH.TechObjIsEquipOrFuncnlLoc = $projection.techobjisequiporfuncnlloc and _TechnicalObjectVH.TechnicalObjectLabel = $projection.technicalobjectlabel
[0..1] C_MaintOrderQuickVw _MaintOrderQuickView $projection.MaintenanceOrder = _MaintOrderQuickView.MaintenanceOrder
[0..*] C_ObjPgMaintOrderConfirmation _OrderConfirmation _OrderConfirmation.MaintenanceOrder = $projection.MaintenanceOrder and _OrderConfirmation.MaintenanceOrderOperation = $projection.MaintenanceOrderOperation and _OrderConfirmation.MaintenanceOrderSubOperation = $projection.MaintenanceOrderSubOperation
[0..*] I_TechObjIsEquipOrFuncnlLocT _TechObjIsEquipOrFuncnlLocT _TechObjIsEquipOrFuncnlLocT.TechObjIsEquipOrFuncnlLoc = $projection.techobjisequiporfuncnlloc
[0..1] I_EAMProcessPhase _EAMProcessPhase $projection.MaintOrdOpProcessPhaseCode = _EAMProcessPhase.EAMProcessPhaseCode
[0..1] I_EAMProcessSubPhase _EAMProcessSubPhase $projection.MaintOrdOpProcessSubPhaseCode = _EAMProcessSubPhase.EAMProcessSubPhaseCode
[0..1] I_Indicator _MaintOrderOpIsInProcess _MaintOrderOpIsInProcess.IndicatorValue = $projection.MaintOrderOperationIsInProcess
[0..*] I_MaintOpExecStageCodeText _MaintOpExecStageCodeText _MaintOpExecStageCodeText.MaintOperationExecStageCode = $projection.MaintOperationExecStageCode
[0..1] C_MaintOrderTypeVH _MaintOrderTypeVH _MaintOrderTypeVH.MaintenanceOrderType = $projection.maintenanceordertype
[0..1] C_MaintOrdOperationQuickVw _QuickView _QuickView.MaintenanceOrder = $projection.MaintenanceOrder and _QuickView.MaintenanceOrderOperation = $projection.MaintenanceOrderOperation and _QuickView.MaintenanceOrderSubOperation = $projection.MaintenanceOrderSubOperation
[0..*] I_StatusObjectStatus _OpStatusObjectStatus $projection.MaintOrderOperationInternalID = _OpStatusObjectStatus.StatusObject
[0..1] I_Indicator _IsFinallyConfirmed $projection.IsFinallyConfirmed = _IsFinallyConfirmed.IndicatorValue
[0..1] I_PersonWorkAgreement_1 _PersonWorkAgreement $projection.OperationPersonResponsible = _PersonWorkAgreement.PersonWorkAgreement -- Extensions, do not expose as association:
[0..1] E_MaintenanceOrder _MaintenanceOrderExtension $projection.MaintenanceOrder = _MaintenanceOrderExtension.MaintenanceOrder

Annotations (17)

NameValueLevelField
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
AbapCatalog.sqlViewName CMAINTJOBWRKITM view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Maintenance Job view
Search.searchable true view
ClientHandling.algorithm #SESSION_VARIABLE view
UI.headerInfo.description.value OperationDescription view
UI.headerInfo.description.type #STANDARD view
UI.headerInfo.title.value MaintenanceOrderOperation view
UI.headerInfo.title.type #STANDARD view
UI.headerInfo.typeName Maintenance Job view
UI.headerInfo.typeNamePlural Maintenance Jobs view

Fields (88)

KeyFieldSource TableSource FieldDescription
KEY MaintenanceOrderOperation Operation
KEY MaintenanceOrderSubOperation Suboperation
MaintOrdOpProcessSubPhaseCode MaintOrdOpProcessSubPhaseCode Subphase
OpErlstSchedldExecStrtDte Earliest Scheduled Start Date
OpErlstSchedldExecStrtTme
clientNULLasOpErlstSchedldExecStrtDteTme Earliest Scheduled Start
OpErlstSchedldExecEndDte
OpErlstSchedldExecEndTme
clientNULLasOpErlstSchedldExecEndDteTme Earliest Scheduled Finish
OpLtstSchedldExecStrtDte
OpLtstSchedldExecStrtTme
clientNULLasOpLtstSchedldExecStrtDteTme Latest Scheduled Start
OpLtstSchedldExecEndDte Latest Scheduled Finish Date
OpLtstSchedldExecEndTme
clientNULLasOpLtstSchedldExecEndDteTme Latest Scheduled Finish
ConfirmationTotalQuantity Actual Efforts
RemainingWorkQuantity Remaining Efforts
MaintOpExecutionStageName
MaintOpExecStageShortText
NotificationText
UserIsPersonResponsible
ConfirmationIsNotPossible
OperationIsProcessedInternally
OperationWorkCenter
OperationPlannedWork Planned Efforts
OperationPlannedWorkUnit Unit for Work
MaintOrderSourceApplication
MaintenanceJobSelection
MaintPriorityColorCode
MaintPriority
MaintPriorityDesc Priority Text
MaintPriorityType Priority Type
MaintPriorityTypeDesc Priority Type Text
IsActiveEntity
DraftUUID
TechnicalObjectLabel
TechObjIsEquipOrFuncnlLocDesc Technical Object Type
FunctionalLocationLabelName
_Order _Order
_MaintenanceJobSelection _MaintenanceJobSelection
_OperationPersonResponsible _OperationPersonResponsible
_WorkCenterText _WorkCenterText
_WorkCenterVH _WorkCenterVH
_MalfunctionReport _MalfunctionReport
_TechnicalObjectVH _TechnicalObjectVH
_OrderConfirmation _OrderConfirmation
_TechObjIsEquipOrFuncnlLocT _TechObjIsEquipOrFuncnlLocT
_EAMProcessPhase _EAMProcessPhase
_EAMProcessSubPhase _EAMProcessSubPhase
_MaintOrderOpIsInProcess _MaintOrderOpIsInProcess
_MaintOpExecStageCodeText _MaintOpExecStageCodeText
_MaintOrderQuickView _MaintOrderQuickView
_MaintOrderTypeVH _MaintOrderTypeVH
_QuickView _QuickView
_OpStatusObjectStatus _OpStatusObjectStatus
_IsFinallyConfirmed _IsFinallyConfirmed
_PersonWorkAgreement _PersonWorkAgreement
KEY MaintenanceOrder I_MaintOrderOperAndSubOper MaintenanceOrder Order
MaintOrdOpProcessPhaseCode I_MaintOrderOperAndSubOper MaintOrdOpProcessPhaseCode Phase
MaintOperationExecStageCode I_MaintOrderOperAndSubOper MaintOperationExecStageCode Execution Stage
CapacityRequirement I_MaintOrderOperAndSubOper CapacityRequirement Id number
OperationDescription I_MaintOrderOperAndSubOper OperationDescription Op. Short Text
OperationPersonResponsible I_MaintOrderOperAndSubOper OperationPersonResponsible Assigned To
OperationWorkCenterInternalID I_MaintOrderOperAndSubOper OperationWorkCenterInternalID Object ID
OperationWorkCenterTypeCode I_MaintOrderOperAndSubOper OperationWorkCenterTypeCode
Plant I_MaintOrderOperAndSubOper Plant Valuation Area
MaintOrderOperationInternalID I_MaintOrderOperAndSubOper MaintOrderOperationInternalID Object number
_MaintenanceOrder I_MaintOrderOperAndSubOper _MaintenanceOrder
_WorkCenter I_MaintOrderOperAndSubOper _WorkCenter
_PersonResponsible I_MaintOrderOperAndSubOper _PersonResponsible
_PlannedWorkUnitOfMeasure _OperationPlanningValues _PlannedWorkUnitOfMeasure
MaintenanceOrderType _Order MaintenanceOrderType Order Type
MaintOrdBasicStartDate _Order MaintOrdBasicStartDate Order Start Date
MaintOrdBasicEndDate _Order MaintOrdBasicEndDate Order End Date
ScheduledBasicStartDate _Order ScheduledBasicStartDate Sched. start
ScheduledBasicStartTime _Order ScheduledBasicStartTime
ScheduledBasicEndDate _Order ScheduledBasicEndDate Sched. finish
ScheduledBasicEndTime _Order ScheduledBasicEndTime
LatestAcceptableCompletionDate _Order LatestAcceptableCompletionDate Final Due Date
MaintenanceOrderInternalID _Order MaintenanceOrderInternalID Object number
MaintenanceOrderDesc _Order MaintenanceOrderDesc Description
MaintenanceNotification _Order MaintenanceNotification Notification
TechnicalObject _Order TechnicalObject Technical Object
TechObjIsEquipOrFuncnlLoc _Order TechObjIsEquipOrFuncnlLoc Tech. Obj. Type
Equipment _Order Equipment Equipment check
_StatusObjectStatus _Order _StatusObjectStatus
_TechObjIsEquipOrFuncnlLoc _Order _TechObjIsEquipOrFuncnlLoc
OperationPersonRespName _PersonWorkAgreement PersonFullName Personnel 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_MaintenanceJobWorkItem.
-- 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: CMAINTJOBWRKITM

CREATE VIEW C_MaintenanceJobWorkItem AS
SELECT
  cast(_Operation.MaintenanceOrderOperation as maintenanceorderoperation preserving type) AS MaintenanceOrderOperation,
  cast( _Operation.MaintenanceOrderSubOperation as maintenanceordersuboperation preserving type ) AS MaintenanceOrderSubOperation,
  MaintOrdOpProcessSubPhaseCode,
  _Operation._OperationPlanningValues.OpErlstSchedldExecStrtDte AS OpErlstSchedldExecStrtDte,
  _Operation._OperationPlanningValues.OpErlstSchedldExecStrtTme AS OpErlstSchedldExecStrtTme,
  dats_tims_to_tstmp( _Operation._OperationPlanningValues.OpErlstSchedldExecStrtDte, _Operation._OperationPlanningValues.OpErlstSchedldExecStrtTme, abap_system_timezone( $session.client,'NULL' ), $session.client, 'NULL' ) as OpErlstSchedldExecStrtDteTme AS clientNULLasOpErlstSchedldExecStrtDteTme,
  _Operation._OperationPlanningValues.OpErlstSchedldExecEndDte AS OpErlstSchedldExecEndDte,
  _Operation._OperationPlanningValues.OpErlstSchedldExecEndTme AS OpErlstSchedldExecEndTme,
  dats_tims_to_tstmp( _Operation._OperationPlanningValues.OpErlstSchedldExecEndDte, _Operation._OperationPlanningValues.OpErlstSchedldExecEndTme, abap_system_timezone( $session.client,'NULL' ), $session.client, 'NULL' ) as OpErlstSchedldExecEndDteTme AS clientNULLasOpErlstSchedldExecEndDteTme,
  _Operation._OperationPlanningValues.OpLtstSchedldExecStrtDte AS OpLtstSchedldExecStrtDte,
  _Operation._OperationPlanningValues.OpLtstSchedldExecStrtTme AS OpLtstSchedldExecStrtTme,
  dats_tims_to_tstmp( _Operation._OperationPlanningValues.OpLtstSchedldExecStrtDte, _Operation._OperationPlanningValues.OpLtstSchedldExecStrtTme, abap_system_timezone( $session.client,'NULL' ), $session.client, 'NULL' ) as OpLtstSchedldExecStrtDteTme AS clientNULLasOpLtstSchedldExecStrtDteTme,
  _Operation._OperationPlanningValues.OpLtstSchedldExecEndDte AS OpLtstSchedldExecEndDte,
  _Operation._OperationPlanningValues.OpLtstSchedldExecEndTme AS OpLtstSchedldExecEndTme,
  dats_tims_to_tstmp( _Operation._OperationPlanningValues.OpLtstSchedldExecEndDte, _Operation._OperationPlanningValues.OpLtstSchedldExecEndTme, abap_system_timezone( $session.client,'NULL' ), $session.client, 'NULL' ) as OpLtstSchedldExecEndDteTme AS clientNULLasOpLtstSchedldExecEndDteTme,
  _Operation._OperationPlanningValues.ConfirmationTotalQuantity AS ConfirmationTotalQuantity,
  _OperationPlanningValues.ForecastedWorkQty - _OperationPlanningValues.ConfirmationTotalQuantity AS RemainingWorkQuantity,
  _MaintOpExecStageCodeText[1:LanguageCode = $session.system_language].MaintOpExecutionStageName AS MaintOpExecutionStageName,
  _MaintOpExecStageCodeText[1:LanguageCode = $session.system_language].MaintOpExecStageShortText AS MaintOpExecStageShortText,
  _Order._MaintenanceNotification.NotificationText AS NotificationText,
  cast( '' as xfeld ) AS UserIsPersonResponsible,
  _Operation._OperationControlKey.ConfirmationIsNotPossible AS ConfirmationIsNotPossible,
  _Operation._OperationControlKey.OperationIsProcessedInternally AS OperationIsProcessedInternally,
  _Operation._WorkCenter.WorkCenter AS OperationWorkCenter,
  _Operation._OperationPlanningValues.OperationPlannedWork AS OperationPlannedWork,
  _Operation._OperationPlanningValues.OperationPlannedWorkUnit AS OperationPlannedWorkUnit,
  cast( case when _Order._StatusObjectStatus[ StatusCode = 'I3350' and StatusIsInactive = '' ].StatusObject is not null then 'F2023' else '' end as pm_source_appl) AS MaintOrderSourceApplication,
  cast( '' as eams_ui_myself_myteam ) AS MaintenanceJobSelection,
  _Operation._MaintenanceOrder._MaintenancePriority.MaintPriorityColorCode AS MaintPriorityColorCode,
  _Operation._MaintenanceOrder._MaintenancePriority.MaintPriority AS MaintPriority,
  _Operation._MaintenanceOrder._MaintenancePriority._Text [1:Language=$session.system_language].MaintPriorityDesc AS MaintPriorityDesc,
  _Order._MaintenanceNotification.MaintPriorityType AS MaintPriorityType,
  _Order._MaintenanceNotification._PMNotificationPriorityType._Text[1:Language=$session.system_language].MaintPriorityTypeDesc AS MaintPriorityTypeDesc,
  cast( 'X' as xfeld ) AS IsActiveEntity,
  cast( hextobin('00000000000000000000000000000000') as sysuuid_x ) AS DraftUUID,
  _Order._TechnicalObject.TechnicalObjectLabel AS TechnicalObjectLabel,
  _Order._TechObjIsEquipOrFuncnlLoc._Text[1:Language=$session.system_language].TechObjIsEquipOrFuncnlLocDesc AS TechObjIsEquipOrFuncnlLocDesc,
  _Order._FunctionalLocation._FunctionalLocationLabel._FuncLocationLabelSearch.FunctionalLocationLabelName AS FunctionalLocationLabelName,
  _Operation.MaintenanceOrder AS MaintenanceOrder,
  _Operation.MaintOrdOpProcessPhaseCode AS MaintOrdOpProcessPhaseCode,
  _Operation.MaintOperationExecStageCode AS MaintOperationExecStageCode,
  _Operation.CapacityRequirement AS CapacityRequirement,
  _Operation.OperationDescription AS OperationDescription,
  _Operation.OperationPersonResponsible AS OperationPersonResponsible,
  _Operation.OperationWorkCenterInternalID AS OperationWorkCenterInternalID,
  _Operation.OperationWorkCenterTypeCode AS OperationWorkCenterTypeCode,
  _Operation.Plant AS Plant,
  _Operation.MaintOrderOperationInternalID AS MaintOrderOperationInternalID,
  _Operation._MaintenanceOrder AS _MaintenanceOrder,
  _Operation._WorkCenter AS _WorkCenter,
  _Operation._PersonResponsible AS _PersonResponsible,
  _OperationPlanningValues._PlannedWorkUnitOfMeasure AS _PlannedWorkUnitOfMeasure,
  _Order.MaintenanceOrderType AS MaintenanceOrderType,
  _Order.MaintOrdBasicStartDate AS MaintOrdBasicStartDate,
  _Order.MaintOrdBasicEndDate AS MaintOrdBasicEndDate,
  _Order.ScheduledBasicStartDate AS ScheduledBasicStartDate,
  _Order.ScheduledBasicStartTime AS ScheduledBasicStartTime,
  _Order.ScheduledBasicEndDate AS ScheduledBasicEndDate,
  _Order.ScheduledBasicEndTime AS ScheduledBasicEndTime,
  _Order.LatestAcceptableCompletionDate AS LatestAcceptableCompletionDate,
  _Order.MaintenanceOrderInternalID AS MaintenanceOrderInternalID,
  _Order.MaintenanceOrderDesc AS MaintenanceOrderDesc,
  _Order.MaintenanceNotification AS MaintenanceNotification,
  _Order.TechnicalObject AS TechnicalObject,
  _Order.TechObjIsEquipOrFuncnlLoc AS TechObjIsEquipOrFuncnlLoc,
  _Order.Equipment AS Equipment,
  _Order._StatusObjectStatus AS _StatusObjectStatus,
  _Order._TechObjIsEquipOrFuncnlLoc AS _TechObjIsEquipOrFuncnlLoc,
  _PersonWorkAgreement.PersonFullName AS OperationPersonRespName
FROM I_MaintOrderOperAndSubOper AS _Operation
LEFT OUTER JOIN I_StatusObjectStatusBasic AS _IsDeletedStatus ON _IsDeletedStatus.StatusCode = 'I0013' AND _IsDeletedStatus.StatusObject = _Operation.MaintOrderOperationInternalID AND _IsDeletedStatus.StatusIsInactive = ''  -- association [0..1]
LEFT OUTER JOIN I_MaintOrderTechObj AS _Order ON _Order.MaintenanceOrder = _Operation.MaintenanceOrder  -- association [1..1]
LEFT OUTER JOIN C_Malfunctionreport AS _MalfunctionReport ON _MalfunctionReport.MaintenanceNotification = maintenancenotification  -- association [1..1]
LEFT OUTER JOIN I_PMContactCardEmployee AS _OperationPersonResponsible ON OperationPersonResponsible = _OperationPersonResponsible.PersonnelNumber  -- association [0..1]
LEFT OUTER JOIN I_MaintenanceJobSelection AS _MaintenanceJobSelection ON _MaintenanceJobSelection.MaintenanceJobSelection = MaintenanceJobSelection  -- association [0..1]
LEFT OUTER JOIN I_WorkCenterText AS _WorkCenterText ON _WorkCenterText.WorkCenterInternalID = OperationWorkCenterInternalID AND _WorkCenterText.WorkCenterTypeCode = 'A'  -- association [0..*]
LEFT OUTER JOIN C_PMWorkCenterVH AS _WorkCenterVH ON OperationWorkCenter = _WorkCenterVH.WorkCenter AND Plant = _WorkCenterVH.Plant  -- association [0..1]
LEFT OUTER JOIN C_TechnicalObjectForEditVH AS _TechnicalObjectVH ON _TechnicalObjectVH.TechnicalObject = technicalobject AND _TechnicalObjectVH.TechObjIsEquipOrFuncnlLoc = techobjisequiporfuncnlloc AND _TechnicalObjectVH.TechnicalObjectLabel = technicalobjectlabel  -- association [0..1]
LEFT OUTER JOIN C_MaintOrderQuickVw AS _MaintOrderQuickView ON MaintenanceOrder = _MaintOrderQuickView.MaintenanceOrder  -- association [0..1]
LEFT OUTER JOIN C_ObjPgMaintOrderConfirmation AS _OrderConfirmation ON _OrderConfirmation.MaintenanceOrder = MaintenanceOrder AND _OrderConfirmation.MaintenanceOrderOperation = MaintenanceOrderOperation AND _OrderConfirmation.MaintenanceOrderSubOperation = MaintenanceOrderSubOperation  -- association [0..*]
LEFT OUTER JOIN I_TechObjIsEquipOrFuncnlLocT AS _TechObjIsEquipOrFuncnlLocT ON _TechObjIsEquipOrFuncnlLocT.TechObjIsEquipOrFuncnlLoc = techobjisequiporfuncnlloc  -- association [0..*]
LEFT OUTER JOIN I_EAMProcessPhase AS _EAMProcessPhase ON MaintOrdOpProcessPhaseCode = _EAMProcessPhase.EAMProcessPhaseCode  -- association [0..1]
LEFT OUTER JOIN I_EAMProcessSubPhase AS _EAMProcessSubPhase ON MaintOrdOpProcessSubPhaseCode = _EAMProcessSubPhase.EAMProcessSubPhaseCode  -- association [0..1]
LEFT OUTER JOIN I_Indicator AS _MaintOrderOpIsInProcess ON _MaintOrderOpIsInProcess.IndicatorValue = MaintOrderOperationIsInProcess  -- association [0..1]
LEFT OUTER JOIN I_MaintOpExecStageCodeText AS _MaintOpExecStageCodeText ON _MaintOpExecStageCodeText.MaintOperationExecStageCode = MaintOperationExecStageCode  -- association [0..*]
LEFT OUTER JOIN C_MaintOrderTypeVH AS _MaintOrderTypeVH ON _MaintOrderTypeVH.MaintenanceOrderType = maintenanceordertype  -- association [0..1]
LEFT OUTER JOIN C_MaintOrdOperationQuickVw AS _QuickView ON _QuickView.MaintenanceOrder = MaintenanceOrder AND _QuickView.MaintenanceOrderOperation = MaintenanceOrderOperation AND _QuickView.MaintenanceOrderSubOperation = MaintenanceOrderSubOperation  -- association [0..1]
LEFT OUTER JOIN I_StatusObjectStatus AS _OpStatusObjectStatus ON MaintOrderOperationInternalID = _OpStatusObjectStatus.StatusObject  -- association [0..*]
LEFT OUTER JOIN I_Indicator AS _IsFinallyConfirmed ON IsFinallyConfirmed = _IsFinallyConfirmed.IndicatorValue  -- association [0..1]
LEFT OUTER JOIN I_PersonWorkAgreement_1 AS _PersonWorkAgreement ON OperationPersonResponsible = _PersonWorkAgreement.PersonWorkAgreement  -- association [0..1]
LEFT OUTER JOIN E_MaintenanceOrder AS _MaintenanceOrderExtension ON MaintenanceOrder = _MaintenanceOrderExtension.MaintenanceOrder  -- association [0..1]
;