I_ORDERCONFIRMATION

CDS View

Order Confirmation

I_ORDERCONFIRMATION is a CDS View in S/4HANA. Order Confirmation. It contains 155 fields. 6 CDS views read from this table.

CDS Views using this table (6)

ViewTypeJoinVDMDescription
C_DspDocFlwProdnConfAttrib view_entity from CONSUMPTION Prodn/Proc Ord Conf Attributes for DDF
I_MfgOrderConfirmation view from BASIC Manufacturing Order Confirmation
I_MfgOrderConfirmationLongText view_entity inner COMPOSITE Manufacturing Order Confirmation - Text
I_MfgOrderHeaderConfirmation view from BASIC Manufacturing Order Header Confirmation
I_ProductionOrderConfirmation view_entity from COMPOSITE Production Order Confirmation
P_DspDocFlwProdnConfCount view_entity from CONSUMPTION Prodn Ord/Proc Conf Attributes for DDF

Fields (155)

KeyField CDS FieldsUsed in Views
KEY ConfirmationGroup MfgOrderConfirmationGroup,OrderConfirmationGroup 2
KEY OrderConfirmation MfgOrderConfirmation 1
_BreakDurationUnit _BreakDurationUnit 2
_BusinessArea _BusinessArea 2
_BusinessProcess _BusinessProcess 2
_BusinessProcessUnit _BusinessProcessUnit 2
_Capacity _Capacity 2
_CompanyCode _CompanyCode 2
_ConfirmationApplOrigin _ConfirmationApplOrigin 2
_ConfirmationGroup _ConfirmationGroup 2
_ConfirmationRecordType _ConfirmationRecordType 2
_ConfirmationType _ConfirmationType 2
_ConfirmationUnit _ConfirmationUnit 2
_ControllingArea _ControllingArea 2
_Employee _Employee 1
_EmployeeSuitability _EmployeeSuitability 1
_EmployeeWageGroup _EmployeeWageGroup 1
_FinalConfIndicator _FinalConfIndicator 1
_FinalConfirmationType _FinalConfirmationType 2
_Language _Language,_LongTextLanguage 2
_LongText _LongText 1
_LongTextIndicator _LongTextIndicator 1
_MaterialDocument _MaterialDocument 1
_MaterialDocument3 _MaterialDocument3 1
_MaterialDocumentYear _MaterialDocumentYear 1
_MilestoneConfirmation _MilestoneConfirmation 2
_MilestoneConfirmationGroup _MilestoneConfirmationGroup 2
_OperationUnit _OperationUnit 2
_OrderInternalID _OrderInternalID 2
_PersonWorkAgreement _PersonWorkAgreement 1
_Plant _Plant 2
_PostingDate _PostingDate 2
_PostingDateYear _PostingDateYear 2
_ProductCostCollector _ProductCostCollector 1
_ReversalIndicator _ReversalIndicator 1
_ReversedIndicator _ReversedIndicator 1
_ShiftDefinition _ShiftDefinition 2
_ShiftGrouping _ShiftGrouping 2
_User _User 1
_UserContactCard _UserContactCard 1
_VarianceReason _VarianceReason 2
_WorkCenter _WorkCenter 1
_WorkCenterType _WorkCenterType 2
_WorkQuantityUnit1 _WorkQuantityUnit1 2
_WorkQuantityUnit2 _WorkQuantityUnit2 2
_WorkQuantityUnit3 _WorkQuantityUnit3 2
_WorkQuantityUnit4 _WorkQuantityUnit4 2
_WorkQuantityUnit5 _WorkQuantityUnit5 2
_WorkQuantityUnit6 _WorkQuantityUnit6 2
ActualForecastEndDate ActualForecastEndDate 1
ActualForecastEndTime ActualForecastEndTime 1
APIConfHasNoGoodsMovements APIConfHasNoGoodsMovements 2
BatchBySupplier BatchBySupplier 1
BreakDurationUnit BreakDurationUnit 2
BusinessArea BusinessArea 2
BusinessProcess BusinessProcess 2
BusinessProcessConfirmedQty BusinessProcessConfirmedQty 2
BusinessProcessEntryUnit BusinessProcessEntryUnit 2
BusinessProcessRemainingQty BusinessProcessRemainingQty 2
BusinessProcRemainingQtyUnit BusinessProcRemainingQtyUnit 2
CancldMfgOrderConfCount CancelledOrderConfirmation,CancldMfgOrderConfCount 2
CapacityInternalID CapacityInternalID 2
CapacityRequirementSplit CapacityRequirementSplit 2
CompanyCode CompanyCode 2
ConfirmationApplicationOrigin ConfirmationApplicationOrigin 2
ConfirmationEntryDate ConfirmationEntryDate,MfgOrderConfirmationEntryDate 2
ConfirmationEntryTime ConfirmationEntryTime,MfgOrderConfirmationEntryTime 2
ConfirmationExternalEntryDate ConfirmationExternalEntryDate 2
ConfirmationExternalEntryTime ConfirmationExternalEntryTime 2
ConfirmationReworkQuantity ConfirmationReworkQuantity 2
ConfirmationScrapQuantity ConfirmationScrapQuantity 2
ConfirmationText ConfirmationText,MfgOrderConfirmationText 3
ConfirmationTotalQuantity ConfirmationTotalQuantity 2
ConfirmationUnit ConfirmationUnit 2
ConfirmationYieldQuantity ConfirmationYieldQuantity 2
ConfirmedBreakDuration ConfirmedBreakDuration 2
ConfirmedExecutionEndDate ConfirmedExecutionEndDate 2
ConfirmedExecutionEndTime ConfirmedExecutionEndTime 2
ConfirmedExecutionStartDate ConfirmedExecutionStartDate 2
ConfirmedExecutionStartTime ConfirmedExecutionStartTime 2
ConfirmedProcessingEndDate ConfirmedProcessingEndDate 2
ConfirmedProcessingEndTime ConfirmedProcessingEndTime 2
ConfirmedProcessingStartDate ConfirmedProcessingStartDate 2
ConfirmedProcessingStartTime ConfirmedProcessingStartTime 2
ConfirmedSetupEndDate ConfirmedSetupEndDate 2
ConfirmedSetupEndTime ConfirmedSetupEndTime 2
ConfirmedTeardownStartDate ConfirmedTeardownStartDate 2
ConfirmedTeardownStartTime ConfirmedTeardownStartTime 2
ControllingArea ControllingArea 2
EmployeeSuitability EmployeeSuitability 1
EmployeeWageGroup EmployeeWageGroup 1
EmployeeWageType EmployeeWageType 1
EnteredByExternalUser EnteredByExternalUser 2
EnteredByUser EnteredByUser 2
ExternalSystemConfirmation ExternalSystemConfirmation 1
FailedGoodsMovement FailedGoodsMovement 2
FinalConfirmationType FinalConfirmationType 2
IsConfirmedByMilestoneConf IsConfirmedByMilestoneConf 2
IsFinalConfirmation IsFinalConfirmation 1
IsReversal IsReversal 1
IsReversed ConfirmationIsReversed,IsReversed 2
Language Language,LongTextLanguage 2
LastChangeDate LastChangeDate 2
LastChangedByUser LastChangedByUser 2
LongTextExists LongTextExists 2
MaterialDocument MaterialDocument 1
MaterialDocumentYear MaterialDocumentYear 1
MilestoneConfirmation MilestoneConfirmation 2
MilestoneConfirmationGroup MilestoneConfirmationGroup 2
MilestoneConfirmationType MilestoneConfirmationType 2
MilestoneIsConfirmed MilestoneIsConfirmed 1
NoFurtherBusinessProcQtyIsExpd NoFurtherBusinessProcQtyIsExpd 2
NoFurtherOpWorkQuantity1IsExpd NoFurtherOpWorkQuantity1IsExpd 2
NoFurtherOpWorkQuantity2IsExpd NoFurtherOpWorkQuantity2IsExpd 2
NoFurtherOpWorkQuantity3IsExpd NoFurtherOpWorkQuantity3IsExpd 2
NoFurtherOpWorkQuantity4IsExpd NoFurtherOpWorkQuantity4IsExpd 2
NoFurtherOpWorkQuantity5IsExpd NoFurtherOpWorkQuantity5IsExpd 2
NoFurtherOpWorkQuantity6IsExpd NoFurtherOpWorkQuantity6IsExpd 2
NumberOfEmployees NumberOfEmployees 2
OpConfirmedWorkQuantity1 OpConfirmedWorkQuantity1 2
OpConfirmedWorkQuantity2 OpConfirmedWorkQuantity2 2
OpConfirmedWorkQuantity3 OpConfirmedWorkQuantity3 2
OpConfirmedWorkQuantity4 OpConfirmedWorkQuantity4 2
OpConfirmedWorkQuantity5 OpConfirmedWorkQuantity5 2
OpConfirmedWorkQuantity6 OpConfirmedWorkQuantity6 2
OpenReservationsIsCleared OpenReservationsIsCleared 2
OperationUnit OperationUnit 2
OpPlannedTotalQuantity OpPlannedTotalQuantity 2
OpWorkQuantityUnit1 OpWorkQuantityUnit1 2
OpWorkQuantityUnit2 OpWorkQuantityUnit2 2
OpWorkQuantityUnit3 OpWorkQuantityUnit3 2
OpWorkQuantityUnit4 OpWorkQuantityUnit4 2
OpWorkQuantityUnit5 OpWorkQuantityUnit5 2
OpWorkQuantityUnit6 OpWorkQuantityUnit6 2
OrderCategory OrderCategory 1
OrderConfirmationRecordType OrderConfirmationRecordType 2
OrderConfirmationType OrderConfirmationType 2
OrderInternalID OrderInternalID 2
OrderOperation_2 ManufacturingOrderOperation_2 1
OrderOperationInternalID OrderOperationInternalID 2
OriginalBatch OriginalBatch 1
Personnel HCMEmployeeAssignment,Personnel 2
Plant Plant 2
PlantDataCollectionID PlantDataCollectionID 2
PostingDate PostingDate 2
PostingDateYear PostingDateYear 2
ProductCostCollector ProductCostCollector 1
ProfitCenter ProfitCenter 2
SenderCostCenter SenderCostCenter 2
ShiftGrouping ShiftGrouping 2
SuperiorOperationInternalID SuperiorOperationInternalID 2
TimeRecording TimeRecording 2
VarianceReasonCode VarianceReasonCode 2
WorkCenterInternalID WorkCenterInternalID 2
WorkCenterTypeCode WorkCenterType,WorkCenterTypeCode 2
@AbapCatalog.sqlViewName: 'IORDERCONF'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #MANDATORY
@AccessControl.personalData.blocking: #NOT_REQUIRED
@AccessControl.privilegedAssociations: ['_User', '_UserContactCard', '_LongText']
@Analytics.dataCategory: #DIMENSION
@Analytics.internalName: #LOCAL
@ClientHandling.algorithm: #SESSION_VARIABLE
@ClientHandling.type: #CLIENT_DEPENDENT
@Metadata.allowExtensions: true
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.representativeKey: 'OrderConfirmation'
@ObjectModel.modelingPattern: #NONE
@ObjectModel.supportedCapabilities: [#ANALYTICAL_DIMENSION, #CDS_MODELING_ASSOCIATION_TARGET, #CDS_MODELING_DATA_SOURCE, #SQL_DATA_SOURCE]
@ObjectModel.semanticKey: ['ConfirmationGroup', 'OrderConfirmation']
@ObjectModel.usageType: {serviceQuality: #B, sizeCategory: #XL, dataClass: #TRANSACTIONAL}
@VDM.lifecycle.contract.type: #PUBLIC_LOCAL_API
@VDM.viewType: #BASIC
@EndUserText.label: 'Order Confirmation'
// Due to the high number of consumers, this CDS view is protected against incompatible changes


/*+[hideWarning] { "IDS" : [ "CALCULATED_FIELD_CHECK" ]  } */
define view I_OrderConfirmation
  as select from           I_OrderConfirmationBasic as afru
    inner join             I_OrderBasic             as aufk on  aufk.OrderID = afru.OrderID
    left outer to one join I_OrderOperationDatesQty as afvv on  afvv.OrderInternalID          = afru.OrderInternalID
                                                            and afvv.OrderOperationInternalID = afru.OrderOperationInternalID

  association [1..1] to I_OrderCategory            as _OrderCategory        on  $projection.OrderCategory = _OrderCategory.OrderCategory
  association [1..1] to I_OrderType                as _OrderType            on  $projection.OrderType = _OrderType.OrderType
  association [1..1] to I_UserContactCard          as _UserContactCard      on  $projection.EnteredByUser = _UserContactCard.ContactCardID
  association [1..1] to I_Plant                    as _ProductionPlant      on  $projection.ProductionPlant = _ProductionPlant.Plant
  association [0..1] to I_BusinessArea             as _BusinessArea         on  $projection.BusinessArea = _BusinessArea.BusinessArea
  association [0..1] to I_CompanyCode              as _CompanyCode          on  $projection.CompanyCode = _CompanyCode.CompanyCode
  association [0..1] to I_ControllingArea          as _ControllingArea      on  $projection.ControllingArea = _ControllingArea.ControllingArea
  association [0..1] to I_ProductCostCtrlgOrder    as _ProductCostCollector on  $projection.ProductCostCollector = _ProductCostCollector.OrderID
  association [0..*] to I_CostCenter               as _SenderCostCenter     on  $projection.ControllingArea  = _SenderCostCenter.ControllingArea
                                                                            and $projection.SenderCostCenter = _SenderCostCenter.CostCenter
  association [0..1] to I_BusinessProcess          as _BusinessProcess      on  $projection.ControllingArea = _BusinessProcess.ControllingArea
                                                                            and $projection.BusinessProcess = _BusinessProcess.BusinessProcess
  association [0..1] to I_UnitOfMeasure            as _OperationUnit        on  $projection.OperationUnit = _OperationUnit.UnitOfMeasure
  association [0..1] to I_MaterialDocumentHeader   as _MaterialDocument     on  $projection.MaterialDocument = _MaterialDocument.MaterialDocument
                                                                            and $projection.PostingDateYear  = _MaterialDocument.MaterialDocumentYear
  association [0..1] to I_MaterialDocumentHeader_2 as _MaterialDocument3    on  $projection.MaterialDocument     = _MaterialDocument3.MaterialDocument
                                                                            and $projection.MaterialDocumentYear = _MaterialDocument3.MaterialDocumentYear                                                                               
  association [0..1] to I_MaterialDocumentYear     as _MaterialDocumentYear on  $projection.MaterialDocumentYear = _MaterialDocumentYear.MaterialDocumentYear

{
      // Key

      @ObjectModel.foreignKey.association: '_ConfirmationGroup'
  key afru.ConfirmationGroup,
      @ObjectModel.text.element: ['ConfirmationText']
  key afru.OrderConfirmation,

      // Order and Operation Data

      @ObjectModel.foreignKey.association: '_Order'
      afru.OrderID,
      @ObjectModel.foreignKey.association: '_OrderSequence'
      afru.Sequence,
      @VDM.lifecycle.status: #DEPRECATED
      @VDM.lifecycle.successor: 'OrderOperation_2'
      afru.OrderOperation,                     // with conv. exit NUMCV

      @ObjectModel.foreignKey.association: '_OrderOperationBySemKey'
      afru.OrderOperation_2,                   // w/o conversion exit

      @ObjectModel.foreignKey.association: '_OrderCategory'
      aufk.OrderCategory,
      @ObjectModel.foreignKey.association: '_OrderType'
      aufk.OrderType,
      @ObjectModel.foreignKey.association: '_ProductionPlant'
      cast(aufk.Plant as pwwrk preserving type) as ProductionPlant,

      // Internal Keys

      @ObjectModel.foreignKey.association: '_OrderInternalID'
      afru.OrderInternalID,
      @ObjectModel.foreignKey.association: '_OrderOperation'
      afru.OrderOperationInternalID,
      afru.SuperiorOperationInternalID,

      // Short Text

      @Semantics.text: true
      afru.ConfirmationText,
      @ObjectModel.foreignKey.association: '_Language'
      afru.Language,
      @ObjectModel.foreignKey.association: '_LongTextIndicator'
      afru.LongTextExists,

      // Admin

      @Semantics.systemDate.createdAt: true
      afru.ConfirmationEntryDate,
      @Semantics.systemTime.createdAt: true
      afru.ConfirmationEntryTime,
      @Semantics.user.createdBy: true
      afru.EnteredByUser,
      @Semantics.systemDate.lastChangedAt: true
      afru.LastChangeDate,
      @Semantics.user.lastChangedBy: true
      afru.LastChangedByUser,
      @Semantics.systemDate.createdAt: true
      afru.ConfirmationExternalEntryDate,
      @Semantics.systemTime.createdAt: true
      afru.ConfirmationExternalEntryTime,
      afru.EnteredByExternalUser,
      afru.ExternalSystemConfirmation,

      // Attributes

      @ObjectModel.foreignKey.association: '_FinalConfirmationType'
      afru.FinalConfirmationType,
      afru.IsFinalConfirmation,
      afru.OpenReservationsIsCleared,
      afru.IsReversed,
      afru.IsReversal,
      afru.CancldMfgOrderConfCount,
      afru.APIConfHasNoGoodsMovements,
      @ObjectModel.foreignKey.association: '_ConfirmationApplOrigin'
      afru.ConfirmationApplicationOrigin,
      afru.ConfirmationTimeEventOrigin,
      @ObjectModel.foreignKey.association: '_ConfirmationType'
      afru.OrderConfirmationType,
      @ObjectModel.foreignKey.association: '_ConfirmationRecordType'
      afru.OrderConfirmationRecordType,

      // Milestone

      @VDM.lifecycle.status: #DEPRECATED
      @VDM.lifecycle.successor: 'MilestoneConfirmationType'      
      afru.MilestoneIsConfirmed,            // wrong data type for indicators

      afru.MilestoneConfirmationType,
      afru.IsConfirmedByMilestoneConf,
      @ObjectModel.foreignKey.association: '_MilestoneConfirmationGroup'
      afru.MilestoneConfirmationGroup,
      @ObjectModel.foreignKey.association: '_MilestoneConfirmation'
      afru.MilestoneConfirmation,

      // Assignments

      @ObjectModel.foreignKey.association: '_Plant'
      afru.Plant,
      @ObjectModel.foreignKey.association: '_WorkCenterType'
      afru.WorkCenterTypeCode,
      @ObjectModel.foreignKey.association: '_WorkCenter'
      afru.WorkCenterInternalID,
      @ObjectModel.foreignKey.association: '_Capacity'
      afru.CapacityInternalID,
      afru.CapacityRequirementSplit,
      @ObjectModel.foreignKey.association: '_ShiftGrouping'
      afru.ShiftGrouping,
--    @ObjectModel.foreignKey.association: '_ShiftDefinition'
      afru.ShiftDefinition,
      @ObjectModel.foreignKey.association: '_MaterialDocument3'
      afru.MaterialDocument,
      @ObjectModel.foreignKey.association: '_MaterialDocumentYear'  
      afru.MaterialDocumentYear,
      afru.FailedGoodsMovement,
      afru.PlantDataCollectionID,
      afru.OriginalBatch,
      afru.BatchBySupplier,

      // Assignments FI/CO

      @ObjectModel.foreignKey.association: '_BusinessArea'
      aufk.BusinessArea,
      @ObjectModel.foreignKey.association: '_CompanyCode'
      aufk.CompanyCode,
      @ObjectModel.foreignKey.association: '_ControllingArea'
      aufk.ControllingArea,
--    @ObjectModel.foreignKey.association: '_ProfitCenter'
      aufk.ProfitCenter,
--    @ObjectModel.foreignKey.association: '_SenderCostCenter'
      afru.SenderCostCenter,
      @ObjectModel.foreignKey.association: '_ProductCostCollector'
      cast(aufk.ProductCostCollector as pkosa_d preserving type) as ProductCostCollector,

      // Assignments HR

--    @ObjectModel.foreignKey.association: '_Employee'      
      afru.Personnel,
      afru.TimeRecording,
      afru.EmployeeWageType,
      @ObjectModel.foreignKey.association: '_EmployeeWageGroup'
      afru.EmployeeWageGroup,
      @ObjectModel.foreignKey.association: '_EmployeeSuitability'      
      afru.EmployeeSuitability,
      afru.NumberOfEmployees,

      // Dates

      @Semantics.businessDate.at: true
      afru.PostingDate,
      @Semantics.calendar.year: true
      afru.PostingDateYear,

      // Time Events

      afru.ConfirmedExecutionStartDate,
      afru.ConfirmedExecutionStartTime,
      afru.ConfirmedSetupEndDate,
      afru.ConfirmedSetupEndTime,
      afru.ConfirmedProcessingStartDate,
      afru.ConfirmedProcessingStartTime,
      afru.ConfirmedProcessingEndDate,
      afru.ConfirmedProcessingEndTime,
      afru.ConfirmedTeardownStartDate,
      afru.ConfirmedTeardownStartTime,
      afru.ConfirmedExecutionEndDate,
      afru.ConfirmedExecutionEndTime,
      afru.ActualForecastEndDate,
      afru.ActualForecastEndTime,

      // Quantities and UoM

      @ObjectModel.foreignKey.association: '_ConfirmationUnit'
      @Semantics.unitOfMeasure: true
      afru.ConfirmationUnit,
      @Semantics.quantity.unitOfMeasure: 'ConfirmationUnit'
      @Aggregation.default: #SUM
      afru.ConfirmationYieldQuantity,
      @Semantics.quantity.unitOfMeasure: 'ConfirmationUnit'
      @Aggregation.default: #SUM
      afru.ConfirmationScrapQuantity,
      @Semantics.quantity.unitOfMeasure: 'ConfirmationUnit'
      @Aggregation.default: #SUM
      afru.ConfirmationReworkQuantity,
      @Semantics.quantity.unitOfMeasure: 'ConfirmationUnit'
      @Aggregation.default: #SUM
      afru.ConfirmationTotalQuantity,
      @ObjectModel.foreignKey.association: '_VarianceReason'
      afru.VarianceReasonCode,

      @ObjectModel.foreignKey.association: '_OrderUnit'
      @Semantics.unitOfMeasure: true
      afru.OrderQuantityUnit,
      @Semantics.quantity.unitOfMeasure: 'OrderQuantityUnit'
      @Aggregation.default: #SUM
      afru.ConfirmedYieldQtyInOrderUnit,

      @ObjectModel.foreignKey.association: '_OperationUnit'
      @Semantics.unitOfMeasure: true
      cast(afvv.OperationUnit as operationunit preserving type) as OperationUnit,
      @Semantics.quantity.unitOfMeasure: 'OperationUnit'
      @Aggregation.default: #SUM
      afru.OpPlannedTotalQuantity,

      // Work Quantities and UoM

      @ObjectModel.foreignKey.association: '_WorkQuantityUnit1'
      @Semantics.unitOfMeasure: true
      afru.OpWorkQuantityUnit1,
      @Semantics.quantity.unitOfMeasure: 'OpWorkQuantityUnit1'
      @Aggregation.default: #SUM
      afru.OpConfirmedWorkQuantity1,
      afru.NoFurtherOpWorkQuantity1IsExpd,
      @ObjectModel.foreignKey.association: '_WorkQuantityUnit2'
      @Semantics.unitOfMeasure: true
      afru.OpWorkQuantityUnit2,
      @Semantics.quantity.unitOfMeasure: 'OpWorkQuantityUnit2'
      @Aggregation.default: #SUM
      afru.OpConfirmedWorkQuantity2,
      afru.NoFurtherOpWorkQuantity2IsExpd,
      @ObjectModel.foreignKey.association: '_WorkQuantityUnit3'
      @Semantics.unitOfMeasure: true
      afru.OpWorkQuantityUnit3,
      @Semantics.quantity.unitOfMeasure: 'OpWorkQuantityUnit3'
      @Aggregation.default: #SUM
      afru.OpConfirmedWorkQuantity3,
      afru.NoFurtherOpWorkQuantity3IsExpd,
      @ObjectModel.foreignKey.association: '_WorkQuantityUnit4'
      @Semantics.unitOfMeasure: true
      afru.OpWorkQuantityUnit4,
      @Semantics.quantity.unitOfMeasure: 'OpWorkQuantityUnit4'
      @Aggregation.default: #SUM
      afru.OpConfirmedWorkQuantity4,
      afru.NoFurtherOpWorkQuantity4IsExpd,
      @ObjectModel.foreignKey.association: '_WorkQuantityUnit5'
      @Semantics.unitOfMeasure: true
      afru.OpWorkQuantityUnit5,
      @Semantics.quantity.unitOfMeasure: 'OpWorkQuantityUnit5'
      @Aggregation.default: #SUM
      afru.OpConfirmedWorkQuantity5,
      afru.NoFurtherOpWorkQuantity5IsExpd,
      @ObjectModel.foreignKey.association: '_WorkQuantityUnit6'
      @Semantics.unitOfMeasure: true
      afru.OpWorkQuantityUnit6,
      @Semantics.quantity.unitOfMeasure: 'OpWorkQuantityUnit6'
      @Aggregation.default: #SUM
      afru.OpConfirmedWorkQuantity6,
      afru.NoFurtherOpWorkQuantity6IsExpd,
      
      // Work Quantities PM/PS

      @ObjectModel.foreignKey.association: '_ActualWorkQuantityUnit'
      @Semantics.unitOfMeasure: true
      afru.ActualWorkQuantityUnit,
      @Semantics.quantity.unitOfMeasure: 'ActualWorkQuantityUnit'
      @Aggregation.default: #SUM
      afru.ActualWorkQuantity,
      @ObjectModel.foreignKey.association: '_RemainingWorkQuantityUnit'
      @Semantics.unitOfMeasure: true
      afru.RemainingWorkQuantityUnit,
      @Semantics.quantity.unitOfMeasure: 'RemainingWorkQuantityUnit'      
      @Aggregation.default: #SUM
      afru.RemainingWorkQuantity,
      afru.NoFurtherWorkQuantityIsExpd,
      afru.ActivityType,

      // Business Process

      @ObjectModel.foreignKey.association: '_BusinessProcess'
      afru.BusinessProcess,
      @ObjectModel.foreignKey.association: '_BusinessProcessUnit'
      @Semantics.unitOfMeasure: true
      afru.BusinessProcessEntryUnit,
      @Semantics.quantity.unitOfMeasure: 'BusinessProcessEntryUnit'
      @Aggregation.default: #SUM
      afru.BusinessProcessConfirmedQty,
      afru.NoFurtherBusinessProcQtyIsExpd,
--    @ObjectModel.foreignKey.association: '_BusinessProcessRemainingUnit'
      @Semantics.unitOfMeasure: true
      afru.BusinessProcRemainingQtyUnit,
      @Semantics.quantity.unitOfMeasure: 'BusinessProcRemainingQtyUnit'
      @Aggregation.default: #SUM
      afru.BusinessProcessRemainingQty,

      // Durations

      @ObjectModel.foreignKey.association: '_ActualDurationUnit'
      afru.ActualDurationUnit,
      afru.ActualDuration,
      @ObjectModel.foreignKey.association: '_BreakDurationUnit'
      afru.BreakDurationUnit,
      afru.ConfirmedBreakDuration,

      // Associations

      afru._ConfirmationGroup,
      afru._Order,
      afru._OrderSequence,
      afru._OrderOperation,
      afru._OrderOperationBySemKey,
      _OrderCategory,
      _OrderType,
      afru._OrderInternalID,
      afru._FinalConfirmationType,
      afru._ConfirmationType,
      afru._ConfirmationRecordType,
      afru._ConfirmationApplOrigin,
      afru._MilestoneConfirmationGroup,
      afru._MilestoneConfirmation,
      afru._User,
      _UserContactCard,
      afru._Language,
      afru._WorkCenterType,
      afru._WorkCenter,
      afru._Plant,
      _ProductionPlant,
      afru._Capacity,
      afru._ShiftGrouping,
      afru._ShiftDefinition,
      _BusinessArea,
      _CompanyCode,
      _ControllingArea,
      _ProductCostCollector,
      _SenderCostCenter,
      _BusinessProcess,
      afru._BusinessProcessUnit,
      afru._ConfirmationUnit,
      afru._OrderUnit,
      _OperationUnit,
      afru._WorkQuantityUnit1,
      afru._WorkQuantityUnit2,
      afru._WorkQuantityUnit3,
      afru._WorkQuantityUnit4,
      afru._WorkQuantityUnit5,
      afru._WorkQuantityUnit6,
      afru._ActualWorkQuantityUnit,
      afru._RemainingWorkQuantityUnit,
      afru._ActualDurationUnit,
      afru._BreakDurationUnit,
      afru._VarianceReason,
      afru._EmployeeWageGroup,
      afru._EmployeeSuitability,
      afru._Employee,
      afru._PersonWorkAgreement,
      @VDM.lifecycle.status: #DEPRECATED
      @VDM.lifecycle.successor: '_MaterialDocument3'
      _MaterialDocument,
      _MaterialDocument3,
      _MaterialDocumentYear,
      afru._PostingDate,
      afru._PostingDateYear,
      afru._FinalConfIndicator,
      afru._ReversedIndicator,
      afru._ReversalIndicator,
      afru._LongTextIndicator,
      afru._LongText
};