I_MFGORDEROPERATIONCONF

CDS View

Manufacturing Order Operation Confirmation

I_MFGORDEROPERATIONCONF is a CDS View in S/4HANA. Manufacturing Order Operation Confirmation. It contains 113 fields. 6 CDS views read from this table.

CDS Views using this table (6)

ViewTypeJoinVDMDescription
C_Operationconfirmations view_entity from CONSUMPTION Operation Confirmations
I_MfgOrderConfObjPgQtSum view_entity union COMPOSITE Manufacturing order confirmation Quantity Sum
I_MfgOrderObjPgOpConfQty view_entity from COMPOSITE Today Operation Confirmed Quantity
I_MfgOrderOperationConfCube view from COMPOSITE Manufacturing Order Operation Confirmation - Cube
I_MfgOrderOperationConfOper view from COMPOSITE Mfg Order Operation Confirmation with Operation Details
P_MfgOrdOperConfObjPgQtSum view_entity from COMPOSITE Manufacturing order confirmation Quantity Sum

Fields (113)

KeyField CDS FieldsUsed in Views
KEY ManufacturingOrder ManufacturingOrder,ProductionOrder 5
KEY ManufacturingOrderCategory ManufacturingOrderCategory,OrderCategory 3
KEY ManufacturingOrderOperation ManufacturingOrderOperation,Operation 3
KEY MfgOrderConfirmation MfgOrderConfirmation 3
KEY MfgOrderConfirmationCount MfgOrderConfirmationCount 3
_BusinessArea _BusinessArea 2
_BusinessProcess _BusinessProcess 2
_Capacity _Capacity 2
_CompanyCode _CompanyCode 2
_ConfirmationGroup _ConfirmationGroup 4
_ConfirmationUnit _ConfirmationUnit 2
_ControllingArea _ControllingArea 2
_Employee _Employee 1
_EmployeeSuitability _EmployeeSuitability 2
_EmployeeWageGroup _EmployeeWageGroup 2
_Language _Language 2
_ManufacturingOrder _ManufacturingOrder 2
_MfgOrder _MfgOrder 4
_MfgOrderCategory _MfgOrderCategory 2
_MfgOrderOperation _MfgOrderOperation 2
_MfgOrderSequence _MfgOrderSequence 2
_MfgOrderType _MfgOrderType 4
_MRPController _MRPController 2
_OrderInternalID _OrderInternalID 2
_OrdInternalBillOfOperations _OrdInternalBillOfOperations 2
_Plant _Plant 2
_ProductCostCollector _ProductCostCollector 2
_ProductionPlant _ProductionPlant 4
_ProductionSupervisor _ProductionSupervisor 2
_ProfitCenter _ProfitCenter 2
_User _User 2
_VarianceReason _VarianceReason 2
_WorkCenter _WorkCenter 2
_WorkCenterType _WorkCenterType 2
BusinessArea BusinessArea 2
BusinessProcess BusinessProcess 2
BusinessProcessConfirmedQty BusinessProcessConfirmedQty 2
BusinessProcessEntryUnit BusinessProcessEntryUnit 2
BusinessProcessRemainingQty BusinessProcessRemainingQty 2
BusinessProcRemainingQtyUnit BusinessProcRemainingQtyUnit 2
CancldMfgOrderOpConfCount CancldMfgOrderOpConfCount 2
CapacityInternalID CapacityInternalID 2
CapacityRequirementSplit CapacityRequirementSplit 2
CompanyCode CompanyCode 2
ConfirmationExternalEntryDate ConfirmationExternalEntryDate 2
ConfirmationExternalEntryTime ConfirmationExternalEntryTime 2
ConfirmationReworkQuantity ConfirmationReworkQuantity 2
ConfirmationScrapQuantity ConfirmationScrapQuantity 2
ConfirmationText ConfirmationText 2
ConfirmationTotalQuantity ConfirmationTotalQuantity 2
ConfirmationUnit ConfirmationUnit 4
ConfirmationYieldQuantity ConfirmationYieldQuantity 2
ConfirmedExecutionEndDate ConfirmedExecutionEndDate 2
ConfirmedExecutionStartDate ConfirmedExecutionStartDate 2
ControllingArea ControllingArea 2
EmployeeSuitability EmployeeSuitability 2
EmployeeWageGroup EmployeeWageGroup 2
EmployeeWageType EmployeeWageType 2
EnteredByExternalUser EnteredByExternalUser 2
EnteredByUser EnteredByUser 2
IsConfirmedByMilestoneConf IsConfirmedByMilestoneConf 2
IsFinalConfirmation IsFinalConfirmation 2
IsReversal IsReversal 2
IsReversed IsReversed 2
Language Language 2
LastChangeDate LastChangeDate 2
LastChangedByUser LastChangedByUser 2
ManufacturingOrderOperation_2 ManufacturingOrderOperation_2 2
ManufacturingOrderSequence ManufacturingOrderSequence 2
ManufacturingOrderType ManufacturingOrderType 4
MfgOrderConfirmationEntryDate MfgOrderConfirmationEntryDate 2
MfgOrderConfirmationEntryTime MfgOrderConfirmationEntryTime 2
MfgOrderConfirmedReworkQty MfgOrderConfirmedReworkQty 1
MfgOrderConfirmedScrapQty MfgOrderConfirmedScrapQty 1
MfgOrderConfirmedTotalQty MfgOrderConfirmedTotalQty 1
MfgOrderConfirmedYieldQty MfgOrderConfirmedYieldQty 1
MilestoneConfirmationType MilestoneConfirmationType 2
MilestoneIsConfirmed MilestoneIsConfirmed 2
MRPController MRPController 2
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
OpWorkQuantityUnit1 OpWorkQuantityUnit1 2
OpWorkQuantityUnit2 OpWorkQuantityUnit2 2
OpWorkQuantityUnit3 OpWorkQuantityUnit3 2
OpWorkQuantityUnit4 OpWorkQuantityUnit4 2
OpWorkQuantityUnit5 OpWorkQuantityUnit5 2
OpWorkQuantityUnit6 OpWorkQuantityUnit6 2
OrderIntBillOfOperationsItem OrderIntBillOfOperationsItem 2
OrderInternalBillOfOperations OrderInternalBillOfOperations 2
Personnel Personnel 1
Plant Plant 2
PostingDate PostingDate 2
ProductCostCollector ProductCostCollector 2
ProductionPlant ProductionPlant 4
ProductionSupervisor ProductionSupervisor 2
ProductionUnit ConfirmedQuantityUnit 1
TimeRecording TimeRecording 2
VarianceReasonCode VarianceReasonCode 2
WorkCenterInternalID WorkCenterInternalID 2
WorkCenterTypeCode WorkCenterTypeCode 2
@AbapCatalog.sqlViewName: 'IPPMFGORDOPCONF'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #MANDATORY
@AccessControl.personalData.blocking: #NOT_REQUIRED
@AccessControl.privilegedAssociations: ['_MRPController', '_ProductionSupervisor', '_User', '_LongText']
@Analytics.dataCategory: #DIMENSION
@Analytics.internalName: #LOCAL
@ClientHandling.algorithm: #SESSION_VARIABLE
@Metadata.allowExtensions: true
@ObjectModel.modelingPattern: #NONE
@ObjectModel.supportedCapabilities: [#CDS_MODELING_ASSOCIATION_TARGET, #CDS_MODELING_DATA_SOURCE, #SQL_DATA_SOURCE]
@ObjectModel.representativeKey: 'MfgOrderConfirmationCount'
@ObjectModel.semanticKey: ['MfgOrderConfirmation', 'MfgOrderConfirmationCount']
@ObjectModel.usageType: {serviceQuality: #B, sizeCategory: #XL, dataClass: #TRANSACTIONAL}
@VDM.viewType: #BASIC
@EndUserText.label: 'Manufacturing Order Operation Confirmation'

/*+[hideWarning] { "IDS" : [ "CALCULATED_FIELD_CHECK" ]  } */
define view I_MfgOrderOperationConf
  as select from I_OrderConfirmationBasic as afru
    inner join   I_LogisticsOrder         as aufv on aufv.OrderID = afru.OrderID

  association [1..1] to I_ManufacturingOrder          as _ManufacturingOrder          on  $projection.ManufacturingOrder = _ManufacturingOrder.ManufacturingOrder
  association [1..1] to I_MfgOrder                    as _MfgOrder                    on  $projection.ManufacturingOrder = _MfgOrder.ManufacturingOrder
  association [1..1] to I_MfgOrderSequence            as _MfgOrderSequence            on  $projection.ManufacturingOrder         = _MfgOrderSequence.ManufacturingOrder
                                                                                      and $projection.ManufacturingOrderSequence = _MfgOrderSequence.ManufacturingOrderSequence
  association [1..1] to I_MfgOrderOperationBasic      as _MfgOrderOperation           on  $projection.OrderInternalBillOfOperations = _MfgOrderOperation.OrderInternalBillOfOperations
                                                                                      and $projection.OrderIntBillOfOperationsItem  = _MfgOrderOperation.OrderIntBillOfOperationsItem
  association [1..1] to I_MfgOrderCategory            as _MfgOrderCategory            on  $projection.ManufacturingOrderCategory = _MfgOrderCategory.ManufacturingOrderCategory
  association [1..1] to I_MfgOrderType                as _MfgOrderType                on  $projection.ManufacturingOrderType = _MfgOrderType.ManufacturingOrderType
  association [1..1] to I_OrdInternalBillOfOperations as _OrdInternalBillOfOperations on  $projection.OrderInternalBillOfOperations = _OrdInternalBillOfOperations.OrderInternalBillOfOperations
  association [1..1] to I_OrderInternalID             as _OrderInternalID             on  $projection.OrderInternalBillOfOperations = _OrderInternalID.OrderInternalID
  association [1..1] to I_Plant                       as _ProductionPlant             on  $projection.ProductionPlant = _ProductionPlant.Plant
  association [0..1] to I_BusinessProcess             as _BusinessProcess             on  $projection.ControllingArea = _BusinessProcess.ControllingArea
                                                                                      and $projection.BusinessProcess = _BusinessProcess.BusinessProcess
{
      // Key

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

      // Order and operation data

      @ObjectModel.foreignKey.association: '_MfgOrder'
      cast(afru.OrderID as manufacturingorder preserving type)                 as ManufacturingOrder,
      @ObjectModel.foreignKey.association: '_MfgOrderSequence'
      cast(afru.Sequence as manufacturingordersequence preserving type)        as ManufacturingOrderSequence,
      @VDM.lifecycle.status: #DEPRECATED
      @VDM.lifecycle.successor: 'ManufacturingOrderOperation_2'
      cast(afru.OrderOperation as manufacturingorderoperation preserving type) as ManufacturingOrderOperation,   // with conv. exit NUMCV

--    @ObjectModel.foreignKey.association: '_MfgOrderOperation'
      afru.OrderOperation_2                                                    as ManufacturingOrderOperation_2, // w/o conversion exit

      @ObjectModel.foreignKey.association: '_MfgOrderCategory'
      cast(aufv.OrderCategory as manufacturingordercategory preserving type)   as ManufacturingOrderCategory,
      @ObjectModel.foreignKey.association: '_MfgOrderType'
      cast(aufv.OrderType as manufacturingordertype preserving type)           as ManufacturingOrderType,
      @ObjectModel.foreignKey.association: '_ProductionPlant'
      cast(aufv.Plant as pwwrk preserving type)                                as ProductionPlant,
      @ObjectModel.foreignKey.association: '_ProductionSupervisor'
      cast(aufv.ProductionSupervisor as pph_fevor preserving type)             as ProductionSupervisor,
      @ObjectModel.foreignKey.association: '_MRPController'
      cast(aufv.MRPController as pph_dispo preserving type)                    as MRPController,

      @ObjectModel.foreignKey.association: '_OrdInternalBillOfOperations'
      cast(afru.OrderInternalID as orderinternalbillofoperations preserving type)         as OrderInternalBillOfOperations,
      @ObjectModel.foreignKey.association: '_MfgOrderOperation'
      cast(afru.OrderOperationInternalID as orderintbillofoperationsitem preserving type) as OrderIntBillOfOperationsItem,

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

      // 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 as MfgOrderConfirmationEntryDate,
      @Semantics.systemTime.createdAt: true
      afru.ConfirmationEntryTime as MfgOrderConfirmationEntryTime,
      @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,

      // Attributes

      @ObjectModel.foreignKey.association: '_FinalConfirmationType'
      afru.FinalConfirmationType,
      afru.IsFinalConfirmation,
      afru.OpenReservationsIsCleared,
      afru.IsReversed,
      afru.IsReversal,
      afru.CancldMfgOrderConfCount as CancldMfgOrderOpConfCount,
      @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 FI/CO

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

      // Assignments HR

      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,

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

      // Confirmation Quantities and UoM

      @ObjectModel.foreignKey.association: '_VarianceReason'
      afru.VarianceReasonCode,
      @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,

      @Semantics.unitOfMeasure: true
      cast(afru.OrderQuantityUnit as productionunit preserving type) as ProductionUnit,
      @Semantics.quantity.unitOfMeasure: 'ProductionUnit'
      @Aggregation.default: #SUM
      afru.ConfirmedYieldQtyInOrderUnit                              as ConfYieldQtyInProductionUnit,

      @Semantics.unitOfMeasure: true
      afru.OperationUnit,
      @Semantics.quantity.unitOfMeasure: 'OperationUnit'
      @Aggregation.default: #SUM
      afru.OpPlannedTotalQuantity,

      // Header Quantities and UoM

      @Semantics.quantity.unitOfMeasure: 'ProductionUnit'
      @Aggregation.default: #SUM
      cast(aufv.OrderConfirmedYieldQty as co_igmng preserving type)  as MfgOrderConfirmedYieldQty,
      @Semantics.quantity.unitOfMeasure: 'ProductionUnit'
      @Aggregation.default: #SUM
      cast(aufv.OrderConfirmedScrapQty as co_iasmg preserving type)  as MfgOrderConfirmedScrapQty,
      @Semantics.quantity.unitOfMeasure: 'ProductionUnit'
      @Aggregation.default: #SUM
      aufv.MfgOrderConfirmedReworkQty,
      @Semantics.quantity.unitOfMeasure: 'ProductionUnit'
      @Aggregation.default: #SUM
      cast((aufv.OrderConfirmedYieldQty + aufv.OrderConfirmedScrapQty + aufv.MfgOrderConfirmedReworkQty) as pph_tmnga) as MfgOrderConfirmedTotalQty,

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

      // 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

      @Semantics.unitOfMeasure: true
      afru.BreakDurationUnit,
      @Semantics.calendarItem.duration: true
      afru.ConfirmedBreakDuration,

      // Associations

      afru._ConfirmationGroup,
      _ManufacturingOrder,
      @VDM.lifecycle.status: #DEPRECATED
      @VDM.lifecycle.successor: '_ManufacturingOrder'
      _MfgOrder,
      _MfgOrderSequence,
      _MfgOrderOperation,
      _MfgOrderCategory,
      _MfgOrderType,
      @VDM.lifecycle.status: #DEPRECATED
      @VDM.lifecycle.successor: '_OrderInternalID'
      _OrdInternalBillOfOperations,
      _OrderInternalID,
      afru._FinalConfirmationType,
      afru._ConfirmationRecordType,
      afru._ConfirmationUnit,
      afru._MilestoneConfirmationGroup,
      afru._MilestoneConfirmation,
      afru._User,
      afru._Language,
      afru._WorkCenterType,
      afru._WorkCenter,
      afru._Plant,
      _ProductionPlant,
      aufv._ProductionSupervisor,
      aufv._MRPController,
      afru._Capacity,
      afru._ShiftGrouping,
      afru._ShiftDefinition,
      aufv._BusinessArea,
      aufv._CompanyCode,
      aufv._ControllingArea,
      aufv._ProfitCenter,
      aufv._ProductCostCollector,
      _BusinessProcess,
      afru._BusinessProcessUnit,
      afru._WorkQuantityUnit1,
      afru._WorkQuantityUnit2,
      afru._WorkQuantityUnit3,
      afru._WorkQuantityUnit4,
      afru._WorkQuantityUnit5,
      afru._WorkQuantityUnit6,
      afru._BreakDurationUnit,
      afru._VarianceReason,
      afru._EmployeeWageGroup,
      afru._EmployeeSuitability,
      afru._Employee,
      afru._LongTextIndicator,   
      afru._LongText  
}
where   afru.OrderOperationInternalID > '00000000' //Conf. on Oper. Level only

  and ( afru.ConfirmationApplicationOrigin = '2'
     or afru.ConfirmationApplicationOrigin = '6'   //Manufacturing Orders only

     or afru.ConfirmationApplicationOrigin = '8'); //including results recording

/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_LOGISTICSORDER",
"I_ORDERCONFIRMATIONBASIC"
],
"ASSOCIATED":
[
"I_BUSINESSAREA",
"I_BUSINESSPROCESS",
"I_CAPACITY",
"I_COMPANYCODE",
"I_CONFIRMATIONGROUP",
"I_CONFIRMATIONRECORDTYPE",
"I_CONTROLLINGAREA",
"I_EMPLOYEESUITABILITY",
"I_EMPLOYEEWAGEGROUP",
"I_FINALCONFIRMATIONTYPE",
"I_INDICATOR",
"I_LANGUAGE",
"I_MANUFACTURINGORDER",
"I_MFGORDER",
"I_MFGORDERCATEGORY",
"I_MFGORDEROPERATIONBASIC",
"I_MFGORDERSEQUENCE",
"I_MFGORDERTYPE",
"I_MRPCONTROLLER",
"I_ORDERCONFIRMATION",
"I_ORDERCONFLONGTEXT",
"I_ORDERINTERNALID",
"I_ORDINTERNALBILLOFOPERATIONS",
"I_PLANT",
"I_PRODUCTCOSTCTRLGORDER",
"I_PRODUCTIONSUPERVISOR",
"I_PROFITCENTER",
"I_SHIFTDEFINITION",
"I_SHIFTGROUPING",
"I_UNITOFMEASURE",
"I_USER",
"I_VARIANCEREASON",
"I_WORKCENTER",
"I_WORKCENTERTYPE",
"I_WORKFORCEPERSON"
],
"BASE":
[
"I_LOGISTICSORDER",
"I_ORDERCONFIRMATIONBASIC"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/