I_MaintOrderOperTechObj

DDL: I_MAINTORDEROPERTECHOBJ SQL: IMTORDOPRTECOBJ Type: view COMPOSITE Package: IWO1

MaintOrder Operation w/ Technical Object

I_MaintOrderOperTechObj is a Composite CDS View (Dimension) that provides data about "MaintOrder Operation w/ Technical Object" in SAP S/4HANA. It reads from 1 data source (I_MaintenanceOrderOperation) and exposes 87 fields with key fields MaintenanceOrder, MaintenanceOrderOperation. It has 13 associations to related views. Part of development package IWO1.

Data Sources (1)

SourceAliasJoin Type
I_MaintenanceOrderOperation I_MaintenanceOrderOperation from

Associations (13)

CardinalityTargetAliasCondition
[1..1] I_MaintOrderTechObj _MaintenanceOrder $projection.MaintenanceOrder = _MaintenanceOrder.MaintenanceOrder
[0..*] I_MaintOrderOperComp _MaintenanceOperationComponent $projection.MaintenanceOrder = _MaintenanceOperationComponent.MaintenanceOrder and $projection.MaintenanceOrderOperation = _MaintenanceOperationComponent.MaintenanceOrderOperation
[0..*] I_MaintOrderSubOperTechObj _MaintenanceSubOperation $projection.MaintenanceOrder = _MaintenanceSubOperation.MaintenanceOrder and $projection.MaintenanceOrderOperation = _MaintenanceSubOperation.MaintenanceOrderOperation
[0..1] I_TechnicalObject _TechnicalObject $projection.TechnicalObject = _TechnicalObject.TechnicalObject and $projection.TechObjIsEquipOrFuncnlLoc = _TechnicalObject.TechObjIsEquipOrFuncnlLoc
[0..1] I_TechObjIsEquipOrFuncnlLoc _TechObjIsEquipOrFuncnlLoc $projection.TechObjIsEquipOrFuncnlLoc = _TechObjIsEquipOrFuncnlLoc.TechObjIsEquipOrFuncnlLoc
[0..*] I_CostCenterActivityType _ActivityType $projection.ControllingArea = _ActivityType.ControllingArea and $projection.CostCtrActivityType = _ActivityType.CostCtrActivityType
[0..1] I_CostElement _CostElement $projection.ControllingArea = _CostElement.ControllingArea and $projection.CostElement = _CostElement.CostElement
[0..1] I_MaterialGroup _MaterialGroup $projection.MaterialGroup = _MaterialGroup.MaterialGroup
[0..*] I_EAMObjectOverallStatus _ObjectOverallStatus $projection.MaintOrderOperationInternalID = _ObjectOverallStatus.StatusObject
[0..1] I_MaintOrderOperObjectListLink _MaintOrderOperObjectListLink $projection.MaintOrderOperationCounter = _MaintOrderOperObjectListLink.MaintOrderOperationCounter and $projection.MaintOrderRoutingNumber = _MaintOrderOperObjectListLink.MaintOrderRoutingNumber
[0..*] I_StatusObjectStatus _StatusObjectStatus $projection.MaintOrderOperationInternalID = _StatusObjectStatus.StatusObject
[0..1] I_Indicator _IsDeleted $projection.IsDeleted = _IsDeleted.IndicatorValue
[0..1] I_Indicator _IsFinallyConfirmed $projection.IsFinallyConfirmed = _IsFinallyConfirmed.IndicatorValue

Annotations (12)

NameValueLevelField
EndUserText.label MaintOrder Operation w/ Technical Object view
VDM.viewType #COMPOSITE view
Analytics.dataCategory #DIMENSION view
AccessControl.authorizationCheck #CHECK view
AbapCatalog.sqlViewName IMTORDOPRTECOBJ view
AbapCatalog.preserveKey true view
ObjectModel.representativeKey MaintenanceOrderOperation view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
Metadata.allowExtensions true view

Fields (87)

KeyFieldSource TableSource FieldDescription
KEY MaintenanceOrder I_MaintenanceOrderOperation MaintenanceOrder
KEY MaintenanceOrderOperation I_MaintenanceOrderOperation MaintenanceOrderOperation
ControllingArea
MaintOrderRoutingNumber I_MaintenanceOrderOperation MaintOrderRoutingNumber
MaintOrderOperationCounter I_MaintenanceOrderOperation MaintOrderOperationCounter
OperationControlKey I_MaintenanceOrderOperation OperationControlKey
OperationDescription I_MaintenanceOrderOperation OperationDescription
MaintOrderOperationInternalID I_MaintenanceOrderOperation MaintOrderOperationInternalID
Equipment I_MaintenanceOrderOperation Equipment
FunctionalLocation I_MaintenanceOrderOperation FunctionalLocation
Plant I_MaintenanceOrderOperation Plant
OperationWorkCenterInternalID I_MaintenanceOrderOperation OperationWorkCenterInternalID
OperationWorkCenterTypeCode I_MaintenanceOrderOperation OperationWorkCenterTypeCode
OperationPurgInfoRecdSearchTxt I_MaintenanceOrderOperation OperationPurgInfoRecdSearchTxt
OperationRequisitionerName I_MaintenanceOrderOperation OperationRequisitionerName
OperationGoodsRecipientName I_MaintenanceOrderOperation OperationGoodsRecipientName
OpExternalProcessingPrice I_MaintenanceOrderOperation OpExternalProcessingPrice
OpExternalProcessingPriceUnit I_MaintenanceOrderOperation OpExternalProcessingPriceUnit
OpExternalProcessingCurrency I_MaintenanceOrderOperation OpExternalProcessingCurrency
OperationTrackingNumber I_MaintenanceOrderOperation OperationTrackingNumber
OperationPurchasingInfoRecord I_MaintenanceOrderOperation OperationPurchasingInfoRecord
OperationUnloadingPointName I_MaintenanceOrderOperation OperationUnloadingPointName
OpPurchaseOutlineAgreement I_MaintenanceOrderOperation OpPurchaseOutlineAgreement
OpPurchaseOutlineAgreementItem I_MaintenanceOrderOperation OpPurchaseOutlineAgreementItem
OperationSupplier I_MaintenanceOrderOperation OperationSupplier
OperationPersonResponsible I_MaintenanceOrderOperation OperationPersonResponsible
Assembly I_MaintenanceOrderOperation Assembly
OperationSystemCondition I_MaintenanceOrderOperation OperationSystemCondition
CostCtrActivityType I_MaintenanceOrderOperation CostCtrActivityType
ReqgCostCenterControllingArea I_MaintenanceOrderOperation ReqgCostCenterControllingArea
OperationCalculationControl I_MaintenanceOrderOperation OperationCalculationControl
OperationWorkPercent I_MaintenanceOrderOperation OperationWorkPercent
CapacityRequirement I_MaintenanceOrderOperation CapacityRequirement
CapacityRequirementItem I_MaintenanceOrderOperation CapacityRequirementItem
PurchaseRequisition I_MaintenanceOrderOperation PurchaseRequisition
PurchaseRequisitionItem I_MaintenanceOrderOperation PurchaseRequisitionItem
NumberOfCapacities I_MaintenanceOrderOperation NumberOfCapacities
MaterialGroup I_MaintenanceOrderOperation MaterialGroup
CostElement I_MaintenanceOrderOperation CostElement
PurchasingGroup I_MaintenanceOrderOperation PurchasingGroup
PurchasingOrganization I_MaintenanceOrderOperation PurchasingOrganization
Language I_MaintenanceOrderOperation Language
OperationHasLongText I_MaintenanceOrderOperation OperationHasLongText
MaintOperationExecStageCode I_MaintenanceOrderOperation MaintOperationExecStageCode
MaintOrdOpProcessPhaseCode I_MaintenanceOrderOperation MaintOrdOpProcessPhaseCode
MaintOrdOpProcessSubPhaseCode I_MaintenanceOrderOperation MaintOrdOpProcessSubPhaseCode
OperationPlannedWork
OperationPlannedWorkUnit
OperationDuration
OperationDurationUnit
_PlannedWorkUnitOfMeasure
ConfirmationTotalQuantity
OperationWorkCenter
EAMOverallObjectStatusProfile _ObjectOverallStatus EAMOverallObjectStatusProfile
EAMOverallObjectStatus _ObjectOverallStatus EAMOverallObjectStatus
StatusIsInactiveXthenXelseendasIsDeleted
_OperationControlKey I_MaintenanceOrderOperation _OperationControlKey
_OperationPlanningValues I_MaintenanceOrderOperation _OperationPlanningValues
_OpExternalProcessingCurrency I_MaintenanceOrderOperation _OpExternalProcessingCurrency
_OperationSystemCondition I_MaintenanceOrderOperation _OperationSystemCondition
_Plant I_MaintenanceOrderOperation _Plant
_StatusObject I_MaintenanceOrderOperation _StatusObject
_WorkCenter I_MaintenanceOrderOperation _WorkCenter
_OperationCalculationControl I_MaintenanceOrderOperation _OperationCalculationControl
_Assembly I_MaintenanceOrderOperation _Assembly
_Language I_MaintenanceOrderOperation _Language
_OperationHasLongText I_MaintenanceOrderOperation _OperationHasLongText
_Supplier I_MaintenanceOrderOperation _Supplier
_PersonResponsible I_MaintenanceOrderOperation _PersonResponsible
_MaintOperationExecStageCode I_MaintenanceOrderOperation _MaintOperationExecStageCode
_MaintenanceOrder _MaintenanceOrder
_MaintenanceSubOperation _MaintenanceSubOperation
_MaintenanceOperationComponent _MaintenanceOperationComponent
_TechnicalObject _TechnicalObject
_TechObjIsEquipOrFuncnlLoc _TechObjIsEquipOrFuncnlLoc
_ActivityType _ActivityType
_CostElement _CostElement
_MaterialGroup _MaterialGroup
_MaintOrderOperObjectListLink _MaintOrderOperObjectListLink
_StatusObjectActiveStatus _StatusObjectActiveStatus
_IsFinallyConfirmed _IsFinallyConfirmed
_ObjectOverallStatus _ObjectOverallStatus
_OverallStatus _ObjectOverallStatus _OverallStatus
_IsDeleted _IsDeleted
_DurationUnitOfMeasure _OperationPlanningValues _DurationUnitOfMeasure
_EAMProcessPhase _EAMProcessPhase
_EAMProcessSubPhase _EAMProcessSubPhase
@EndUserText.label: 'MaintOrder Operation w/ Technical Object'
@VDM.viewType: #COMPOSITE
--@Analytics: { dataCategory: #DIMENSION }
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #('REQUIRED') 
@AbapCatalog.sqlViewName: 'IMTORDOPRTECOBJ'
@AbapCatalog.preserveKey: true

@ObjectModel.representativeKey: 'MaintenanceOrderOperation'
@ObjectModel.semanticKey:  [ 'MaintenanceOrder', 'MaintenanceOrderOperation' ]

@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #XL
@Metadata.allowExtensions: true
@AccessControl.privilegedAssociations:  [ '_ObjectOverallStatus' ]

define view I_MaintOrderOperTechObj 
  as select from I_MaintenanceOrderOperation
  association [1..1] to I_MaintOrderTechObj            as _MaintenanceOrder              on  $projection.MaintenanceOrder = _MaintenanceOrder.MaintenanceOrder
  association [0..*] to I_MaintOrderOperComp           as _MaintenanceOperationComponent on  $projection.MaintenanceOrder          = _MaintenanceOperationComponent.MaintenanceOrder
                                                                                         and $projection.MaintenanceOrderOperation = _MaintenanceOperationComponent.MaintenanceOrderOperation
  association [0..*] to I_MaintOrderSubOperTechObj     as _MaintenanceSubOperation       on  $projection.MaintenanceOrder          = _MaintenanceSubOperation.MaintenanceOrder
                                                                                         and $projection.MaintenanceOrderOperation = _MaintenanceSubOperation.MaintenanceOrderOperation
  association [0..1] to I_TechnicalObject              as _TechnicalObject               on  $projection.TechnicalObject           = _TechnicalObject.TechnicalObject
                                                                                         and $projection.TechObjIsEquipOrFuncnlLoc = _TechnicalObject.TechObjIsEquipOrFuncnlLoc
  association [0..1] to I_TechObjIsEquipOrFuncnlLoc    as _TechObjIsEquipOrFuncnlLoc     on  $projection.TechObjIsEquipOrFuncnlLoc = _TechObjIsEquipOrFuncnlLoc.TechObjIsEquipOrFuncnlLoc
  association [0..*] to I_CostCenterActivityType       as _ActivityType                  on  $projection.ControllingArea     = _ActivityType.ControllingArea
                                                                                         and $projection.CostCtrActivityType = _ActivityType.CostCtrActivityType
  association [0..1] to I_CostElement                  as _CostElement                   on  $projection.ControllingArea = _CostElement.ControllingArea
                                                                                         and $projection.CostElement     = _CostElement.CostElement
  association [0..1] to I_MaterialGroup                as _MaterialGroup                 on  $projection.MaterialGroup = _MaterialGroup.MaterialGroup
  association [0..*] to I_EAMObjectOverallStatus       as _ObjectOverallStatus           on  $projection.MaintOrderOperationInternalID = _ObjectOverallStatus.StatusObject
  association [0..1] to I_MaintOrderOperObjectListLink as _MaintOrderOperObjectListLink  on  $projection.MaintOrderOperationCounter = _MaintOrderOperObjectListLink.MaintOrderOperationCounter
                                                                                         and $projection.MaintOrderRoutingNumber    = _MaintOrderOperObjectListLink.MaintOrderRoutingNumber
  association [0..*] to I_StatusObjectStatus           as _StatusObjectStatus            on  $projection.MaintOrderOperationInternalID = _StatusObjectStatus.StatusObject
  association [0..1] to I_Indicator                    as _IsDeleted                     on  $projection.IsDeleted = _IsDeleted.IndicatorValue
  association [0..1] to I_Indicator                    as _IsFinallyConfirmed            on  $projection.IsFinallyConfirmed = _IsFinallyConfirmed.IndicatorValue
{
      @ObjectModel.foreignKey.association: '_MaintenanceOrder'
  key I_MaintenanceOrderOperation.MaintenanceOrder,
  key I_MaintenanceOrderOperation.MaintenanceOrderOperation,

      /*          @ObjectModel.foreignKey.association: '_TechnicalObject'
                case when I_MaintenanceOrderOperation.Equipment != '' then
                            cast( I_MaintenanceOrderOperation.Equipment as eams_tech_obj_conv )
                     when I_MaintenanceOrderOperation.Equipment = '' and
                          I_MaintenanceOrderOperation.FunctionalLocation != '' then
                            cast( I_MaintenanceOrderOperation.FunctionalLocation as eams_tech_obj_conv )
                     else cast('' as eams_tech_obj_conv ) end                       as TechnicalObject,*/
      @ObjectModel.foreignKey.association: '_TechnicalObject'
      /*      cast( case when _MaintOrdOpWithNotifAndEquip.OperationMaintenanceNotif is not null then
                      _MaintOrdOpWithNotifAndEquip._MaintNotificationTechObj.TechnicalObject
                  else case when I_MaintenanceOrderOperation.Equipment != '' then
                                 cast( I_MaintenanceOrderOperation.Equipment as eams_tech_obj_conv )
                            when I_MaintenanceOrderOperation.Equipment = '' and
                                 I_MaintenanceOrderOperation.FunctionalLocation != '' then
                                 cast( I_MaintenanceOrderOperation.FunctionalLocation as eams_tech_obj_conv )
                            else cast('' as eams_tech_obj_conv ) end
            end as eams_tech_obj_conv )                                   as TechnicalObject,*/
      /*cast( coalesce( _MaintOrderOperObjectListLink._MaintenanceItemObject._PMNotifMaintenanceData._Equipment.Equipment,
        coalesce( _MaintOrderOperObjectListLink._MaintenanceItemObject._PMNotifMaintenanceData._LocationAccountAssignment._FunctionalLocation.FunctionalLocation,
          coalesce( _MaintOrderOperObjectListLink._MaintenanceItemObject._Equipment.Equipment,
            coalesce( _MaintOrderOperObjectListLink._MaintenanceItemObject._FunctionalLocation.FunctionalLocation, 
              coalesce( _FunctionalLocation.FunctionalLocation, Equipment ) ) ) ) ) as eams_tech_obj_conv ) as TechnicalObject,*/
      @Consumption.valueHelpDefinition: [ 
        { entity:  { name:    'I_TechnicalObjectStdVH',
                     element: 'TechnicalObject' },
          additionalBinding: [{ localElement: 'TechObjIsEquipOrFuncnlLoc',
                                element: 'TechObjIsEquipOrFuncnlLoc' }]
        }]
      cast( case when _MaintOrderOperObjectListLink.MaintenanceItemObject is not null then
        case when _MaintOrderOperObjectListLink._MaintenanceItemObject.Equipment <> '' then _MaintOrderOperObjectListLink._MaintenanceItemObject.Equipment
        else _MaintOrderOperObjectListLink._MaintenanceItemObject.FunctionalLocation end
       else case when Equipment != '' then
                     Equipment
                when Equipment = '' and
                     FunctionalLocation != '' then
                     FunctionalLocation
                else '' end
       end as eams_tec_obj )                                                                                                        as TechnicalObject,

      /*            @ObjectModel.foreignKey.association: '_TechObjIsEquipOrFuncnlLoc'
                  case when I_MaintenanceOrderOperation.Equipment != '' then
                              cast ( 'EAMS_EQUI' as eams_tec_obj_type_value)
                       when I_MaintenanceOrderOperation.Equipment = '' and
                            I_MaintenanceOrderOperation.FunctionalLocation != '' then
                              cast ( 'EAMS_FL' as eams_tec_obj_type_value)
                       else cast('' as eams_tec_obj_type_value ) end            as TechObjIsEquipOrFuncnlLoc,*/
      /*@ObjectModel.foreignKey.association: '_TechObjIsEquipOrFuncnlLoc'
      @UI.textArrangement: #TEXT_ONLY
      cast( case when _MaintOrderOperObjectListLink._MaintenanceItemObject._PMNotifMaintenanceData._Equipment.Equipment is not null
                or _MaintOrderOperObjectListLink._MaintenanceItemObject._Equipment.Equipment is not null
                or Equipment <> ''
                then 'EAMS_EQUI'
            when _MaintOrderOperObjectListLink._MaintenanceItemObject._PMNotifMaintenanceData._LocationAccountAssignment._FunctionalLocation.FunctionalLocation is not null
                or _MaintOrderOperObjectListLink._MaintenanceItemObject._FunctionalLocation.FunctionalLocation is not null
                or _FunctionalLocation.FunctionalLocation is not null
                then 'EAMS_FL'
            else ''
            end as eams_tec_obj_type_value ) as TechObjIsEquipOrFuncnlLoc,*/
      @ObjectModel.foreignKey.association: '_TechObjIsEquipOrFuncnlLoc'
      @UI.textArrangement: #TEXT_ONLY
      cast( case when _MaintOrderOperObjectListLink.MaintenanceItemObject is not null then
          case when _MaintOrderOperObjectListLink._MaintenanceItemObject.Equipment <> '' then 'EAMS_EQUI'
          when _MaintOrderOperObjectListLink._MaintenanceItemObject.FunctionalLocation <> '' then 'EAMS_FL'
          else '' end
      else case when Equipment != '' then
                           'EAMS_EQUI'
           when Equipment = '' and
                          FunctionalLocation != '' then
                           'EAMS_FL'
           else '' end
      end as eams_tec_obj_type_value )                                                                                                                       as TechObjIsEquipOrFuncnlLoc,

      /* Fields */
      _MaintenanceOrder._Order.ControllingArea                                                                                  as ControllingArea,

      I_MaintenanceOrderOperation.MaintOrderRoutingNumber,
      I_MaintenanceOrderOperation.MaintOrderOperationCounter,
      I_MaintenanceOrderOperation.OperationControlKey,
      I_MaintenanceOrderOperation.OperationDescription,
      I_MaintenanceOrderOperation.MaintOrderOperationInternalID,
      I_MaintenanceOrderOperation.Equipment,
      I_MaintenanceOrderOperation.FunctionalLocation,
      I_MaintenanceOrderOperation.Plant,
      I_MaintenanceOrderOperation.OperationWorkCenterInternalID,
      I_MaintenanceOrderOperation.OperationWorkCenterTypeCode,
      I_MaintenanceOrderOperation.OperationPurgInfoRecdSearchTxt,
      I_MaintenanceOrderOperation.OperationRequisitionerName,
      I_MaintenanceOrderOperation.OperationGoodsRecipientName,
      I_MaintenanceOrderOperation.OpExternalProcessingPrice,
      I_MaintenanceOrderOperation.OpExternalProcessingPriceUnit,
      I_MaintenanceOrderOperation.OpExternalProcessingCurrency,
      I_MaintenanceOrderOperation.OperationTrackingNumber,
      I_MaintenanceOrderOperation.OperationPurchasingInfoRecord,
      I_MaintenanceOrderOperation.OperationUnloadingPointName,
      I_MaintenanceOrderOperation.OpPurchaseOutlineAgreement,
      I_MaintenanceOrderOperation.OpPurchaseOutlineAgreementItem,
      I_MaintenanceOrderOperation.OperationSupplier,
      I_MaintenanceOrderOperation.OperationPersonResponsible,
      I_MaintenanceOrderOperation.Assembly,
      I_MaintenanceOrderOperation.OperationSystemCondition,
      I_MaintenanceOrderOperation.CostCtrActivityType,
      I_MaintenanceOrderOperation.ReqgCostCenterControllingArea,
      I_MaintenanceOrderOperation.OperationCalculationControl,
      I_MaintenanceOrderOperation.OperationWorkPercent,
      I_MaintenanceOrderOperation.CapacityRequirement,
      I_MaintenanceOrderOperation.CapacityRequirementItem,
      I_MaintenanceOrderOperation.PurchaseRequisition,
      I_MaintenanceOrderOperation.PurchaseRequisitionItem,
      I_MaintenanceOrderOperation.NumberOfCapacities,
      I_MaintenanceOrderOperation.MaterialGroup,
      I_MaintenanceOrderOperation.CostElement,
      I_MaintenanceOrderOperation.PurchasingGroup,
      I_MaintenanceOrderOperation.PurchasingOrganization,
      I_MaintenanceOrderOperation.Language,
      I_MaintenanceOrderOperation.OperationHasLongText,
      I_MaintenanceOrderOperation.MaintOperationExecStageCode,  
      I_MaintenanceOrderOperation.MaintOrdOpProcessPhaseCode,
      I_MaintenanceOrderOperation.MaintOrdOpProcessSubPhaseCode,

      I_MaintenanceOrderOperation._OperationPlanningValues.OperationPlannedWork,
      I_MaintenanceOrderOperation._OperationPlanningValues.OperationPlannedWorkUnit,
      I_MaintenanceOrderOperation._OperationPlanningValues.OperationDuration,
      I_MaintenanceOrderOperation._OperationPlanningValues.OperationDurationUnit,
      I_MaintenanceOrderOperation._OperationPlanningValues._PlannedWorkUnitOfMeasure,
      cast( I_MaintenanceOrderOperation._OperationPlanningValues.ConfirmationTotalQuantity as eams_total_actual_work )          as ConfirmationTotalQuantity,

      I_MaintenanceOrderOperation._WorkCenter.WorkCenter                                                                        as OperationWorkCenter,

      _ObjectOverallStatus.EAMOverallObjectStatusProfile,
      _ObjectOverallStatus.EAMOverallObjectStatus,

      // @todo create private view for objects in status 'deleted'

      @ObjectModel.foreignKey.association: '_IsDeleted'
      case when _StatusObjectStatus[1: StatusCode = 'I0013'].StatusCode is not null
           and  _StatusObjectStatus[1: StatusCode = 'I0013'].StatusIsInactive <> 'X'
      then 'X' else ''
      end                                                                                                                       as IsDeleted,


      @ObjectModel.foreignKey.association: '_IsFinallyConfirmed'
      cast(
        case when _StatusObjectStatus[1: StatusCode = 'I0009'].StatusCode is not null
              and  _StatusObjectStatus[1: StatusCode = 'I0009'].StatusIsInactive <> 'X'
        then 'X' else '' end
      as eams_finally_confirmed )                                                                                               as IsFinallyConfirmed,

      /* Associations from  I_MaintenanceOrderOperation */
      I_MaintenanceOrderOperation._OperationControlKey,
      I_MaintenanceOrderOperation._OperationPlanningValues,
      I_MaintenanceOrderOperation._OpExternalProcessingCurrency,
      I_MaintenanceOrderOperation._OperationSystemCondition,
      I_MaintenanceOrderOperation._Plant,
      I_MaintenanceOrderOperation._StatusObject,
      I_MaintenanceOrderOperation._WorkCenter,
      I_MaintenanceOrderOperation._OperationCalculationControl,
      I_MaintenanceOrderOperation._Assembly,
      I_MaintenanceOrderOperation._Language,
      I_MaintenanceOrderOperation._OperationHasLongText,
      I_MaintenanceOrderOperation._Supplier,
      I_MaintenanceOrderOperation._PersonResponsible,
      I_MaintenanceOrderOperation._MaintOperationExecStageCode,      

      /* Local associations */
      _MaintenanceOrder,
      _MaintenanceSubOperation,
      _MaintenanceOperationComponent,
      _TechnicalObject,
      _TechObjIsEquipOrFuncnlLoc,
      _ActivityType,
      _CostElement,
      _MaterialGroup,
      _MaintOrderOperObjectListLink,
      //_MaintOrdOpWithNotifAndEquip,

      _StatusObjectActiveStatus,
      _IsFinallyConfirmed,
      _ObjectOverallStatus,
      _ObjectOverallStatus._OverallStatus,
      _IsDeleted,
      _OperationPlanningValues._DurationUnitOfMeasure,
      _EAMProcessPhase,
      _EAMProcessSubPhase
}