I_MaintenanceOrderOperation

DDL: I_MAINTENANCEORDEROPERATION SQL: IMAINTORDOP Type: view BASIC Package: IWO1

Maintenance Order Operation

I_MaintenanceOrderOperation is a Basic CDS View that provides data about "Maintenance Order Operation" in SAP S/4HANA. It reads from 1 data source (I_MaintOrderOperationBasic) and exposes 86 fields with key fields MaintenanceOrder, MaintenanceOrderOperation. It has 27 associations to related views. Part of development package IWO1.

Data Sources (1)

SourceAliasJoin Type
I_MaintOrderOperationBasic _Operation from

Associations (27)

CardinalityTargetAliasCondition
[1..1] I_MaintOrderOperPlanningValues _OperationPlanningValues $projection.MaintOrderRoutingNumber = _OperationPlanningValues.MaintOrderRoutingNumber and $projection.MaintOrderOperationCounter = _OperationPlanningValues.MaintOrderOperationCounter
[0..1] I_MaintenanceOrder _MaintenanceOrder $projection.MaintenanceOrder = _MaintenanceOrder.MaintenanceOrder
[0..*] I_MaintenanceOrderComponent_2 _MaintenanceOrderComponent $projection.MaintenanceOrder = _MaintenanceOrderComponent.MaintenanceOrder and $projection.MaintOrderRoutingNumber = _MaintenanceOrderComponent.MaintOrderRoutingNumber and $projection.MaintOrderOperationCounter = _MaintenanceOrderComponent.MaintOrderOperationCounter
[0..*] I_MaintenanceOrderSubOperation _MaintenanceOrderSubOperation $projection.MaintenanceOrder = _MaintenanceOrderSubOperation.MaintenanceOrder and $projection.MaintenanceOrderOperation = _MaintenanceOrderSubOperation.MaintenanceOrderOperation
[0..1] I_WorkCenter _WorkCenter $projection.OperationWorkCenterInternalID = _WorkCenter.WorkCenterInternalID and $projection.OperationWorkCenterTypeCode = _WorkCenter.WorkCenterTypeCode
[0..1] I_Currency _OpExternalProcessingCurrency $projection.OpExternalProcessingCurrency = _OpExternalProcessingCurrency.Currency
[0..1] I_StatusObject _StatusObject $projection.MaintOrderOperationInternalID = _StatusObject.StatusObject
[0..1] I_OperationControlProfile _OperationControlKey $projection.OperationControlKey = _OperationControlKey.OperationControlProfile
[0..1] I_MaintOperationSystCondition _OperationSystemCondition $projection.OperationSystemCondition = _OperationSystemCondition.OperationSystemCondition
[0..1] I_Plant _Plant $projection.Plant = _Plant.Plant
[0..1] I_OperationCalculationControl _OperationCalculationControl $projection.OperationCalculationControl = _OperationCalculationControl.OperationCalculationControl
[0..1] I_Material _Assembly $projection.Assembly = _Assembly.Material
[0..1] I_Language _Language $projection.Language = _Language.Language
[0..1] I_Indicator _OperationHasLongText $projection.OperationHasLongText = _OperationHasLongText.IndicatorValue
[0..*] I_StatusObjectActiveStatus _StatusObjectActiveStatus $projection.MaintOrderOperationInternalID = _StatusObjectActiveStatus.StatusObject
[0..1] I_Supplier _Supplier $projection.OperationSupplier = _Supplier.Supplier
[0..1] I_Equipment _Equipment $projection.Equipment = _Equipment.Equipment
[0..1] I_FunctionalLocation _FunctionalLocation $projection.FunctionalLocation = _FunctionalLocation.FunctionalLocation --
[0..1] I_Employment _PersonResponsible $projection.OperationPersonResponsible = _PersonResponsible.EmploymentInternalID
[0..1] I_MaintenanceOrderConfirmation _MaintenanceOrderConf $projection.MaintOrderConfirmation = _MaintenanceOrderConf.MaintOrderConf and $projection.MaintOrderConfCntrValue = _MaintenanceOrderConf.MaintOrderConfCntrValue
[0..*] I_OrderProdnResourceTool _MaintOrderProdnRsceTool _MaintOrderProdnRsceTool.OrderInternalBillOfOperations = $projection.MaintOrderRoutingNumber and _MaintOrderProdnRsceTool.OrderIntBillOfOperationsItem = $projection.MaintOrderOperationCounter
[0..*] I_CostCenterActivityTypeText _CostCenterActivityTypeText $projection.ControllingArea = _CostCenterActivityTypeText.ControllingArea and $projection.CostCtrActivityType = _CostCenterActivityTypeText.CostCtrActivityType
[0..1] I_PMContactCardEmployee _PMContactEmployee $projection.OperationPersonResponsible = _PMContactEmployee.PersonnelNumber
[0..1] I_WorkAssignment _WorkAssignment $projection.OperationPersonResponsible = _WorkAssignment.WorkAssignment
[1..1] I_MaintOperationExecStageCode _MaintOperationExecStageCode $projection.MaintOperationExecStageCode = _MaintOperationExecStageCode.MaintOperationExecStageCode
[0..1] I_EAMProcessPhase _EAMProcessPhase $projection.MaintOrdOpProcessPhaseCode = _EAMProcessPhase.EAMProcessPhaseCode
[0..1] I_EAMProcessSubPhase _EAMProcessSubPhase $projection.MaintOrdOpProcessSubPhaseCode = _EAMProcessSubPhase.EAMProcessSubPhaseCode

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName IMAINTORDOP view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Maintenance Order Operation view
VDM.viewType #BASIC view
ObjectModel.representativeKey MaintenanceOrderOperation view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #XL view

Fields (86)

KeyFieldSource TableSource FieldDescription
KEY MaintenanceOrder I_MaintOrderOperationBasic MaintenanceOrder
KEY MaintenanceOrderOperation I_MaintOrderOperationBasic MaintenanceOrderOperation Operation
MaintenanceOrderSubOperation
MaintOrderRoutingNumber I_MaintOrderOperationBasic MaintOrderRoutingNumber
MaintOrderOperationCounter I_MaintOrderOperationBasic MaintOrderOperationCounter
Plant I_MaintOrderOperationBasic Plant
OperationWorkCenterTypeCode I_MaintOrderOperationBasic OperationWorkCenterTypeCode
OperationWorkCenterInternalID I_MaintOrderOperationBasic OperationWorkCenterInternalID
OperationControlKey I_MaintOrderOperationBasic OperationControlKey
OperationDescription I_MaintOrderOperationBasic OperationDescription
OperationStandardTextCode I_MaintOrderOperationBasic OperationStandardTextCode
Language I_MaintOrderOperationBasic Language
NumberOfTimeTickets I_MaintOrderOperationBasic NumberOfTimeTickets
OperationPurgInfoRecdSearchTxt I_MaintOrderOperationBasic OperationPurgInfoRecdSearchTxt
OperationSupplier I_MaintOrderOperationBasic OperationSupplier
OpExternalProcessingPrice I_MaintOrderOperationBasic OpExternalProcessingPrice
OpExternalProcessingPriceUnit I_MaintOrderOperationBasic MaintOrdOpProcgPriceUnitValue
CostElement I_MaintOrderOperationBasic CostElement
OpExternalProcessingCurrency I_MaintOrderOperationBasic OpExternalProcessingCurrency
OperationPurchasingInfoRecord I_MaintOrderOperationBasic OperationPurchasingInfoRecord
PurchasingOrganization I_MaintOrderOperationBasic PurchasingOrganization
PurchasingGroup I_MaintOrderOperationBasic PurchasingGroup
MaterialGroup I_MaintOrderOperationBasic MaterialGroup
OpPurchaseOutlineAgreement I_MaintOrderOperationBasic OpPurchaseOutlineAgreement
OpPurchaseOutlineAgreementItem I_MaintOrderOperationBasic OpPurchaseOutlineAgreementItem
OperationRequisitionerName I_MaintOrderOperationBasic OperationRequisitionerName
OperationTrackingNumber I_MaintOrderOperationBasic OperationTrackingNumber
NumberOfCapacities I_MaintOrderOperationBasic NumberOfCapacities
OperationWorkPercent I_MaintOrderOperationBasic OperationWorkPercent
OperationCalculationControl I_MaintOrderOperationBasic OperationCalculationControl
ActivityType I_MaintOrderOperationBasic ActivityType
OperationSystemCondition I_MaintOrderOperationBasic OperationSystemCondition
OperationGoodsRecipientName I_MaintOrderOperationBasic OperationGoodsRecipientName
OperationUnloadingPointName I_MaintOrderOperationBasic OperationUnloadingPointName
OperationPersonResponsible I_MaintOrderOperationBasic OperationPersonResponsible
Equipment I_MaintOrderOperationBasic Equipment
FunctionalLocation I_MaintOrderOperationBasic FunctionalLocation
BusinessArea I_MaintOrderOperationBasic BusinessArea
ProfitCenter I_MaintOrderOperationBasic ProfitCenter
CostingSheet I_MaintOrderOperationBasic CostingSheet
TaxJurisdiction I_MaintOrderOperationBasic TaxJurisdiction
FunctionalArea I_MaintOrderOperationBasic FunctionalArea
Assembly I_MaintOrderOperationBasic Assembly
MaintOperationExecStageCode I_MaintOrderOperationBasic MaintOperationExecStageCode
CostCtrActivityType I_MaintOrderOperationBasic CostCtrActivityType
ReqgCostCenterControllingArea I_MaintOrderOperationBasic ReqgCostCenterControllingArea
CapacityRequirement I_MaintOrderOperationBasic CapacityRequirement
CapacityRequirementItem I_MaintOrderOperationBasic CapacityRequirementItem
PurchaseRequisition I_MaintOrderOperationBasic PurchaseRequisition
MaintOrderOperationInternalID I_MaintOrderOperationBasic MaintOrderOperationInternalID
PurchaseRequisitionItem I_MaintOrderOperationBasic PurchaseRequisitionItem
MaintOrderConfirmation I_MaintOrderOperationBasic MaintOrderConfirmation
OperationMilestoneUsageCode I_MaintOrderOperationBasic OperationMilestoneUsageCode
MaintOrderConfCntrValue I_MaintOrderOperationBasic MaintOrderConfCntrValue
OperationHasLongText I_MaintOrderOperationBasic OperationHasLongText
ControllingArea
MaintOrdOpProcessPhaseCode I_MaintOrderOperationBasic MaintOrdOpProcessPhaseCode
MaintOrdOpProcessSubPhaseCode I_MaintOrderOperationBasic MaintOrdOpProcessSubPhaseCode
MaintOperationalChecklistType I_MaintOrderOperationBasic MaintOperationalChecklistType
_MaintenanceOrderComponent _MaintenanceOrderComponent
_MaintenanceOrderSubOperation _MaintenanceOrderSubOperation
_MaintenanceOrder _MaintenanceOrder
_StatusObject _StatusObject
_OpExternalProcessingCurrency _OpExternalProcessingCurrency
_OperationPlanningValues _OperationPlanningValues
_WorkCenter _WorkCenter
_OperationControlKey _OperationControlKey
_OperationSystemCondition _OperationSystemCondition
_Plant _Plant
_OperationCalculationControl _OperationCalculationControl
_Assembly _Assembly
_Language _Language
_OperationHasLongText _OperationHasLongText
_StatusObjectActiveStatus _StatusObjectActiveStatus
_Supplier _Supplier
_PersonResponsible _PersonResponsible
_FunctionalLocation _FunctionalLocation
_Equipment _Equipment
_MaintenanceOrderConf _MaintenanceOrderConf
_MaintOrderProdnRsceTool _MaintOrderProdnRsceTool
_CostCenterActivityTypeText _CostCenterActivityTypeText
_PMContactEmployee _PMContactEmployee
_WorkAssignment _WorkAssignment
_MaintOperationExecStageCode _MaintOperationExecStageCode
_EAMProcessPhase _EAMProcessPhase
_EAMProcessSubPhase _EAMProcessSubPhase
@AbapCatalog.sqlViewName: 'IMAINTORDOP'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #('TRANSACTIONAL_DATA')
@EndUserText.label: 'Maintenance Order Operation'
@VDM.viewType: #BASIC

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

@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@ObjectModel.usageType.serviceQuality: #A
@ObjectModel.usageType.sizeCategory: #XL
@AccessControl.privilegedAssociations: ['_StatusObjectActiveStatus']


define view I_MaintenanceOrderOperation
  as select from I_MaintOrderOperationBasic as _Operation

  association [1..1] to I_MaintOrderOperPlanningValues as _OperationPlanningValues      on  $projection.MaintOrderRoutingNumber    = _OperationPlanningValues.MaintOrderRoutingNumber
                                                                                        and $projection.MaintOrderOperationCounter = _OperationPlanningValues.MaintOrderOperationCounter
  association [0..1] to I_MaintenanceOrder             as _MaintenanceOrder             on  $projection.MaintenanceOrder = _MaintenanceOrder.MaintenanceOrder
  association [0..*] to I_MaintenanceOrderComponent_2  as _MaintenanceOrderComponent    on  $projection.MaintenanceOrder           = _MaintenanceOrderComponent.MaintenanceOrder
                                                                                        and $projection.MaintOrderRoutingNumber    = _MaintenanceOrderComponent.MaintOrderRoutingNumber
                                                                                        and $projection.MaintOrderOperationCounter = _MaintenanceOrderComponent.MaintOrderOperationCounter
  association [0..*] to I_MaintenanceOrderSubOperation as _MaintenanceOrderSubOperation on  $projection.MaintenanceOrder          = _MaintenanceOrderSubOperation.MaintenanceOrder
                                                                                        and $projection.MaintenanceOrderOperation = _MaintenanceOrderSubOperation.MaintenanceOrderOperation
  association [0..1] to I_WorkCenter                   as _WorkCenter                   on  $projection.OperationWorkCenterInternalID = _WorkCenter.WorkCenterInternalID
                                                                                        and $projection.OperationWorkCenterTypeCode   = _WorkCenter.WorkCenterTypeCode
  association [0..1] to I_Currency                     as _OpExternalProcessingCurrency on  $projection.OpExternalProcessingCurrency = _OpExternalProcessingCurrency.Currency
  association [0..1] to I_StatusObject                 as _StatusObject                 on  $projection.MaintOrderOperationInternalID = _StatusObject.StatusObject
  association [0..1] to I_OperationControlProfile      as _OperationControlKey          on  $projection.OperationControlKey = _OperationControlKey.OperationControlProfile
  association [0..1] to I_MaintOperationSystCondition  as _OperationSystemCondition     on  $projection.OperationSystemCondition = _OperationSystemCondition.OperationSystemCondition
  association [0..1] to I_Plant                        as _Plant                        on  $projection.Plant = _Plant.Plant
  association [0..1] to I_OperationCalculationControl  as _OperationCalculationControl  on  $projection.OperationCalculationControl = _OperationCalculationControl.OperationCalculationControl
  association [0..1] to I_Material                     as _Assembly                     on  $projection.Assembly = _Assembly.Material
  association [0..1] to I_Language                     as _Language                     on  $projection.Language = _Language.Language
  association [0..1] to I_Indicator                    as _OperationHasLongText         on  $projection.OperationHasLongText = _OperationHasLongText.IndicatorValue
  association [0..*] to I_StatusObjectActiveStatus     as _StatusObjectActiveStatus     on  $projection.MaintOrderOperationInternalID = _StatusObjectActiveStatus.StatusObject
  association [0..1] to I_Supplier                     as _Supplier                     on  $projection.OperationSupplier = _Supplier.Supplier
  association [0..1] to I_Equipment                    as _Equipment                    on  $projection.Equipment = _Equipment.Equipment
  association [0..1] to I_FunctionalLocation           as _FunctionalLocation           on  $projection.FunctionalLocation = _FunctionalLocation.FunctionalLocation
  --association [0..1] to I_Employment                   as _PersonResponsible            on  $projection.OperationPersonResponsible = _PersonResponsible.EmploymentInternalID
  association [0..1] to I_PersonWorkAgreement_1        as _PersonResponsible            on  $projection.OperationPersonResponsible = _PersonResponsible.PersonWorkAgreement

  association [0..1] to I_MaintenanceOrderConfirmation as _MaintenanceOrderConf         on  $projection.MaintOrderConfirmation  = _MaintenanceOrderConf.MaintOrderConf
                                                                                        and $projection.MaintOrderConfCntrValue = _MaintenanceOrderConf.MaintOrderConfCntrValue
  association [0..*] to I_OrderProdnResourceTool       as _MaintOrderProdnRsceTool      on  _MaintOrderProdnRsceTool.OrderInternalBillOfOperations = $projection.MaintOrderRoutingNumber
                                                                                        and _MaintOrderProdnRsceTool.OrderIntBillOfOperationsItem  = $projection.MaintOrderOperationCounter
  association [0..*] to I_CostCenterActivityTypeText   as _CostCenterActivityTypeText   on  $projection.ControllingArea     = _CostCenterActivityTypeText.ControllingArea
                                                                                        and $projection.CostCtrActivityType = _CostCenterActivityTypeText.CostCtrActivityType
  association [0..1] to I_PMContactCardEmployee        as _PMContactEmployee            on  $projection.OperationPersonResponsible = _PMContactEmployee.PersonnelNumber
  association [0..1] to I_WorkAssignment               as _WorkAssignment               on  $projection.OperationPersonResponsible = _WorkAssignment.WorkAssignment
  association [1..1] to I_MaintOperationExecStageCode  as _MaintOperationExecStageCode  on  $projection.MaintOperationExecStageCode = _MaintOperationExecStageCode.MaintOperationExecStageCode

  association [0..1] to I_EAMProcessPhase              as _EAMProcessPhase              on  $projection.MaintOrdOpProcessPhaseCode = _EAMProcessPhase.EAMProcessPhaseCode
  association [0..1] to I_EAMProcessSubPhase           as _EAMProcessSubPhase           on  $projection.MaintOrdOpProcessSubPhaseCode = _EAMProcessSubPhase.EAMProcessSubPhaseCode

{
      //--[ GENERATED:012:GFBfhxvv7kY4nH9{xKJeWG

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_MaintenanceOrderStdVH',
                     element: 'MaintenanceOrder' }
        }]
      // ]--GENERATED

      @ObjectModel.foreignKey.association: '_MaintenanceOrder'
  key _Operation.MaintenanceOrder,
      @EndUserText.label: 'Operation'
      @ObjectModel.text.element: ['OperationDescription']
  key _Operation.MaintenanceOrderOperation, 
      '0000'                                                                        as MaintenanceOrderSubOperation,
      _Operation.MaintOrderRoutingNumber,
      _Operation.MaintOrderOperationCounter,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_PlantStdVH',
                     element: 'Plant' }
        }]
      @ObjectModel.foreignKey.association: '_Plant'
      _Operation.Plant,
      _Operation.OperationWorkCenterTypeCode,
      _Operation.OperationWorkCenterInternalID,
      @ObjectModel.foreignKey.association: '_OperationControlKey'
      _Operation.OperationControlKey,
      @Semantics.text
      _Operation.OperationDescription,
      _Operation.OperationStandardTextCode,
      @ObjectModel.foreignKey.association: '_Language'
      _Operation.Language,
      _Operation.NumberOfTimeTickets,
      //      afvc.loart                                                                    as WageType,

      //      afvc.qualf                                                                    as Suitability,

      //      afvc.logrp                                                                    as WageGroup,

      _Operation.OperationPurgInfoRecdSearchTxt,
      //--[ GENERATED:012:GFBfhxvv7kY4nH9{xKJeWG

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_Supplier_VH',
                     element: 'Supplier' }
        }]
      // ]--GENERATED

      @ObjectModel.foreignKey.association: '_Supplier'
      _Operation.OperationSupplier,
      //      @Semantics.quantity.unitOfMeasure: 'OperationBaseUnitOfMeasure'

      //      afvv.bmsch                                                                    as OperationQuantity,

      //      @Semantics.unitOfMeasure: true

      //      afvv.meinh                                                                    as OperationBaseUnitOfMeasure,

      @Semantics.amount.currencyCode: 'OpExternalProcessingCurrency'
      @DefaultAggregation: #NONE
      _Operation.OpExternalProcessingPrice,
      _Operation.MaintOrdOpProcgPriceUnitValue as OpExternalProcessingPriceUnit,
      _Operation.CostElement,
      @ObjectModel.foreignKey.association: '_OpExternalProcessingCurrency'
      @Semantics.currencyCode: true
      _Operation.OpExternalProcessingCurrency,
      _Operation.OperationPurchasingInfoRecord,
      _Operation.PurchasingOrganization,
      _Operation.PurchasingGroup,
      _Operation.MaterialGroup,
      _Operation.OpPurchaseOutlineAgreement,
      _Operation.OpPurchaseOutlineAgreementItem,
      _Operation.OperationRequisitionerName,
      _Operation.OperationTrackingNumber,
      @DefaultAggregation: #NONE
      _Operation.NumberOfCapacities,
      _Operation.OperationWorkPercent,
      _Operation.OperationCalculationControl,
      _Operation.ActivityType,
      _Operation.OperationSystemCondition,
      //afvc.vertl                                                                    as DistrCapReqmts,

      _Operation.OperationGoodsRecipientName,
      _Operation.OperationUnloadingPointName,
      //--[ GENERATED:012:GFBfhxvv7kY4nH9{xKJeWG

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_PersWrkAgrmtSrchHelp',
                     element: 'PersonWorkAgreement' }
        }]
      // ]--GENERATED

      @ObjectModel.foreignKey.association: '_PersonResponsible'
     _Operation.OperationPersonResponsible,
      //afvc.fordn                                                                    as FrameworkOrder,

      //afvc.fordp                                                                    as ItemoOfFrameworkOrder,

      //afvv.plifz                                                                    as PlannedDeliveryTimeInDays,

      //@Semantics.quantity.unitOfMeasure: 'NormalDurationUnit'

      //afvv.dauno                                                                    as NormalDurationOfActivity,

      //@Semantics.unitOfMeasure: true

      //afvv.daune                                                                    as NormalDurationUnit,

      //afvv.einsa                                                                    as TypeConstraintStartDate,

      //afvv.einse                                                                    as TypeConstraintFinishDate,

      //@Semantics.quantity.unitOfMeasure: 'UnitForWork'

      //afvv.arbei                                                                    as WorkInvolvedInActivity,

      //      @Semantics.unitOfMeasure: true

      //      afvv.arbeh                                                                    as UnitForWork,

      //      afvv.ntanf                                                                    as ConstraintActivityStartDateBas,

      //      afvv.ntanz                                                                    as ConstraintActivityStartTimeBas,

      //      afvv.ntend                                                                    as ConstraintActivityEndDateBas,

      //      afvv.ntenz                                                                    as ConstraintActivityEndTimeBas,

      //      afvv.aufkt                                                                    as ExecutionFactor,

      // 'Inspection Rounds'-related fields

      _Operation.Equipment,
      _Operation.FunctionalLocation, // <-- This is in internal labelling!

      // afvc.frdlb                                                                    as ExtProcOperationSubcontracting,

      //afvu.ilart_op                                                                 as MaintenanceActivityType,

      _Operation.BusinessArea,
      //afvc.projn                                                                    as WBSElement,

     _Operation.ProfitCenter,
     _Operation.CostingSheet,
      // afvc.zschl                                                                    as Overheadkey,

      _Operation.TaxJurisdiction,
      //afvc.scope                                                                    as ObjectClass,

      _Operation.FunctionalArea,
      //      @Semantics.quantity.unitOfMeasure: 'UnitForOffsetToStart'

      //      afvv.offstb                                                                   as OffsetToSubOperationStart,

      //      @Semantics.unitOfMeasure: true

      //      afvv.ehoffb                                                                   as UnitForOffsetToStart,

      //      @Semantics.quantity.unitOfMeasure: 'UnitForOffsetToFinish'

      //      afvv.offste                                                                   as OffsetToSubOperationFinish,

      //      @Semantics.unitOfMeasure: true

      //      afvv.ehoffe                                                                   as UnitForOffsetToFinish,

      //--[ GENERATED:012:GFBfhxvv7kY4nH9{xKJeWG

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_MaterialStdVH',
                     element: 'Material' }
        }]
      // ]--GENERATED

      @ObjectModel.foreignKey.association: '_Assembly'
      _Operation.Assembly, //long one - 40 char

      //      afvc.fldlogsdelivisheldonshore                                                as HoldOnShore,

      @ObjectModel.foreignKey.association: '_MaintOperationExecStageCode'
     _Operation.MaintOperationExecStageCode,
      _Operation.CostCtrActivityType,
     _Operation.ReqgCostCenterControllingArea,
      _Operation.CapacityRequirement,
      _Operation.CapacityRequirementItem,
      _Operation.PurchaseRequisition,
      _Operation.MaintOrderOperationInternalID,
      _Operation.PurchaseRequisitionItem,
      _Operation.MaintOrderConfirmation,
      _Operation.OperationMilestoneUsageCode,
      _Operation.MaintOrderConfCntrValue,
      @ObjectModel.foreignKey.association: '_OperationHasLongText'
      _Operation.OperationHasLongText,
      -- needed for some associations, e.g. activity type
      _Operation.ControllingArea,
      @ObjectModel.foreignKey.association: '_EAMProcessPhase'
      _Operation.MaintOrdOpProcessPhaseCode,
      @ObjectModel.foreignKey.association: '_EAMProcessSubPhase'
      _Operation.MaintOrdOpProcessSubPhaseCode,
      _Operation.MaintOperationalChecklistType,
      // associations :

      _MaintenanceOrderComponent,
      _MaintenanceOrderSubOperation,
      _MaintenanceOrder,
      _StatusObject,
      _OpExternalProcessingCurrency,
      _OperationPlanningValues,
      _WorkCenter,
      _OperationControlKey,
      _OperationSystemCondition,
      _Plant,
      _OperationCalculationControl,
      _Assembly,
      _Language,
      _OperationHasLongText,
      _StatusObjectActiveStatus,
      _Supplier,
      _PersonResponsible,
      _FunctionalLocation,
      _Equipment,
      _MaintenanceOrderConf,
      _MaintOrderProdnRsceTool,
      _CostCenterActivityTypeText,
      _PMContactEmployee,
      _WorkAssignment,
      _MaintOperationExecStageCode,
      _EAMProcessPhase,
      _EAMProcessSubPhase
}