C_ObjPgMaintOrderConfirmation

DDL: C_OBJPGMAINTORDERCONFIRMATION SQL: COPMAINTORDCONF Type: view CONSUMPTION

Maintenance Order Confirmation

C_ObjPgMaintOrderConfirmation is a Consumption CDS View that provides data about "Maintenance Order Confirmation" in SAP S/4HANA. It reads from 1 data source (I_MaintenanceOrderConfTP) and exposes 122 fields with key fields MaintOrderConf, MaintOrderConfCntrValue. It has 18 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_MaintenanceOrderConfTP _MaintenanceOrderConfirmation from

Associations (18)

CardinalityTargetAliasCondition
[0..1] C_ObjPgMaintOrderConfWthDesc _ObjPgMaintOrderConfWthDesc _ObjPgMaintOrderConfWthDesc.MaintOrderConf = $projection.MaintOrderConf and _ObjPgMaintOrderConfWthDesc.MaintOrderConfCntrValue = $projection.MaintOrderConfCntrValue
[0..1] I_MaintOrderTechObj _MaintenanceOrder _MaintenanceOrder.MaintenanceOrder = $projection.MaintenanceOrder
[0..1] P_ObjPgMaintOrderAndOperation _MaintOrderOperation _MaintOrderOperation.MaintenanceOrder = $projection.MaintenanceOrder and _MaintOrderOperation.MaintenanceOrderOperation = $projection.MaintenanceOrderOperation and _MaintOrderOperation.MaintenanceOrderSubOperation = $projection.MaintenanceOrderSubOperation
[1..1] I_MaintenanceOrderConfirmation _MaintOrderConfVH $projection.MaintOrderConf = _MaintOrderConfVH.MaintOrderConf and $projection.MaintOrderConfCntrValue = _MaintOrderConfVH.MaintOrderConfCntrValue
[0..1] I_WorkCenterBySemanticKey _PlannedWorkCenterVH _PlannedWorkCenterVH.Plant = $projection.PlannedPlant and _PlannedWorkCenterVH.WorkCenter = $projection.PlannedWorkCenter
[0..1] I_WorkCenterBySemanticKey _WorkCenterVH _WorkCenterVH.Plant = $projection.Plant and _WorkCenterVH.WorkCenter = $projection.WorkCenter
[0..1] C_TechnicalObjectLabelVH _TechnicalObjectLabelVH _TechnicalObjectLabelVH.TechnicalObjectLabel = $projection.technicalobjectlabel and _TechnicalObjectLabelVH.TechObjIsEquipOrFuncnlLoc = $projection.techobjisequiporfuncnlloc and _TechnicalObjectLabelVH.TechnicalObject = $projection.technicalobject
[0..1] C_TechnicalObjectLabelVH _OperationTechObjLabelVH _OperationTechObjLabelVH.TechnicalObjectLabel = $projection.OperationTechnicalObjectLabel and _OperationTechObjLabelVH.TechObjIsEquipOrFuncnlLoc = $projection.MaintOrdOpTechObjType and _OperationTechObjLabelVH.TechnicalObject = $projection.MaintOperationTechnicalObject
[0..1] C_MaintOrderTypeVH _MaintOrderTypeVH _MaintOrderTypeVH.MaintenanceOrderType = $projection.maintenanceordertype
[0..1] C_MaintenanceOrderPhaseVH _MaintenanceOrderPhaseVH _MaintenanceOrderPhaseVH.MaintenanceProcessingPhase = $projection.maintenanceprocessingphase
[0..1] C_TechObjQuickVw _TechnicalObjQuickVw _TechnicalObjQuickVw.TechnicalObject = $projection.technicalobject and _TechnicalObjQuickVw.TechObjIsEquipOrFuncnlLoc = $projection.techobjisequiporfuncnlloc and _TechnicalObjQuickVw.TechnicalObjectLabel = $projection.technicalobjectlabel
[0..1] C_TechObjQuickVw _OpTechnicalObjQuickVw _OpTechnicalObjQuickVw.TechnicalObject = $projection.MaintOperationTechnicalObject and _OpTechnicalObjQuickVw.TechObjIsEquipOrFuncnlLoc = $projection.MaintOrdOpTechObjType and _OpTechnicalObjQuickVw.TechnicalObjectLabel = $projection.OperationTechnicalObjectLabel
[0..1] I_TechObjIsEquipOrFuncnlLoc _OperationTechObjIsEquip _OperationTechObjIsEquip.TechObjIsEquipOrFuncnlLoc = $projection.MaintOrdOpTechObjType
[0..1] C_MaintOrderQuickVw _MaintenanceOrderQuickView _MaintenanceOrderQuickView.MaintenanceOrder = $projection.MaintenanceOrder
[0..*] C_StsObjActiveStatusCodeText _ActiveSystemStatus _ActiveSystemStatus.StatusObject = $projection.MaintOrderOperationInternalID and _ActiveSystemStatus.IsUserStatus = ''
[0..*] C_MaintenanceObjectStatus _SystemStatus _SystemStatus.StatusObject = $projection.MaintOrderOperationInternalID and _SystemStatus.IsUserStatus = ' '
[0..*] C_MaintenanceObjectStatus _UserStatusWthoutStsNmbr _UserStatusWthoutStsNmbr.StatusObject = $projection.MaintOrderOperationInternalID and _UserStatusWthoutStsNmbr.StatusSequenceNumber = '00' and _UserStatusWthoutStsNmbr.IsUserStatus = 'X'
[0..1] C_MaintObjUserStatusWthStsNmbr _UserStatusWithStatusNumber _UserStatusWithStatusNumber.StatusObject = $projection.MaintOrderOperationInternalID and _UserStatusWithStatusNumber.StatusSequenceNumber != '00' and _UserStatusWithStatusNumber.IsUserStatus = 'X' -- Extensions, do not expose as association:

Annotations (21)

NameValueLevelField
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.sqlViewName COPMAINTORDCONF view
VDM.viewType #CONSUMPTION view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
AbapCatalog.preserveKey true view
Metadata.allowExtensions true view
UI.headerInfo.title.type #STANDARD view
UI.headerInfo.title.value MaintOrderConf view
UI.headerInfo.description.type #STANDARD view
UI.headerInfo.description.value ConfirmationText view
UI.headerInfo.imageUrl MaintOrderConfThumbnailURL view
UI.headerInfo.typeName Maintenance Order Confirmation view
UI.headerInfo.typeNamePlural Maintenance Order Confirmations view
Search.searchable true view
EndUserText.label Maintenance Order Confirmation view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.transactionalProcessingDelegated true view
ObjectModel.draftEnabled false view

Fields (122)

KeyFieldSource TableSource FieldDescription
EquipmentName
FunctionalLocationName
CreatedByUserDescription Entered By User Description
LastChangedByUserDescription Created By User Description
MaintenanceOrderTypeName
MaintenanceProcessingPhaseDesc Order Status Text
PlannedWorkCenter Planned Work Center
PlannedWorkCenterDesc Planned Work Center Text
PlannedWorkCenterInternalID
WorkCenterDesc
PlannedPlantName Planned Plant Name
PlantName Plant Name
MaintenancePlanningPlantName Planning Plant Name
MaintenancePlannerGroupName Planner Group Name
MaintOrdOpWrkExecStartDateTime MaintOrdOpWrkExecStartDateTime Execution Start
MaintOrdOpWrkExecEndDateTime MaintOrdOpWrkExecEndDateTime Execution End
MaintOrdOpFcstdEndDateTime MaintOrdOpFcstdEndDateTime Forecast Finish
VarianceReasonName
OperationPersonRespName Personnel Name
TechnicalObjectLabel
TechnicalObjectDescription Technical Object Description
TechObjIsEquipOrFuncnlLocDesc Technical Object Type Text
OperationTechnicalObjectLabel Operation Technical Object
OperationTechnicalObjectDesc Operation Technical Object Description
OperationTechObjIsEquipDesc Operation Technical Object Type Text
ConfirmationTotalQuantity Cumulative Actual Work
ActualDurationCalc Actual Duration
ActualDurationCalcUnit Actual Duration Unit
ActualStartDate Actual Start Date
ActualStartTime Actual Start Time
ActualEndDate Actual End Date
ActualEndTime Actual End Time
clientNULLasOpActualExecutionEndDateTime Actual End
TechnicalObject
FunctionalLocationLabelName
MaintOrderConfThumbnailURL Image
_ObjPgMaintOrderConfWthDesc _ObjPgMaintOrderConfWthDesc
_MaintenanceOrder _MaintenanceOrder
_TechnicalObjectLabelVH _TechnicalObjectLabelVH
_PlannedWorkCenterVH _PlannedWorkCenterVH
_WorkCenterVH _WorkCenterVH
_MaintOrderConfVH _MaintOrderConfVH
_MaintOrderTypeVH _MaintOrderTypeVH
_MaintenanceOrderPhaseVH _MaintenanceOrderPhaseVH
_OperationTechObjLabelVH _OperationTechObjLabelVH
_TechnicalObjQuickVw _TechnicalObjQuickVw
_OpTechnicalObjQuickVw _OpTechnicalObjQuickVw
_OperationTechObjIsEquip _OperationTechObjIsEquip
_MaintenanceOrderQuickView _MaintenanceOrderQuickView
_ActiveSystemStatus _ActiveSystemStatus
_SystemStatus _SystemStatus
_UserStatusWthoutStsNmbr _UserStatusWthoutStsNmbr
_UserStatusWithStatusNumber _UserStatusWithStatusNumber
KEY MaintOrderConf I_MaintenanceOrderConfTP MaintOrderConf
KEY MaintOrderConfCntrValue I_MaintenanceOrderConfTP MaintOrderConfCntrValue Counter
MaintOrderConfForEdit I_MaintenanceOrderConfTP MaintOrderConfForEdit
MaintOrderConfCntrValueForEdit I_MaintenanceOrderConfTP MaintOrderConfCntrValueForEdit Counter
PostingDate I_MaintenanceOrderConfTP PostingDate Posting Date for GR
EnteredByUser I_MaintenanceOrderConfTP EnteredByUser
LastChangedByUser I_MaintenanceOrderConfTP LastChangedByUser User Name
MaintenanceOrder I_MaintenanceOrderConfTP MaintenanceOrder Order
MaintOrderOperationInternalID I_MaintenanceOrderConfTP MaintOrderOperationInternalID Object number
ConfirmationText I_MaintenanceOrderConfTP ConfirmationText Confirmation Text
IsFinalConfirmation I_MaintenanceOrderConfTP IsFinalConfirmation Final Confirmation
MaintenanceOrderOperation I_MaintenanceOrderConfTP MaintenanceOrderOperation Operation
MaintenanceOrderSubOperation I_MaintenanceOrderConfTP MaintenanceOrderSubOperation Suboperation
WorkCenterInternalID I_MaintenanceOrderConfTP WorkCenterInternalID Work Center
Plant I_MaintenanceOrderConfTP Plant Valuation Area
PlantTimeZone I_MaintenanceOrderConfTP PlantTimeZone Plant Time Zone
AddressTimeZone I_MaintenanceOrderConfTP AddressTimeZone Time Zone
ActivityType I_MaintenanceOrderConfTP ActivityType Activity Type
OperationConfirmedStartDate I_MaintenanceOrderConfTP OperationConfirmedStartDate Execution Start Date
OperationConfirmedStartTime I_MaintenanceOrderConfTP OperationConfirmedStartTime Execution Start Time
OperationConfirmedEndDate I_MaintenanceOrderConfTP OperationConfirmedEndDate Execution Finish Date
OperationConfirmedEndTime I_MaintenanceOrderConfTP OperationConfirmedEndTime Execution Finish Time
ActyConfFcstdEndDate I_MaintenanceOrderConfTP ActyConfFcstdEndDate Forecast Finish Date
ActyConfFcstdEndTime I_MaintenanceOrderConfTP ActyConfFcstdEndTime Forecast Finish Time
ActualWorkQuantity I_MaintenanceOrderConfTP ActualWorkQuantity Actual work
ActualWorkQuantityUnit I_MaintenanceOrderConfTP ActualWorkQuantityUnit Actual Work Unit
ActualDuration I_MaintenanceOrderConfTP ActualDuration
ActualDurationUnit I_MaintenanceOrderConfTP ActualDurationUnit Actual Duration Unit
RemainingWorkQuantity I_MaintenanceOrderConfTP RemainingWorkQuantity
RemainingWorkQuantityUnit I_MaintenanceOrderConfTP RemainingWorkQuantityUnit Remaining Work Unit
VarianceReasonCode I_MaintenanceOrderConfTP VarianceReasonCode Reason
OperationPersonResponsible I_MaintenanceOrderConfTP PersonnelNumber Personnel Number
EmployeeWageType I_MaintenanceOrderConfTP EmployeeWageType Wage type
AccountingIndicatorCode I_MaintenanceOrderConfTP AccountingIndicatorCode Account Indicator
NoFurtherWorkQuantityIsExpd I_MaintenanceOrderConfTP NoFurtherWorkQuantityIsExpd No Remaining Work
OpenReservationsIsCleared I_MaintenanceOrderConfTP OpenReservationsIsCleared Clear Open Reservations
IsReversed I_MaintenanceOrderConfTP IsReversed Confirmation Cancelled
IsReversal I_MaintenanceOrderConfTP IsReversal Reversal Confirmation
FactoryCalendar I_MaintenanceOrderConfTP FactoryCalendar Factory Calendar
Language I_MaintenanceOrderConfTP Language Report Text Language
LongTextExists I_MaintenanceOrderConfTP LongTextExists Has Long Text
_IsReversed I_MaintenanceOrderConfTP _IsReversed
_IsReversal I_MaintenanceOrderConfTP _IsReversal
_IsFinalConfirmation I_MaintenanceOrderConfTP _IsFinalConfirmation
_OpenReservationsIsCleared I_MaintenanceOrderConfTP _OpenReservationsIsCleared
_NoFurtherWorkQuantityIsExpd I_MaintenanceOrderConfTP _NoFurtherWorkQuantityIsExpd
_LongTextExists I_MaintenanceOrderConfTP _LongTextExists
_VarianceReason I_MaintenanceOrderConfTP _VarianceReason
_PersonnelName I_MaintenanceOrderConfTP _PersonnelName
_EnteredByUser I_MaintenanceOrderConfTP _EnteredByUser
WorkCenter _ActualWorkCenter WorkCenter Work Center
Equipment _MaintenanceOrder Equipment Equipment check
FunctionalLocation _MaintenanceOrder FunctionalLocation Object ID
MaintenanceOrderDesc _MaintenanceOrder MaintenanceOrderDesc Description
MaintenanceOrderType _MaintenanceOrder MaintenanceOrderType Order Type
MaintenanceProcessingPhase _MaintenanceOrder MaintenanceProcessingPhase Order Status
MaintenancePlanningPlant _MaintenanceOrder MaintenancePlanningPlant Planning Plant
MaintenancePlannerGroup _MaintenanceOrder MaintenancePlannerGroup Planner Group
TechObjIsEquipOrFuncnlLoc _MaintenanceOrder TechObjIsEquipOrFuncnlLoc Technical Object Type
_MaintenancePlannerGroup _MaintenanceOrder _MaintenancePlannerGroup
_MaintenanceOrderPhase _MaintenanceOrder _MaintenanceOrderPhase
_TechObjIsEquipOrFuncnlLoc _MaintenanceOrder _TechObjIsEquipOrFuncnlLoc
MaintenanceOrdOpForSearch _MaintOrderOperation MaintenanceOrderOperation Suboperation
OperationDescription _MaintOrderOperation OperationDescription Operation Description
PlannedPlant _MaintOrderOperation Plant Planned Plant
MaintOrdOpTechObjType _MaintOrderOperation TechObjIsEquipOrFuncnlLoc Operation Technical Object Type
OperationPlannedWorkUnit _MaintOrderOperation OperationPlannedWorkUnit Planned Work Unit
OperationPlannedWork _MaintOrderOperation OperationPlannedWork Planned Work
MaintOperationTechnicalObject _MaintOrderOperation TechnicalObject Technical Object

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_ObjPgMaintOrderConfirmation.
-- 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: COPMAINTORDCONF

CREATE VIEW C_ObjPgMaintOrderConfirmation AS
SELECT
  _MaintenanceOrder._Equipment._EquipmentText[Language = $session.system_language].EquipmentName AS EquipmentName,
  _MaintenanceOrder._FunctionalLocation._FunctionalLocationText[Language = $session.system_language].FunctionalLocationName AS FunctionalLocationName,
  cast('' as eams_person_responsible_name ) AS CreatedByUserDescription,
  cast('' as eams_person_responsible_name ) AS LastChangedByUserDescription,
  _MaintenanceOrder._Order._OrderType._Text[1:Language = $session.system_language].OrderTypeName AS MaintenanceOrderTypeName,
  _MaintenanceOrder._MaintenanceOrderPhase._Text[1:Language = $session.system_language].MaintenanceProcessingPhaseDesc AS MaintenanceProcessingPhaseDesc,
  _MaintOrderOperation._WorkCenter.WorkCenter AS PlannedWorkCenter,
  _MaintOrderOperation._WorkCenter._Text[1:Language = $session.system_language].WorkCenterText AS PlannedWorkCenterDesc,
  _MaintOrderOperation._WorkCenter.WorkCenterInternalID AS PlannedWorkCenterInternalID,
  _MaintenanceOrderConfirmation._ActualWorkCenter._Text[1:Language = $session.system_language].WorkCenterText AS WorkCenterDesc,
  _MaintOrderOperation._Plant.PlantName AS PlannedPlantName,
  _MaintenanceOrderConfirmation._Plant.PlantName AS PlantName,
  _MaintenanceOrder._MaintenancePlanningPlant.PlantName AS MaintenancePlanningPlantName,
  _MaintenanceOrder._MaintenancePlannerGroup.MaintenancePlannerGroupName AS MaintenancePlannerGroupName,
  MaintOrdOpWrkExecStartDateTime,
  MaintOrdOpWrkExecEndDateTime,
  MaintOrdOpFcstdEndDateTime,
  _MaintenanceOrderConfirmation._VarianceReason._Text[1:Language = $session.system_language].VarianceReasonName AS VarianceReasonName,
  cast('' as eams_person_responsible_name) AS OperationPersonRespName,
  _MaintenanceOrder._TechnicalObject.TechnicalObjectLabel AS TechnicalObjectLabel,
  _MaintenanceOrder._TechnicalObject._TechnicalObjectText[1:Language=$session.system_language].TechnicalObjectDescription AS TechnicalObjectDescription,
  _MaintenanceOrder._TechObjIsEquipOrFuncnlLoc._Text[1:Language=$session.system_language].TechObjIsEquipOrFuncnlLocDesc AS TechObjIsEquipOrFuncnlLocDesc,
  _MaintOrderOperation._TechnicalObject.TechnicalObjectLabel AS OperationTechnicalObjectLabel,
  _MaintOrderOperation._TechnicalObject._TechnicalObjectText[1:Language = $session.system_language].TechnicalObjectDescription AS OperationTechnicalObjectDesc,
  _MaintOrderOperation._TechObjIsEquipOrFuncnlLoc._Text[1:Language=$session.system_language].TechObjIsEquipOrFuncnlLocDesc AS OperationTechObjIsEquipDesc,
  _MaintOrderOperation._OperationPlanningValues.ConfirmationTotalQuantity AS ConfirmationTotalQuantity,
  cast ( 0 as co_idauv) AS ActualDurationCalc,
  cast ('' as maueh) AS ActualDurationCalcUnit,
  _MaintOrderOperation._OperationPlanningValues.OpActualExecutionStartDate AS ActualStartDate,
  _MaintOrderOperation._OperationPlanningValues.OpActualExecutionStartTime AS ActualStartTime,
  _MaintOrderOperation._OperationPlanningValues.OpActualExecutionEndDate AS ActualEndDate,
  _MaintOrderOperation._OperationPlanningValues.OpActualExecutionEndTime AS ActualEndTime,
  dats_tims_to_tstmp( _MaintOrderOperation._OperationPlanningValues.OpActualExecutionEndDate, _MaintOrderOperation._OperationPlanningValues.OpActualExecutionEndTime, AddressTimeZone, $session.client, 'NULL' ) as OpActualExecutionEndDateTime AS clientNULLasOpActualExecutionEndDateTime,
  _MaintenanceOrder._TechnicalObject.TechnicalObject AS TechnicalObject,
  _MaintenanceOrder._TechnicalObject._FunctionalLocationLabel._FuncLocationLabelSearch[FunctionalLocLabelIsActive = 'X'].FunctionalLocationLabelName AS FunctionalLocationLabelName,
  concat( '/sap/opu/odata/sap/EAM_OBJPG_ORDERCONFIRMATION_SRV/', concat( concat( concat( 'MaintOrderConfirmationTypeImageSet(MaintOrderConf=''', MaintOrderConf ), ''', '), concat( concat( 'MaintOrderConfCntrValue=''', MaintOrderConfCntrValue), ''')/$value'))) AS MaintOrderConfThumbnailURL,
  _MaintenanceOrderConfirmation.MaintOrderConf AS MaintOrderConf,
  _MaintenanceOrderConfirmation.MaintOrderConfCntrValue AS MaintOrderConfCntrValue,
  _MaintenanceOrderConfirmation.MaintOrderConfForEdit AS MaintOrderConfForEdit,
  _MaintenanceOrderConfirmation.MaintOrderConfCntrValueForEdit AS MaintOrderConfCntrValueForEdit,
  _MaintenanceOrderConfirmation.PostingDate AS PostingDate,
  _MaintenanceOrderConfirmation.EnteredByUser AS EnteredByUser,
  _MaintenanceOrderConfirmation.LastChangedByUser AS LastChangedByUser,
  _MaintenanceOrderConfirmation.MaintenanceOrder AS MaintenanceOrder,
  _MaintenanceOrderConfirmation.MaintOrderOperationInternalID AS MaintOrderOperationInternalID,
  _MaintenanceOrderConfirmation.ConfirmationText AS ConfirmationText,
  _MaintenanceOrderConfirmation.IsFinalConfirmation AS IsFinalConfirmation,
  _MaintenanceOrderConfirmation.MaintenanceOrderOperation AS MaintenanceOrderOperation,
  _MaintenanceOrderConfirmation.MaintenanceOrderSubOperation AS MaintenanceOrderSubOperation,
  _MaintenanceOrderConfirmation.WorkCenterInternalID AS WorkCenterInternalID,
  _MaintenanceOrderConfirmation.Plant AS Plant,
  _MaintenanceOrderConfirmation.PlantTimeZone AS PlantTimeZone,
  _MaintenanceOrderConfirmation.AddressTimeZone AS AddressTimeZone,
  _MaintenanceOrderConfirmation.ActivityType AS ActivityType,
  _MaintenanceOrderConfirmation.OperationConfirmedStartDate AS OperationConfirmedStartDate,
  _MaintenanceOrderConfirmation.OperationConfirmedStartTime AS OperationConfirmedStartTime,
  _MaintenanceOrderConfirmation.OperationConfirmedEndDate AS OperationConfirmedEndDate,
  _MaintenanceOrderConfirmation.OperationConfirmedEndTime AS OperationConfirmedEndTime,
  _MaintenanceOrderConfirmation.ActyConfFcstdEndDate AS ActyConfFcstdEndDate,
  _MaintenanceOrderConfirmation.ActyConfFcstdEndTime AS ActyConfFcstdEndTime,
  _MaintenanceOrderConfirmation.ActualWorkQuantity AS ActualWorkQuantity,
  _MaintenanceOrderConfirmation.ActualWorkQuantityUnit AS ActualWorkQuantityUnit,
  _MaintenanceOrderConfirmation.ActualDuration AS ActualDuration,
  _MaintenanceOrderConfirmation.ActualDurationUnit AS ActualDurationUnit,
  _MaintenanceOrderConfirmation.RemainingWorkQuantity AS RemainingWorkQuantity,
  _MaintenanceOrderConfirmation.RemainingWorkQuantityUnit AS RemainingWorkQuantityUnit,
  _MaintenanceOrderConfirmation.VarianceReasonCode AS VarianceReasonCode,
  _MaintenanceOrderConfirmation.PersonnelNumber AS OperationPersonResponsible,
  _MaintenanceOrderConfirmation.EmployeeWageType AS EmployeeWageType,
  _MaintenanceOrderConfirmation.AccountingIndicatorCode AS AccountingIndicatorCode,
  _MaintenanceOrderConfirmation.NoFurtherWorkQuantityIsExpd AS NoFurtherWorkQuantityIsExpd,
  _MaintenanceOrderConfirmation.OpenReservationsIsCleared AS OpenReservationsIsCleared,
  _MaintenanceOrderConfirmation.IsReversed AS IsReversed,
  _MaintenanceOrderConfirmation.IsReversal AS IsReversal,
  _MaintenanceOrderConfirmation.FactoryCalendar AS FactoryCalendar,
  _MaintenanceOrderConfirmation.Language AS Language,
  _MaintenanceOrderConfirmation.LongTextExists AS LongTextExists,
  _MaintenanceOrderConfirmation._IsReversed AS _IsReversed,
  _MaintenanceOrderConfirmation._IsReversal AS _IsReversal,
  _MaintenanceOrderConfirmation._IsFinalConfirmation AS _IsFinalConfirmation,
  _MaintenanceOrderConfirmation._OpenReservationsIsCleared AS _OpenReservationsIsCleared,
  _MaintenanceOrderConfirmation._NoFurtherWorkQuantityIsExpd AS _NoFurtherWorkQuantityIsExpd,
  _MaintenanceOrderConfirmation._LongTextExists AS _LongTextExists,
  _MaintenanceOrderConfirmation._VarianceReason AS _VarianceReason,
  _MaintenanceOrderConfirmation._PersonnelName AS _PersonnelName,
  _MaintenanceOrderConfirmation._EnteredByUser AS _EnteredByUser,
  _ActualWorkCenter.WorkCenter AS WorkCenter,
  _MaintenanceOrder.Equipment AS Equipment,
  _MaintenanceOrder.FunctionalLocation AS FunctionalLocation,
  _MaintenanceOrder.MaintenanceOrderDesc AS MaintenanceOrderDesc,
  _MaintenanceOrder.MaintenanceOrderType AS MaintenanceOrderType,
  _MaintenanceOrder.MaintenanceProcessingPhase AS MaintenanceProcessingPhase,
  _MaintenanceOrder.MaintenancePlanningPlant AS MaintenancePlanningPlant,
  _MaintenanceOrder.MaintenancePlannerGroup AS MaintenancePlannerGroup,
  _MaintenanceOrder.TechObjIsEquipOrFuncnlLoc AS TechObjIsEquipOrFuncnlLoc,
  _MaintenanceOrder._MaintenancePlannerGroup AS _MaintenancePlannerGroup,
  _MaintenanceOrder._MaintenanceOrderPhase AS _MaintenanceOrderPhase,
  _MaintenanceOrder._TechObjIsEquipOrFuncnlLoc AS _TechObjIsEquipOrFuncnlLoc,
  _MaintOrderOperation.MaintenanceOrderOperation AS MaintenanceOrdOpForSearch,
  _MaintOrderOperation.OperationDescription AS OperationDescription,
  _MaintOrderOperation.Plant AS PlannedPlant,
  _MaintOrderOperation.TechObjIsEquipOrFuncnlLoc AS MaintOrdOpTechObjType,
  _MaintOrderOperation.OperationPlannedWorkUnit AS OperationPlannedWorkUnit,
  _MaintOrderOperation.OperationPlannedWork AS OperationPlannedWork,
  _MaintOrderOperation.TechnicalObject AS MaintOperationTechnicalObject
FROM I_MaintenanceOrderConfTP AS _MaintenanceOrderConfirmation
LEFT OUTER JOIN C_ObjPgMaintOrderConfWthDesc AS _ObjPgMaintOrderConfWthDesc ON _ObjPgMaintOrderConfWthDesc.MaintOrderConf = MaintOrderConf AND _ObjPgMaintOrderConfWthDesc.MaintOrderConfCntrValue = MaintOrderConfCntrValue  -- association [0..1]
LEFT OUTER JOIN I_MaintOrderTechObj AS _MaintenanceOrder ON _MaintenanceOrder.MaintenanceOrder = MaintenanceOrder  -- association [0..1]
LEFT OUTER JOIN P_ObjPgMaintOrderAndOperation AS _MaintOrderOperation ON _MaintOrderOperation.MaintenanceOrder = MaintenanceOrder AND _MaintOrderOperation.MaintenanceOrderOperation = MaintenanceOrderOperation AND _MaintOrderOperation.MaintenanceOrderSubOperation = MaintenanceOrderSubOperation  -- association [0..1]
LEFT OUTER JOIN I_MaintenanceOrderConfirmation AS _MaintOrderConfVH ON MaintOrderConf = _MaintOrderConfVH.MaintOrderConf AND MaintOrderConfCntrValue = _MaintOrderConfVH.MaintOrderConfCntrValue  -- association [1..1]
LEFT OUTER JOIN I_WorkCenterBySemanticKey AS _PlannedWorkCenterVH ON _PlannedWorkCenterVH.Plant = PlannedPlant AND _PlannedWorkCenterVH.WorkCenter = PlannedWorkCenter  -- association [0..1]
LEFT OUTER JOIN I_WorkCenterBySemanticKey AS _WorkCenterVH ON _WorkCenterVH.Plant = Plant AND _WorkCenterVH.WorkCenter = WorkCenter  -- association [0..1]
LEFT OUTER JOIN C_TechnicalObjectLabelVH AS _TechnicalObjectLabelVH ON _TechnicalObjectLabelVH.TechnicalObjectLabel = technicalobjectlabel AND _TechnicalObjectLabelVH.TechObjIsEquipOrFuncnlLoc = techobjisequiporfuncnlloc AND _TechnicalObjectLabelVH.TechnicalObject = technicalobject  -- association [0..1]
LEFT OUTER JOIN C_TechnicalObjectLabelVH AS _OperationTechObjLabelVH ON _OperationTechObjLabelVH.TechnicalObjectLabel = OperationTechnicalObjectLabel AND _OperationTechObjLabelVH.TechObjIsEquipOrFuncnlLoc = MaintOrdOpTechObjType AND _OperationTechObjLabelVH.TechnicalObject = MaintOperationTechnicalObject  -- association [0..1]
LEFT OUTER JOIN C_MaintOrderTypeVH AS _MaintOrderTypeVH ON _MaintOrderTypeVH.MaintenanceOrderType = maintenanceordertype  -- association [0..1]
LEFT OUTER JOIN C_MaintenanceOrderPhaseVH AS _MaintenanceOrderPhaseVH ON _MaintenanceOrderPhaseVH.MaintenanceProcessingPhase = maintenanceprocessingphase  -- association [0..1]
LEFT OUTER JOIN C_TechObjQuickVw AS _TechnicalObjQuickVw ON _TechnicalObjQuickVw.TechnicalObject = technicalobject AND _TechnicalObjQuickVw.TechObjIsEquipOrFuncnlLoc = techobjisequiporfuncnlloc AND _TechnicalObjQuickVw.TechnicalObjectLabel = technicalobjectlabel  -- association [0..1]
LEFT OUTER JOIN C_TechObjQuickVw AS _OpTechnicalObjQuickVw ON _OpTechnicalObjQuickVw.TechnicalObject = MaintOperationTechnicalObject AND _OpTechnicalObjQuickVw.TechObjIsEquipOrFuncnlLoc = MaintOrdOpTechObjType AND _OpTechnicalObjQuickVw.TechnicalObjectLabel = OperationTechnicalObjectLabel  -- association [0..1]
LEFT OUTER JOIN I_TechObjIsEquipOrFuncnlLoc AS _OperationTechObjIsEquip ON _OperationTechObjIsEquip.TechObjIsEquipOrFuncnlLoc = MaintOrdOpTechObjType  -- association [0..1]
LEFT OUTER JOIN C_MaintOrderQuickVw AS _MaintenanceOrderQuickView ON _MaintenanceOrderQuickView.MaintenanceOrder = MaintenanceOrder  -- association [0..1]
LEFT OUTER JOIN C_StsObjActiveStatusCodeText AS _ActiveSystemStatus ON _ActiveSystemStatus.StatusObject = MaintOrderOperationInternalID AND _ActiveSystemStatus.IsUserStatus = ''  -- association [0..*]
LEFT OUTER JOIN C_MaintenanceObjectStatus AS _SystemStatus ON _SystemStatus.StatusObject = MaintOrderOperationInternalID AND _SystemStatus.IsUserStatus = ' '  -- association [0..*]
LEFT OUTER JOIN C_MaintenanceObjectStatus AS _UserStatusWthoutStsNmbr ON _UserStatusWthoutStsNmbr.StatusObject = MaintOrderOperationInternalID AND _UserStatusWthoutStsNmbr.StatusSequenceNumber = '00' AND _UserStatusWthoutStsNmbr.IsUserStatus = 'X'  -- association [0..*]
LEFT OUTER JOIN C_MaintObjUserStatusWthStsNmbr AS _UserStatusWithStatusNumber ON _UserStatusWithStatusNumber.StatusObject = MaintOrderOperationInternalID AND _UserStatusWithStatusNumber.StatusSequenceNumber != '00' AND _UserStatusWithStatusNumber.IsUserStatus = 'X'  -- association [0..1]
;