I_ORDERCONFIRMATION

CDS View

Order Confirmation

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

CDS Views using this table (6)

ViewTypeJoinVDMDescription
C_DspDocFlwProdnConfAttrib view from CONSUMPTION Prodn/Proc Ord Conf Attributes for DDF
I_MaintOrderConfActivityTypeVH view inner COMPOSITE Activity types for Order confirmation
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
P_DspDocFlwProdnConfCount view from CONSUMPTION

Fields (151)

KeyField CDS FieldsUsed in Views
KEY ConfirmationGroup MfgOrderConfirmationGroup 1
KEY OrderConfirmation MfgOrderConfirmation 1
_BreakDurationUnit _BreakDurationUnit 1
_BusinessArea _BusinessArea 1
_BusinessProcess _BusinessProcess 1
_BusinessProcessUnit _BusinessProcessUnit 1
_Capacity _Capacity 1
_CompanyCode _CompanyCode 1
_ConfirmationApplOrigin _ConfirmationApplOrigin 1
_ConfirmationGroup _ConfirmationGroup 1
_ConfirmationRecordType _ConfirmationRecordType 1
_ConfirmationType _ConfirmationType 1
_ConfirmationUnit _ConfirmationUnit 1
_ControllingArea _ControllingArea 1
_Employee _Employee 1
_EmployeeSuitability _EmployeeSuitability 1
_EmployeeWageGroup _EmployeeWageGroup 1
_FinalConfIndicator _FinalConfIndicator 1
_FinalConfirmationType _FinalConfirmationType 1
_Language _Language 1
_LongText _LongText 1
_LongTextIndicator _LongTextIndicator 1
_MaterialDocument _MaterialDocument 1
_MaterialDocument3 _MaterialDocument3 1
_MaterialDocumentYear _MaterialDocumentYear 1
_MilestoneConfirmation _MilestoneConfirmation 1
_MilestoneConfirmationGroup _MilestoneConfirmationGroup 1
_OperationUnit _OperationUnit 1
_OrderInternalID _OrderInternalID 1
_PersonWorkAgreement _PersonWorkAgreement 1
_Plant _Plant 1
_PostingDate _PostingDate 1
_PostingDateYear _PostingDateYear 1
_ProductCostCollector _ProductCostCollector 1
_ReversalIndicator _ReversalIndicator 1
_ReversedIndicator _ReversedIndicator 1
_ShiftDefinition _ShiftDefinition 1
_ShiftGrouping _ShiftGrouping 1
_User _User 1
_UserContactCard _UserContactCard 1
_VarianceReason _VarianceReason 1
_WorkCenter _WorkCenter 1
_WorkCenterType _WorkCenterType 1
_WorkQuantityUnit1 _WorkQuantityUnit1 1
_WorkQuantityUnit2 _WorkQuantityUnit2 1
_WorkQuantityUnit3 _WorkQuantityUnit3 1
_WorkQuantityUnit4 _WorkQuantityUnit4 1
_WorkQuantityUnit5 _WorkQuantityUnit5 1
_WorkQuantityUnit6 _WorkQuantityUnit6 1
ActualForecastEndDate ActualForecastEndDate 1
ActualForecastEndTime ActualForecastEndTime 1
APIConfHasNoGoodsMovements APIConfHasNoGoodsMovements 1
BreakDurationUnit BreakDurationUnit 1
BusinessArea BusinessArea 1
BusinessProcess BusinessProcess 1
BusinessProcessConfirmedQty BusinessProcessConfirmedQty 1
BusinessProcessEntryUnit BusinessProcessEntryUnit 1
BusinessProcessRemainingQty BusinessProcessRemainingQty 1
BusinessProcRemainingQtyUnit BusinessProcRemainingQtyUnit 1
CancldMfgOrderConfCount CancldMfgOrderConfCount 1
CapacityInternalID CapacityInternalID 1
CapacityRequirementSplit CapacityRequirementSplit 1
CompanyCode CompanyCode 1
ConfirmationApplicationOrigin ConfirmationApplicationOrigin 1
ConfirmationEntryDate MfgOrderConfirmationEntryDate 1
ConfirmationEntryTime MfgOrderConfirmationEntryTime 1
ConfirmationExternalEntryDate ConfirmationExternalEntryDate 1
ConfirmationExternalEntryTime ConfirmationExternalEntryTime 1
ConfirmationReworkQuantity ConfirmationReworkQuantity 1
ConfirmationScrapQuantity ConfirmationScrapQuantity 1
ConfirmationText ConfirmationText,MfgOrderConfirmationText 2
ConfirmationTotalQuantity ConfirmationTotalQuantity 1
ConfirmationUnit ConfirmationUnit 1
ConfirmationYieldQuantity ConfirmationYieldQuantity 1
ConfirmedBreakDuration ConfirmedBreakDuration 1
ConfirmedExecutionEndDate ConfirmedExecutionEndDate 1
ConfirmedExecutionEndTime ConfirmedExecutionEndTime 1
ConfirmedExecutionStartDate ConfirmedExecutionStartDate 1
ConfirmedExecutionStartTime ConfirmedExecutionStartTime 1
ConfirmedProcessingEndDate ConfirmedProcessingEndDate 1
ConfirmedProcessingEndTime ConfirmedProcessingEndTime 1
ConfirmedProcessingStartDate ConfirmedProcessingStartDate 1
ConfirmedProcessingStartTime ConfirmedProcessingStartTime 1
ConfirmedSetupEndDate ConfirmedSetupEndDate 1
ConfirmedSetupEndTime ConfirmedSetupEndTime 1
ConfirmedTeardownStartDate ConfirmedTeardownStartDate 1
ConfirmedTeardownStartTime ConfirmedTeardownStartTime 1
ControllingArea ControllingArea 1
EmployeeSuitability EmployeeSuitability 1
EmployeeWageGroup EmployeeWageGroup 1
EmployeeWageType EmployeeWageType 1
EnteredByExternalUser EnteredByExternalUser 1
EnteredByUser EnteredByUser 1
ExternalSystemConfirmation ExternalSystemConfirmation 1
FailedGoodsMovement FailedGoodsMovement 1
FinalConfirmationType FinalConfirmationType 1
IsConfirmedByMilestoneConf IsConfirmedByMilestoneConf 1
IsFinalConfirmation IsFinalConfirmation 1
IsReversal IsReversal 1
IsReversed IsReversed 1
Language Language 1
LastChangeDate LastChangeDate 1
LastChangedByUser LastChangedByUser 1
LongTextExists LongTextExists 1
MaterialDocument MaterialDocument 1
MaterialDocumentYear MaterialDocumentYear 1
MilestoneConfirmation MilestoneConfirmation 1
MilestoneConfirmationGroup MilestoneConfirmationGroup 1
MilestoneConfirmationType MilestoneConfirmationType 1
MilestoneIsConfirmed MilestoneIsConfirmed 1
NoFurtherBusinessProcQtyIsExpd NoFurtherBusinessProcQtyIsExpd 1
NoFurtherOpWorkQuantity1IsExpd NoFurtherOpWorkQuantity1IsExpd 1
NoFurtherOpWorkQuantity2IsExpd NoFurtherOpWorkQuantity2IsExpd 1
NoFurtherOpWorkQuantity3IsExpd NoFurtherOpWorkQuantity3IsExpd 1
NoFurtherOpWorkQuantity4IsExpd NoFurtherOpWorkQuantity4IsExpd 1
NoFurtherOpWorkQuantity5IsExpd NoFurtherOpWorkQuantity5IsExpd 1
NoFurtherOpWorkQuantity6IsExpd NoFurtherOpWorkQuantity6IsExpd 1
NumberOfEmployees NumberOfEmployees 1
OpConfirmedWorkQuantity1 OpConfirmedWorkQuantity1 1
OpConfirmedWorkQuantity2 OpConfirmedWorkQuantity2 1
OpConfirmedWorkQuantity3 OpConfirmedWorkQuantity3 1
OpConfirmedWorkQuantity4 OpConfirmedWorkQuantity4 1
OpConfirmedWorkQuantity5 OpConfirmedWorkQuantity5 1
OpConfirmedWorkQuantity6 OpConfirmedWorkQuantity6 1
OpenReservationsIsCleared OpenReservationsIsCleared 1
OperationUnit OperationUnit 1
OpPlannedTotalQuantity OpPlannedTotalQuantity 1
OpWorkQuantityUnit1 OpWorkQuantityUnit1 1
OpWorkQuantityUnit2 OpWorkQuantityUnit2 1
OpWorkQuantityUnit3 OpWorkQuantityUnit3 1
OpWorkQuantityUnit4 OpWorkQuantityUnit4 1
OpWorkQuantityUnit5 OpWorkQuantityUnit5 1
OpWorkQuantityUnit6 OpWorkQuantityUnit6 1
OrderConfirmationRecordType OrderConfirmationRecordType 1
OrderConfirmationType OrderConfirmationType 1
OrderInternalID OrderInternalID 1
OrderOperation_2 ManufacturingOrderOperation_2 1
OrderOperationInternalID OrderOperationInternalID 1
Personnel Personnel 1
Plant Plant 1
PlantDataCollectionID PlantDataCollectionID 1
PostingDate PostingDate 1
PostingDateYear PostingDateYear 1
ProductCostCollector ProductCostCollector 1
ProfitCenter ProfitCenter 1
ShiftGrouping ShiftGrouping 1
SuperiorOperationInternalID SuperiorOperationInternalID 1
TimeRecording TimeRecording 1
VarianceReasonCode VarianceReasonCode 1
WorkCenterInternalID WorkCenterInternalID 1
WorkCenterTypeCode WorkCenterTypeCode 1
@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..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,

      // 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: '_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

      @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,

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

      @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

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

      @Semantics.unitOfMeasure: true
      afru.ActualWorkQuantityUnit,
      @Semantics.quantity.unitOfMeasure: 'ActualWorkQuantityUnit'
      @Aggregation.default: #SUM
      afru.ActualWorkQuantity,
      @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,
      @Semantics.unitOfMeasure: true
      afru.BusinessProcessEntryUnit,
      @Semantics.quantity.unitOfMeasure: 'BusinessProcessEntryUnit'
      @Aggregation.default: #SUM
      afru.BusinessProcessConfirmedQty,
      afru.NoFurtherBusinessProcQtyIsExpd,
      @Semantics.unitOfMeasure: true
      afru.BusinessProcRemainingQtyUnit,
      @Semantics.quantity.unitOfMeasure: 'BusinessProcRemainingQtyUnit'
      @Aggregation.default: #SUM
      afru.BusinessProcessRemainingQty,

      // Durations

      afru.ActualDurationUnit,
      afru.ActualDuration,
      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,
      _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
};
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_ORDERBASIC",
"I_ORDERCONFIRMATIONBASIC",
"I_ORDEROPERATIONDATESQTY"
],
"ASSOCIATED":
[
"I_BUSINESSAREA",
"I_BUSINESSPROCESS",
"I_CALENDARDATE",
"I_CALENDARYEAR",
"I_CAPACITY",
"I_COMPANYCODE",
"I_CONFIRMATIONAPPLORIGIN",
"I_CONFIRMATIONGROUP",
"I_CONFIRMATIONRECORDTYPE",
"I_CONTROLLINGAREA",
"I_EMPLOYEESUITABILITY",
"I_EMPLOYEEWAGEGROUP",
"I_FINALCONFIRMATIONTYPE",
"I_INDICATOR",
"I_LANGUAGE",
"I_LOGISTICSORDER",
"I_MATERIALDOCUMENTHEADER",
"I_MATERIALDOCUMENTHEADER_2",
"I_MATERIALDOCUMENTYEAR",
"I_ORDERCATEGORY",
"I_ORDERCONFIRMATIONTYPE",
"I_ORDERCONFLONGTEXT",
"I_ORDERINTERNALID",
"I_ORDEROPERATIONBASIC",
"I_ORDEROPERATIONBYSEMKEY",
"I_ORDERSEQUENCEBYSEMKEY",
"I_ORDERTYPE",
"I_PERSONWORKAGREEMENT_1",
"I_PLANT",
"I_PRODUCTCOSTCTRLGORDER",
"I_SHIFTDEFINITION",
"I_SHIFTGROUPING",
"I_UNITOFMEASURE",
"I_USER",
"I_USERCONTACTCARD",
"I_VARIANCEREASON",
"I_WORKCENTER",
"I_WORKCENTERTYPE",
"I_WORKFORCEPERSON"
],
"BASE":
[
"I_ORDERCONFIRMATIONBASIC"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/