I_ORDEROPERATION

CDS View

Order Operation

I_ORDEROPERATION is a CDS View in S/4HANA. Order Operation. It contains 224 fields. 31 CDS views read from this table.

CDS Views using this table (31)

ViewTypeJoinVDMDescription
C_MfgOpActyWithAssgmt view inner CONSUMPTION OA list with assigned users
C_MfgOperationInProgress view_entity from CONSUMPTION Manufacturing Operation In Progress
C_MfgOperationNotStarted view_entity from CONSUMPTION Manufacturing Operation not started
C_MfgOpInPrgrsNoHoldNoMisgComp view_entity from CONSUMPTION Operation In Progress without Hold and missing Components
C_MfgOpInProgressNotOnHold view_entity from CONSUMPTION Operation In Progress not on Hold
C_MfgOpNotStartedReleased view_entity from CONSUMPTION Manufacturing Operation not started
C_MfgOpReldNoHoldNoMisgComp view_entity from CONSUMPTION Not started Oper wo Hold and misg Comps
C_MfgOrdOpDetsForOpActyExec view from CONSUMPTION Manufacturing order operation details for OA execution
I_ManufacturingOrderOperation view from COMPOSITE Manufacturing Order Operation
I_MfgOrderOperation view from COMPOSITE Manufacturing Order Operation
I_MfgOrderOperationConfOper view inner COMPOSITE Mfg Order Operation Confirmation with Operation Details
I_OpActySFIGroupCompDetail view inner COMPOSITE Detail of a component of a group of SFI at OA
I_ProcgExecOperationActivity view inner COMPOSITE Operation Activity
I_ProcOrdOpsMgmtEntSrch view from BASIC Process Order Operations Enterprise Search
I_ProductionOrderOperation_2 view_entity from COMPOSITE Production Order Operation
P_DemandDrivenOpAggr view_entity from CONSUMPTION Latest Operation in Expedite
P_MaintBacklogServiceUnion view inner CONSUMPTION Maintenance Backlog Service Union
P_MaintOrdDirectProcmtViaPO view union_all COMPOSITE Purchase Orders for Direct Procurement
P_MaintOrdDirectProcmtViaPR view union_all COMPOSITE Purchase Requisitions for Direct Procurement
P_MaintPlngBcktResource view from CONSUMPTION Auxiliary View for Resources in Planning Bucket
P_MaintPlngBcktResource view inner CONSUMPTION Auxiliary View for Resources in Planning Bucket
P_MaintPlngBcktResource view union_all CONSUMPTION Auxiliary View for Resources in Planning Bucket
P_MfgOrderOpAdaptedDatesBasic view from COMPOSITE Order Operation wtih adapted dates for time 24:00
P_NmbrOfProcOrdOpValidPhases view_entity from COMPOSITE Number of process order op confirmable phases
P_NrOfUsrOpActyAssgmtWthDte view inner COMPOSITE Userid-date pair with oa assgmt count and total duration
P_OperationActivityCompUnion view inner CONSUMPTION OA Planned Component, Incl. Unplanned Assemblies
P_OperationActyPlndMatlRetQts view inner CONSUMPTION Operation Activity Planned Material Return with Quantities
P_ProcOrderOperationDurn view from COMPOSITE Process Order Operation Durations
P_ProcOrdOpScrapIssAggrgn view_entity from COMPOSITE Process Order Operation Scrap Issues Aggregation
P_WorkCenterCapPplineOp view left_outer COMPOSITE Load day opr for manufacturing and planned order for Cap
P_WORKCENTERCAPREQS view left_outer COMPOSITE Load day opr for manufacturing and planned order for Cap

Fields (224)

KeyField CDS FieldsUsed in Views
KEY ObjectInternalID MaintOrdProcurementDocument,ObjectInternalID 4
KEY Operation MaintenanceOrderOperation,MaintenanceOrderSubOperation,ManufacturingOrderOperation 6
KEY OrderIntBillOfOpItemOfPhase OrderIntBillOfOperationsItem,OrderIntBillOfOpItemOfPhase 3
KEY OrderInternalID MaintOrderRoutingNumber,ManufacturingOrder,MfgOrderInternalID,OrderInternalBillOfOperations,OrderInternalID 8
KEY OrderOperationInternalID MaintOrderOperationCounter,OrderIntBillOfOperationsItem,OrderOperationInternalID 5
KEY PurchaseRequisitionItem PurchaseRequisitionItem 3
_LongText _LongText 2
_OrderInternalID _OrderInternalID 1
_WorkCenter _WorkCenter 1
ActualForecastDuration ActualForecastDuration 1
ActualForecastDurationUnit ActualForecastDurationUnit 1
ActualNumberOfSplits ActualNumberOfSplits 2
BillOfMaterialInternalID BillOfMaterialInternalID 3
BillOfMaterialInternalID_2 BillOfMaterialInternalID,BillOfMaterialInternalID_2 2
BillOfOperationsGroup BillOfOperationsGroup 4
BillOfOperationsSequence BillOfOperationsSequence 1
BillOfOperationsVariant BillOfOperationsVariant 4
BillOfOperationsVersion BillOfOperationsVersion 4
BOMItemNodeCount BOMItemNodeCount 4
BOOOperationInternalID BOOOperationInternalID 5
BreakDurationUnit BreakDurationUnit 4
BusinessArea BusinessArea 4
BusinessProcess BusinessProcess 2
BusinessProcessConfirmedQty BusinessProcessConfirmedQty 4
BusinessProcessEntryUnit BusinessProcessEntryUnit 4
BusinessProcRemainingQtyUnit BusinessProcRemainingQtyUnit 4
CapacityRequirement CapacityRequirement 5
ChangeNumber ChangeNumber 4
CompanyCode CompanyCode 4
ConfirmedBreakDuration ConfirmedBreakDuration 4
ControllingObjectClass ControllingObjectClass 1
ControllingObjectCurrency ControllingObjectCurrency 4
ControlRecipeDestination ControlRecipeDestination 3
CostCtrActivityType1 CostCtrActivityType1 1
CostCtrActivityType2 CostCtrActivityType2 1
CostCtrActivityType3 CostCtrActivityType3 1
CostCtrActivityType4 CostCtrActivityType4 1
CostCtrActivityType5 CostCtrActivityType5 1
CostCtrActivityType6 CostCtrActivityType6 1
CostElement CostElement 5
CostEstimate CostEstimate 4
CostingSheet CostingSheet 4
CostingVariant CostingVariant 4
Currency OpExternalProcessingCurrency 4
EarliestScheduledWaitEndDate EarliestScheduledWaitEndDate 4
EarliestScheduledWaitEndTime EarliestScheduledWaitEndTime 4
EarliestScheduledWaitStartDate EarliestScheduledWaitStartDate 4
EarliestScheduledWaitStartTime EarliestScheduledWaitStartTime 4
EndDateOffsetDuration EndDateOffsetDuration 4
EndDateOffsetDurationUnit EndDateOffsetDurationUnit 4
EndDateOffsetReferenceCode EndDateOffsetReferenceCode 1
ExtProcgOperationHasSubcontrg ExtProcgOperationHasSubcontrg 4
FcstdStandardDurationUnit FcstdStandardDurationUnit 1
ForecastedMinimumDuration ForecastedMinimumDuration 1
ForecastedMinimumDurationUnit ForecastedMinimumDurationUnit 1
ForecastedStandardDuration ForecastedStandardDuration 1
ForecastProcessingDuration ForecastProcessingDuration 3
ForecastProcessingDurationUnit ForecastProcessingDurationUnit 3
ForecastWorkQuantity1 ForecastWorkQuantity1 1
ForecastWorkQuantity2 ForecastWorkQuantity2 1
ForecastWorkQuantity3 ForecastWorkQuantity3 1
ForecastWorkQuantity4 ForecastWorkQuantity4 1
ForecastWorkQuantity5 ForecastWorkQuantity5 1
ForecastWorkQuantity6 ForecastWorkQuantity6 1
FreeDefinedAmount1 FreeDefinedAmount1 3
FreeDefinedAmount1Currency FreeDefinedAmount1Currency 3
FreeDefinedAmount2 FreeDefinedAmount2 3
FreeDefinedAmount2Currency FreeDefinedAmount2Currency 3
FreeDefinedAttribute01 FreeDefinedAttribute01 3
FreeDefinedAttribute02 FreeDefinedAttribute02 3
FreeDefinedAttribute03 FreeDefinedAttribute03 3
FreeDefinedAttribute04 FreeDefinedAttribute04 3
FreeDefinedDate1 FreeDefinedDate1 3
FreeDefinedDate2 FreeDefinedDate2 3
FreeDefinedIndicator1 FreeDefinedIndicator1 3
FreeDefinedIndicator2 FreeDefinedIndicator2 3
FreeDefinedQuantity1 FreeDefinedQuantity1 3
FreeDefinedQuantity1Unit FreeDefinedQuantity1Unit 3
FreeDefinedQuantity2 FreeDefinedQuantity2 3
FreeDefinedQuantity2Unit FreeDefinedQuantity2Unit 3
FreeDefinedTableFieldSemantic FreeDefinedTableFieldSemantic 3
FunctionalArea FunctionalArea 4
InspectionLotType InspectionLotType 2
Language Language,LongTextLanguage 5
LatestScheduledWaitEndDate LatestScheduledWaitEndDate 4
LatestScheduledWaitEndTime LatestScheduledWaitEndTime 4
LatestScheduledWaitStartDate LatestScheduledWaitStartDate 4
LatestScheduledWaitStartTime LatestScheduledWaitStartTime 4
MaintOperationExecStageCode MaintOperationExecStageCode 3
MaterialGroup MaterialGroup,ProductGroup 4
MaximumNumberOfSplits MaximumNumberOfSplits 4
MaximumWaitDuration MaximumWaitDuration 4
MaximumWaitDurationUnit MaximumWaitDurationUnit 4
MfgOrderOperationIsPhase MfgOrderOperationIsPhase 4
MinimumDuration MinimumDuration 1
MinimumDurationUnit MinimumDurationUnit 1
MinimumMoveDuration MinimumMoveDuration 4
MinimumMoveDurationUnit MinimumMoveDurationUnit 4
MinimumProcessingDuration MinimumProcessingDuration 3
MinimumProcessingDurationUnit MinimumProcessingDurationUnit 3
MinimumQueueDuration MinimumQueueDuration 4
MinimumQueueDurationUnit MinimumQueueDurationUnit 4
MinimumWaitDuration MinimumWaitDuration 4
MinimumWaitDurationUnit MinimumWaitDurationUnit 4
MinProcessingDurationPerSplit MinProcessingDurationPerSplit 2
MinProcessingDurnPerSplitUnit MinProcessingDurnPerSplitUnit 2
NoFurtherBusinessProcQtyIsExpd NoFurtherBusinessProcQtyIsExpd 4
NoFurtherOpWorkQuantity1IsExpd NoFurtherOpWorkQuantity1IsExpd 2
NoFurtherOpWorkQuantity2IsExpd NoFurtherOpWorkQuantity2IsExpd 2
NoFurtherOpWorkQuantity3IsExpd NoFurtherOpWorkQuantity3IsExpd 2
NoFurtherOpWorkQuantity4IsExpd NoFurtherOpWorkQuantity4IsExpd 2
NoFurtherOpWorkQuantity5IsExpd NoFurtherOpWorkQuantity5IsExpd 2
NoFurtherOpWorkQuantity6IsExpd NoFurtherOpWorkQuantity6IsExpd 2
NumberOfCapacities NumberOfCapacities 1
NumberOfConfirmationSlips NumberOfConfirmationSlips 4
NumberOfOperationPriceUnits NumberOfOperationPriceUnits 4
NumberOfTimeTickets NumberOfTimeTickets 4
OpActualExecutionEndDate OpActualExecutionEndDate 1
OpActualExecutionEndTime OpActualExecutionEndTime 1
OpActualExecutionStartDate OpActualExecutionStartDate 1
OpActualExecutionStartTime OpActualExecutionStartTime 1
OpActualProcessingEndDate OpActualProcessingEndDate 1
OpActualProcessingEndTime OpActualProcessingEndTime 1
OpActualProcessingStartDate OpActualProcessingStartDate 1
OpActualProcessingStartTime OpActualProcessingStartTime 1
OpActualSetupEndDate OpActualSetupEndDate 1
OpActualSetupEndTime OpActualSetupEndTime 1
OpActualTeardownStartDate OpActualTeardownStartDate 1
OpActualTeardownStartTme OpActualTeardownStartTme 1
OpConfirmedWorkQuantity1 OpConfirmedWorkQuantity1 1
OpConfirmedWorkQuantity2 OpConfirmedWorkQuantity2 1
OpConfirmedWorkQuantity3 OpConfirmedWorkQuantity3 1
OpConfirmedWorkQuantity4 OpConfirmedWorkQuantity4 1
OpConfirmedWorkQuantity5 OpConfirmedWorkQuantity5 1
OpConfirmedWorkQuantity6 OpConfirmedWorkQuantity6 1
OperationConfirmation OperationConfirmation 4
OperationConfirmedReworkQty OperationConfirmedReworkQty 5
OperationControlProfile OperationControlProfile 2
OperationImportance OperationImportance 3
OperationIsToBeDeleted OperationIsToBeDeleted 4
OperationOverlappingIsPossible OperationOverlappingIsPossible 4
OperationOverlappingIsRequired OperationOverlappingIsRequired 4
OperationPersonResponsible OperationPersonResponsible 1
OperationReferenceQuantity OperationReferenceQuantity 4
OperationScrapPercent OperationScrapPercent 4
OperationsIsAlwaysOverlapping OperationsIsAlwaysOverlapping 4
OperationSplitIsRequired OperationSplitIsRequired 4
OperationStandardDuration OperationStandardDuration 4
OperationStandardDurationUnit OperationStandardDurationUnit 4
OperationText ComponentDescription,MfgOrderOperationText,OperationDescription,OperationText,ProductionOrderOperationText 10
OperationTrackingNumber OperationTrackingNumber 4
OperationUnit BaseUnit,OperationUnit 3
OpErlstSchedldExecStrtDte RequirementDate 1
OpExternalProcessingPrice OpExternalProcessingPrice 4
OpExternalProcessingPriceUnit OpExternalProcessingPriceUnit 1
OpLtstSchedldExecStrtDte OpLtstSchedldExecStrtDte 1
OpLtstSchedldProcgStrtDte OpLtstSchedldProcgStrtDte 2
OpLtstSchedldProcgStrtTme OpLtstSchedldProcgStrtTme 2
OpLtstSchedldTrdwnStrtDte OpLtstSchedldTrdwnStrtDte 2
OpLtstSchedldTrdwnStrtTme OpLtstSchedldTrdwnStrtTme 2
OpPlannedProcessingDurn OpPlannedProcessingDurn 4
OpPlannedScrapQuantity OpPlannedScrapQuantity 5
OpPlannedSetupDurn OpPlannedSetupDurn 4
OpPlannedSetupDurnUnit OpPlannedSetupDurnUnit 4
OpPlannedTeardownDurn OpPlannedTeardownDurn 4
OpPlannedTeardownDurnUnit OpPlannedTeardownDurnUnit 4
OpPlannedTotalQuantity OpPlannedTotalQuantity,RequirementQuantityInBaseUnit 8
OpQtyToBaseQtyDnmntr OpQtyToBaseQtyDnmntr 4
OpQtyToBaseQtyNmrtr OpQtyToBaseQtyNmrtr 4
OpSchedldReductionLevel OpSchedldReductionLevel 4
OpTotalConfirmedScrapQty OpTotalConfirmedScrapQty 5
OpTotalConfirmedYieldQty OpTotalConfirmedYieldQty 5
OpTotConfdYieldQtyInOrdQtyUnit OpTotConfdYieldQtyInOrdQtyUnit 4
OpWorkQuantityUnit1 OpWorkQuantityUnit1 1
OpWorkQuantityUnit2 OpWorkQuantityUnit2 1
OpWorkQuantityUnit3 OpWorkQuantityUnit3 1
OpWorkQuantityUnit4 OpWorkQuantityUnit4 1
OpWorkQuantityUnit5 OpWorkQuantityUnit5 1
OpWorkQuantityUnit6 OpWorkQuantityUnit6 1
OverlapMinimumDuration OverlapMinimumDuration 4
OverlapMinimumTransferQty OverlapMinimumTransferQty 2
PlannedBreakDuration PlannedBreakDuration 4
PlannedDeliveryDuration PurchaseRequisitionPlndDlvDurn 1
Plant Plant,ProductionPlant 7
ProduceOpActyNtwkInstance ProduceOpActyNtwkInstance 1
ProfitCenter ProfitCenter 1
PurchaseRequisition PurchaseRequisition,PurReqnAssgdToMaintOrderOp 4
PurchasingGroup PurchasingGroup 5
PurchasingOrganization PurchasingOrganization 1
PurgInfoRecdDataIsFixed PurgInfoRecdDataIsFixed 1
PurgInfoRecNonStockItmSortTerm PurgInfoRecNonStockItmSortTerm 2
RequestingCostCenter RequestingCostCenter 1
ScheduledMoveDuration ScheduledMoveDuration 4
ScheduledMoveDurationUnit ScheduledMoveDurationUnit 4
ScheduledQueueDuration ScheduledQueueDuration 4
ScheduledQueueDurationUnit ScheduledQueueDurationUnit 4
ScheduledWaitDuration ScheduledWaitDuration 4
ScheduledWaitDurationUnit ScheduledWaitDurationUnit 4
Sequence Sequence 1
StandardMoveDuration StandardMoveDuration 4
StandardMoveDurationUnit StandardMoveDurationUnit 4
StandardQueueDuration StandardQueueDuration 4
StandardQueueDurationUnit StandardQueueDurationUnit 4
StandardWorkFormulaParamGroup StandardWorkFormulaParamGroup 3
StandardWorkQtyDetnType StandardWorkQtyDetnType 2
StandardWorkQtyDetnYear StandardWorkQtyDetnYear 2
StandardWorkQuantityCalcBasis StandardWorkQuantityCalcBasis 2
StandardWorkQuantityReference StandardWorkQuantityReference 2
StartDateOffsetDuration StartDateOffsetDuration 4
StartDateOffsetDurationUnit StartDateOffsetDurationUnit 4
StartDateOffsetReferenceCode StartDateOffsetReferenceCode 1
SuperiorOperationInternalID SuperiorOperationInternalID 2
Supplier OperationSupplier,PreferredSupplier,Supplier 7
TaxJurisdiction TaxJurisdiction 3
UnloadingPointName UnloadingPointName 4
WorkCenterInternalID WorkCenterInternalID 4
WorkCenterStandardWorkQty1 WorkCenterStandardWorkQty1 1
WorkCenterStandardWorkQty2 WorkCenterStandardWorkQty2 1
WorkCenterStandardWorkQty3 WorkCenterStandardWorkQty3 1
WorkCenterStandardWorkQty4 WorkCenterStandardWorkQty4 1
WorkCenterStandardWorkQty5 WorkCenterStandardWorkQty5 1
WorkCenterStandardWorkQty6 WorkCenterStandardWorkQty6 1
WorkCenterTypeCode WorkCenterTypeCode 3
WorkCenterTypeCode_2 WorkCenterTypeCode 7
@AbapCatalog.sqlViewName: 'IORDEROPERATION'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #MANDATORY
@AccessControl.personalData.blocking: #('TRANSACTIONAL_DATA')
@Analytics.dataCategory: #DIMENSION
@ClientHandling.algorithm: #SESSION_VARIABLE
@ClientHandling.type: #CLIENT_DEPENDENT
@Metadata.allowExtensions: true
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.modelingPattern: #NONE
@ObjectModel.supportedCapabilities: [#CDS_MODELING_ASSOCIATION_TARGET, #CDS_MODELING_DATA_SOURCE, #SQL_DATA_SOURCE]
@ObjectModel.representativeKey: 'OrderOperationInternalID'
@ObjectModel.semanticKey: ['OrderInternalID', 'OrderOperationInternalID']
@ObjectModel.usageType: {serviceQuality: #B, sizeCategory: #XL, dataClass: #TRANSACTIONAL}
@VDM.lifecycle.contract.type: #PUBLIC_LOCAL_API
@VDM.viewType: #BASIC
@EndUserText.label: 'Order Operation'
// basic view for order operations of any category (AUFTYP)


/*+[hideWarning] { "IDS" : [ "CALCULATED_FIELD_CHECK" ]  } */
define view I_OrderOperation
  as select from P_AFVG as afvg
  association [1..1] to I_OrderInternalID        as _OrderInternalID   on  $projection.OrderInternalID = _OrderInternalID.OrderInternalID
  association [1..1] to I_UnitOfMeasure          as _OperationUnit     on  $projection.OperationUnit = _OperationUnit.UnitOfMeasure
  association [0..1] to I_Currency               as _OperationCurrency on  $projection.Currency = _OperationCurrency.Currency
-- for ESH  
  association [0..1] to I_WorkCenterType         as _WorkCenterType    on  $projection.WorkCenterTypeCode_2 = _WorkCenterType.WorkCenterTypeCode
  association [0..1] to I_WorkCenter             as _WorkCenter        on  $projection.WorkCenterTypeCode_2 = _WorkCenter.WorkCenterTypeCode
                                                                       and $projection.WorkCenterInternalID = _WorkCenter.WorkCenterInternalID
  association [0..1] to I_OrderOperationLongText as _LongText          on  $projection.OrderInternalID          = _LongText.OrderInternalID
                                                                       and $projection.OrderOperationInternalID = _LongText.OrderOperationInternalID
{
      // Key

      @ObjectModel.foreignKey.association: '_OrderInternalID'
  key afvg.aufpl as OrderInternalID,
  key afvg.aplzl as OrderOperationInternalID,

      // Semantic key

      afvg.aplfl as Sequence,
      @VDM.lifecycle.status: #DEPRECATED
      @VDM.lifecycle.successor: 'Operation_2'
      afvg.vornr as Operation,                                      // with conv. exit NUMCV

      cast(afvg.vornr as vdm_vornr preserving type) as Operation_2, // without conversion exit


      // BOO data

      afvg.plnfl as BillOfOperationsSequence,
      afvg.plnty as BillOfOperationsType,
      afvg.plnnr as BillOfOperationsGroup,
      afvg.plnal as BillOfOperationsVariant,
      afvg.plnkn as BOOOperationInternalID,
      afvg.tl_versn as BillOfOperationsVersion,

      // BOM data

      afvg.istty as BillOfMaterialCategory,
      @VDM.lifecycle.status: #DEPRECATED
      @VDM.lifecycle.successor: 'BillOfMaterialInternalID_2'
      afvg.istnr as BillOfMaterialInternalID,                                      // with conv. exit NUMCV

      cast(afvg.istnr as pph_stnum preserving type) as BillOfMaterialInternalID_2, // with conv. exit ALPHA

      afvg.istkn as BillOfMaterialItemNodeNumber,
      afvg.istpo as BOMItemNodeCount,

      // Assignments

      afvg.sumnr as SuperiorOperationInternalID,
      afvg.steus as OperationControlProfile,
      afvg.arbid as WorkCenterInternalID,
      @VDM.lifecycle.status: #DEPRECATED
      @VDM.lifecycle.successor: 'WorkCenterTypeCode_2'
      afvg.arbty as WorkCenterTypeCode,    // CHAR1 field

      afvg.arbty2 as WorkCenterTypeCode_2, // CHAR2 field

      afvg.werks as Plant,
      afvg.kalid as FactoryCalendar,
      afvg.bedid as CapacityRequirement,
      afvg.bedzl as CapacityRequirementItem,
      afvg.spanz as ActualNumberOfSplits,
      afvg.anzzl as NumberOfCapacities,
      afvg.loekz as OperationIsToBeDeleted,
      afvg.pprio as NetworkActivityPriority,
      afvg.nprio as OperationImportance,
      afvg.prznt as OperationWorkPercent,
      afvg.mlstn as UsageCode,
      afvg.istru as Assembly, 
      cast(afvg.projn as ps_s4_proj_pspnr preserving type) as ProjectInternalID,
      afvg.objnr as ObjectInternalID,
      afvg.rueck as OperationConfirmation,
      afvg.rmzhl as NumberOfOperationConfirmations,
      afvg.aufkt as NumberOfOperationExecutions,
      afvg.anlzu as OperationSystemCondition,
      afvg.aennr as ChangeNumber,
      afvg.pernr as OperationPersonResponsible,
      afvg.equnr as Equipment,
      cast(afvg.tplnr as vdm_eam_tplnr preserving type)    as FunctionalLocation,

      // Text

      afvg.ktsch as StandardTextInternalID,
      @Semantics.text: true
      afvg.ltxa1 as OperationText,
      afvg.txtsp as Language,
     
      // HR data

      afvg.loanz as NumberOfTimeTickets,
      afvg.loart as EmployeeWageType,
      afvg.logrp as EmployeeWageGroup,
      afvg.rsanz as NumberOfConfirmationSlips,
      afvg.qualf as EmployeeSuitability,
      afvg.pernr as Personnel,
      afvg.anzma as NumberOfEmployees,
      
      // Setup and Overlapping

      afvg.rfgrp as OperationSetupGroupCategory,
      afvg.rfsch as OperationSetupGroup, 
      afvg.rasch as OperationSetupType,
      afvg.aufak as OperationScrapPercent,
      afvg.uemus as OperationOverlappingIsRequired,
      afvg.uekan as OperationOverlappingIsPossible,
      afvg.flies as OperationsIsAlwaysOverlapping,
      afvg.spmus as OperationSplitIsRequired,
      afvg.splim as MaximumNumberOfSplits,
      afvg.zeimb as MinProcessingDurnPerSplitUnit,
      @Semantics.quantity.unitOfMeasure: 'MinProcessingDurnPerSplitUnit'
      afvg.zminb as MinProcessingDurationPerSplit,
      afvg.rstra as LeadTimeReductionStrategy,
      afvg.zschl as OverheadCode,
      @Semantics.quantity.unitOfMeasure: 'OperationUnit'
      afvg.minwe as OverlapMinimumTransferQty,
      
      // Subcontracting/Purchasing

      afvg.sortl as OperationPurgInfoRecdSearchTxt,
      @Semantics.booleanIndicator
      afvg.frdlb as ExtProcgOperationHasSubcontrg,
      afvg.lifnr as Supplier,
      @Semantics.currencyCode: true
      afvg.waers as Currency,
      @Aggregation.default: #SUM
      @Semantics.amount.currencyCode: 'Currency'
      afvg.preis as OpExternalProcessingPrice,
      @Consumption.hidden:true
      @Semantics.quantity.unitOfMeasure: 'OperationUnit'
      afvg.peinh as OpExternalProcessingPriceUnit,
      cast(afvg.peinh as pph_peinh preserving type) as NumberOfOperationPriceUnits,
      afvg.kzfix as PurgInfoRecdDataIsFixed,
      afvg.infnr as PurchasingInfoRecord,
      afvg.esokz as PurchasingInfoRecordCategory,
      afvg.ekorg as PurchasingOrganization,
      afvg.ekgrp as PurchasingGroup,
      afvg.banfn as PurchaseRequisition,
      afvg.bnfpo as PurchaseRequisitionItem,
      afvg.ebeln as PurchasingDocument,
      afvg.ebelp as PurchasingDocumentItem,
      afvg.sortl as PurgInfoRecNonStockItmSortTerm,
      afvg.matkl as MaterialGroup,
      afvg.wempf as GoodsRecipientName,
      afvg.ablad as UnloadingPointName,

      // FI/CO Data

      afvg.bukrs as CompanyCode,
      afvg.gsber as BusinessArea,
      afvg.prctr as ProfitCenter,
      afvg.sakto as CostElement,
      afvg.klvar as CostingVariant,
      afvg.kalnr as CostEstimate,
      afvg.kalsm as CostingSheet,
      afvg.anfko as RequestingCostCenter,
      afvg.indet as OperationCalculationControl,
      afvg.selkz as OperationCostingRelevancyType,
      @Aggregation.default: #SUM
      @Semantics.amount.currencyCode: 'Currency'
      afvg.prkst as NetworkActivityCost,         -- PS
      afvg.netzkont as NtwkAccountAssignmentCode,-- PS
      afvg.clasf as ActyIsTakenAcctForProjSmmry, -- PS
      afvg.owaer as ControllingObjectCurrency,
      afvg.scope as ControllingObjectClass,
      afvg.txjcd as TaxJurisdiction,
      afvg.func_area as FunctionalArea,

      // Business Process

      afvg.prz01 as BusinessProcess,
      @Semantics.unitOfMeasure: true
      afvg.ipre1 as BusinessProcessEntryUnit,
      @Semantics.quantity.unitOfMeasure: 'BusinessProcessEntryUnit'
      @Aggregation.default: #SUM
      afvg.iprz1 as BusinessProcessConfirmedQty,
      afvg.iprk1 as NoFurtherBusinessProcQtyIsExpd,
      @Semantics.unitOfMeasure: true
      afvg.opre1 as BusinessProcRemainingQtyUnit,
      @Semantics.quantity.unitOfMeasure: 'BusinessProcRemainingQtyUnit'
      @Aggregation.default: #SUM
      afvg.oprz1 as BusinessProcessRemainingQty,

      // Work Quantities and Activitiy Types

      afvg.vgwts as StandardWorkFormulaParamGroup,

      afvg.lar01 as CostCtrActivityType1,
      afvg.lar02 as CostCtrActivityType2,
      afvg.lar03 as CostCtrActivityType3,
      afvg.lar04 as CostCtrActivityType4,
      afvg.lar05 as CostCtrActivityType5,
      afvg.lar06 as CostCtrActivityType6,
      afvg.larnt as CostCtrActivityType,         --for PM and PS

      afvg.lek01 as NoFurtherOpWorkQuantity1IsExpd,
      afvg.lek02 as NoFurtherOpWorkQuantity2IsExpd,
      afvg.lek03 as NoFurtherOpWorkQuantity3IsExpd,
      afvg.lek04 as NoFurtherOpWorkQuantity4IsExpd,
      afvg.lek05 as NoFurtherOpWorkQuantity5IsExpd,
      afvg.lek06 as NoFurtherOpWorkQuantity6IsExpd,
      afvg.leknw as NoFurtherWorkQuantityIsExpd, --PM and PS

      @Semantics.quantity.unitOfMeasure: 'WorkCenterStandardWorkQtyUnit1'
      @Aggregation.default: #SUM
      afvg.vgw01 as WorkCenterStandardWorkQty1,
      @Semantics.quantity.unitOfMeasure: 'WorkCenterStandardWorkQtyUnit2'
      @Aggregation.default: #SUM
      afvg.vgw02 as WorkCenterStandardWorkQty2,
      @Semantics.quantity.unitOfMeasure: 'WorkCenterStandardWorkQtyUnit3'
      @Aggregation.default: #SUM
      afvg.vgw03 as WorkCenterStandardWorkQty3,
      @Semantics.quantity.unitOfMeasure: 'WorkCenterStandardWorkQtyUnit4'
      @Aggregation.default: #SUM
      afvg.vgw04 as WorkCenterStandardWorkQty4,
      @Semantics.quantity.unitOfMeasure: 'WorkCenterStandardWorkQtyUnit5'
      @Aggregation.default: #SUM
      afvg.vgw05 as WorkCenterStandardWorkQty5,
      @Semantics.quantity.unitOfMeasure: 'WorkCenterStandardWorkQtyUnit6'
      @Aggregation.default: #SUM
      afvg.vgw06 as WorkCenterStandardWorkQty6,
      @Semantics.quantity.unitOfMeasure: 'OpWorkQuantityUnit'
      @Aggregation.default: #SUM
      afvg.arbei as OpPlannedWorkQuantity,       --PM and PS

      @Semantics.unitOfMeasure: true
      afvg.vge01 as WorkCenterStandardWorkQtyUnit1,
      @Semantics.unitOfMeasure: true
      afvg.vge02 as WorkCenterStandardWorkQtyUnit2,
      @Semantics.unitOfMeasure: true
      afvg.vge03 as WorkCenterStandardWorkQtyUnit3,
      @Semantics.unitOfMeasure: true
      afvg.vge04 as WorkCenterStandardWorkQtyUnit4,
      @Semantics.unitOfMeasure: true
      afvg.vge05 as WorkCenterStandardWorkQtyUnit5,
      @Semantics.unitOfMeasure: true
      afvg.vge06 as WorkCenterStandardWorkQtyUnit6,

      @Semantics.unitOfMeasure: true
      afvg.ile01 as OpWorkQuantityUnit1,
      @Semantics.unitOfMeasure: true
      afvg.ile02 as OpWorkQuantityUnit2,
      @Semantics.unitOfMeasure: true
      afvg.ile03 as OpWorkQuantityUnit3,
      @Semantics.unitOfMeasure: true
      afvg.ile04 as OpWorkQuantityUnit4,
      @Semantics.unitOfMeasure: true
      afvg.ile05 as OpWorkQuantityUnit5,
      @Semantics.unitOfMeasure: true
      afvg.ile06 as OpWorkQuantityUnit6,
      @Semantics.unitOfMeasure: true
      afvg.arbeh as OpWorkQuantityUnit,          --PM and PS

      @Semantics.quantity.unitOfMeasure: 'OpWorkQuantityUnit1'
      @Aggregation.default: #SUM
      afvg.ism01 as OpConfirmedWorkQuantity1,
      @Semantics.quantity.unitOfMeasure: 'OpWorkQuantityUnit2'
      @Aggregation.default: #SUM
      afvg.ism02 as OpConfirmedWorkQuantity2,
      @Semantics.quantity.unitOfMeasure: 'OpWorkQuantityUnit3'
      @Aggregation.default: #SUM
      afvg.ism03 as OpConfirmedWorkQuantity3,
      @Semantics.quantity.unitOfMeasure: 'OpWorkQuantityUnit4'
      @Aggregation.default: #SUM
      afvg.ism04 as OpConfirmedWorkQuantity4,
      @Semantics.quantity.unitOfMeasure: 'OpWorkQuantityUnit5'
      @Aggregation.default: #SUM
      afvg.ism05 as OpConfirmedWorkQuantity5,
      @Semantics.quantity.unitOfMeasure: 'OpWorkQuantityUnit6'
      @Aggregation.default: #SUM
      afvg.ism06 as OpConfirmedWorkQuantity6,
      @Semantics.quantity.unitOfMeasure: 'OpWorkQuantityUnit'
      @Aggregation.default: #SUM
      afvg.ismnw as ActualWorkQuantity,          --PM and PS

      // Forecast

      @Semantics.quantity.unitOfMeasure: 'WorkCenterStandardWorkQtyUnit1'
      @Aggregation.default: #SUM
      afvg.ofm01 as ForecastWorkQuantity1,
      @Semantics.quantity.unitOfMeasure: 'WorkCenterStandardWorkQtyUnit2'      
      @Aggregation.default: #SUM
      afvg.ofm02 as ForecastWorkQuantity2,
      @Semantics.quantity.unitOfMeasure: 'WorkCenterStandardWorkQtyUnit3'
      @Aggregation.default: #SUM
      afvg.ofm03 as ForecastWorkQuantity3,
      @Semantics.quantity.unitOfMeasure: 'WorkCenterStandardWorkQtyUnit4'
      @Aggregation.default: #SUM
      afvg.ofm04 as ForecastWorkQuantity4,
      @Semantics.quantity.unitOfMeasure: 'WorkCenterStandardWorkQtyUnit5'
      @Aggregation.default: #SUM
      afvg.ofm05 as ForecastWorkQuantity5,
      @Semantics.quantity.unitOfMeasure: 'WorkCenterStandardWorkQtyUnit6'
      @Aggregation.default: #SUM
      afvg.ofm06 as ForecastWorkQuantity6,
      @Semantics.quantity.unitOfMeasure: 'OpWorkQuantityUnit'
      @Aggregation.default: #SUM
      afvg.ofmnw as ForecastWorkQuantity,        --PM and PS

      // Determination of Standard Values

      afvg.zerma as StandardWorkQtyDetnType,
      afvg.zgdat as StandardWorkQtyDetnYear,
      afvg.zcode as StandardWorkQuantityReference,
      afvg.zulnr as StandardWorkQuantityCalcBasis,

      // PP-PI data

      afvg.pvzkn as OrderIntBillOfOpItemOfPhase,
      afvg.phflg as MfgOrderOperationIsPhase,
      afvg.phseq as ControlRecipeDestination,

      afvg.knobj as DependencyObjectNumber,
      afvg.objektid as LineHierarchyInternalID,
      afvg.rstuf as OpSchedldReductionLevel,
      afvg.subsys as InspectionSubSystem,
      afvg.packno as ServicePackage,
      afvg.no_disp as MaterialPlanningRelevance,
      afvg.cuobj_arb as ProductConfiguration,
      afvg.evgew as ProgressAnlysAggregationWeight,
      afvg.afnam as OperationRequisitionerName,
      afvg.bednr as OperationTrackingNumber,
      afvg.qpart as InspectionLotType,
      afvg.wkurs as ExchangeRate,
      afvg.fplnr as BillingPlan,
      afvg.rfpnt as ReferencePoint,
 
      // Operation Unit

      @Semantics.unitOfMeasure: true
      afvg.meinh as OperationUnit,
      @Semantics.quantity.unitOfMeasure: 'OperationUnit'
      @Aggregation.default: #MAX
      afvg.bmsch as OperationReferenceQuantity,
      afvg.umren as OpQtyToBaseQtyDnmntr,
      afvg.umrez as OpQtyToBaseQtyNmrtr,
      
      // Quantities

      @Semantics.quantity.unitOfMeasure: 'OperationUnit'
      @Aggregation.default: #SUM
      afvg.mgvrg as OpPlannedTotalQuantity,
      @Semantics.quantity.unitOfMeasure: 'OperationUnit'
      @Aggregation.default: #SUM
      afvg.asvrg as OpPlannedScrapQuantity,
      @Semantics.quantity.unitOfMeasure: 'OperationUnit'
      @Aggregation.default: #SUM
      afvg.lmnga as OpTotalConfirmedYieldQty,
      @Semantics.quantity.unitOfMeasure: 'OperationUnit'
      @Aggregation.default: #SUM
      afvg.xmnga as OpTotalConfirmedScrapQty,
      @Semantics.quantity.unitOfMeasure: 'OperationUnit'
      @Aggregation.default: #SUM
      afvg.rmnga as OperationConfirmedReworkQty,
      @Semantics.quantity.unitOfMeasure: 'OperationUnit'
      @Aggregation.default: #SUM
      afvg.gmnga as OpTotConfdYieldQtyInOrdQtyUnit,

      // Durations

      @Semantics.unitOfMeasure: true
      afvg.zeier as BreakDurationUnit,
      afvg.zmerh as PlannedBreakDuration,
      afvg.iserh as ConfirmedBreakDuration,
      @Semantics.unitOfMeasure: true
      afvg.zeimu as OverlapMinimumDurationUnit,
      afvg.zminu as OverlapMinimumDuration,
      @Semantics.unitOfMeasure: true
      afvg.zeilm as MaximumWaitDurationUnit,
      afvg.zlmax as MaximumWaitDuration,
      @Semantics.unitOfMeasure: true
      afvg.zeilp as MinimumWaitDurationUnit,
      afvg.zlpro as MinimumWaitDuration,
      @Semantics.unitOfMeasure: true
      afvg.zeitn as StandardMoveDurationUnit,
      afvg.ztnor as StandardMoveDuration,
      @Semantics.unitOfMeasure: true
      afvg.zeiwn as StandardQueueDurationUnit,
      afvg.zwnor as StandardQueueDuration,
      @Semantics.unitOfMeasure: true
      afvg.zeiwm as MinimumQueueDurationUnit,
      afvg.zwmin as MinimumQueueDuration,
      @Semantics.unitOfMeasure: true
      afvg.zeitm as MinimumMoveDurationUnit,
      afvg.ztmin as MinimumMoveDuration,
      afvg.dauno as OperationStandardDuration,
      @Semantics.unitOfMeasure: true
      afvg.daune as OperationStandardDurationUnit,
      afvg.daumi as MinimumDuration,
      @Semantics.unitOfMeasure: true
      afvg.daume as MinimumDurationUnit,
      afvg.zminb as MinimumProcessingDuration,
      @Semantics.unitOfMeasure: true
      afvg.zeimb as MinimumProcessingDurationUnit,
      afvg.tranz as ScheduledMoveDuration,
      @Semantics.unitOfMeasure: true
      afvg.traze as ScheduledMoveDurationUnit,
      afvg.wartz as ScheduledQueueDuration,
      @Semantics.unitOfMeasure: true
      afvg.wrtze as ScheduledQueueDurationUnit,
      afvg.liegz as ScheduledWaitDuration,
      @Semantics.unitOfMeasure: true
      afvg.ligze as ScheduledWaitDurationUnit,
      afvg.plifz as PlannedDeliveryDuration,
      afvg.ruest as OpPlannedSetupDurn,
      @Semantics.unitOfMeasure: true
      afvg.rstze as OpPlannedSetupDurnUnit,
      afvg.bearz as OpPlannedProcessingDurn,
      @Semantics.unitOfMeasure: true
      afvg.beaze as OpPlannedProcessingDurnUnit,
      afvg.abrue as OpPlannedTeardownDurn,
      @Semantics.unitOfMeasure: true
      afvg.aruze as OpPlannedTeardownDurnUnit,
      afvg.einsa as ActyBscStartDateConstraintType,
      afvg.einse as ActyBscEndDateConstraintType,
      afvg.ewste as ActyFcstEndDateConstraintType, 
      afvg.ewsta as ActyFcstStartDteConstraintType,
      afvg.pdau  as ActualForecastDuration,
      @Semantics.unitOfMeasure: true
      afvg.pdae  as ActualForecastDurationUnit,
      afvg.ewdan as ForecastedStandardDuration,
      @Semantics.unitOfMeasure: true
      afvg.ewdne as FcstdStandardDurationUnit,
      afvg.ewdam as ForecastedMinimumDuration,
      @Semantics.unitOfMeasure: true
      afvg.ewdme as ForecastedMinimumDurationUnit,

      // Dates and Times

      afvg.fsavd as OpErlstSchedldExecStrtDte,
      afvg.fsavz as OpErlstSchedldExecStrtTme,
      afvg.fssbd as OpErlstSchedldProcgStrtDte,
      afvg.fssbz as OpErlstSchedldProcgStrtTme,
      afvg.fssad as OpErlstSchedldTrdwnStrtDte,
      afvg.fssaz as OpErlstSchedldTrdwnStrtTme,
      afvg.fsedd as OpErlstSchedldExecEndDte,
      afvg.fsedz as OpErlstSchedldExecEndTme,
      afvg.fssld as EarliestScheduledWaitStartDate,
      afvg.fsslz as EarliestScheduledWaitStartTime,
      afvg.fseld as EarliestScheduledWaitEndDate,
      afvg.fselz as EarliestScheduledWaitEndTime,
      afvg.ssavd as OpLtstSchedldExecStrtDte,
      afvg.ssavz as OpLtstSchedldExecStrtTme,
      afvg.sssbd as OpLtstSchedldProcgStrtDte,
      afvg.sssbz as OpLtstSchedldProcgStrtTme,
      afvg.sssad as OpLtstSchedldTrdwnStrtDte,
      afvg.sssaz as OpLtstSchedldTrdwnStrtTme,
      afvg.ssedd as OpLtstSchedldExecEndDte,
      afvg.ssedz as OpLtstSchedldExecEndTme,
      afvg.sssld as LatestScheduledWaitStartDate,
      afvg.ssslz as LatestScheduledWaitStartTime,
      afvg.sseld as LatestScheduledWaitEndDate,
      afvg.sselz as LatestScheduledWaitEndTime,
      afvg.isavd as OperationConfirmedStartDate,
      afvg.ieavd as OperationConfirmedEndDate,
      afvg.isdd  as OpActualExecutionStartDate,
      afvg.isdz  as OpActualExecutionStartTime,
      afvg.ierd  as OpActualSetupEndDate,
      afvg.ierz  as OpActualSetupEndTime,
      afvg.isbd  as OpActualProcessingStartDate,
      afvg.isbz  as OpActualProcessingStartTime,
      afvg.iebd  as OpActualProcessingEndDate,
      afvg.iebz  as OpActualProcessingEndTime,
      afvg.isad  as OpActualTeardownStartDate,
      afvg.isaz  as OpActualTeardownStartTme,
      afvg.iedd  as OpActualExecutionEndDate,
      afvg.iedz  as OpActualExecutionEndTime,
      afvg.pedd  as ActualForecastEndDate,
      afvg.pedz  as ActualForecastEndTime,
      afvg.fpavd as SchedldFcstdEarliestStartDate,
      afvg.fpavz as SchedldFcstdEarliestStartTime,
      afvg.fpedd as SchedldFcstdEarliestEndDate,
      afvg.fpedz as SchedldFcstdEarliestEndTime,
      afvg.spavd as LatestSchedldFcstdStartDate,
      afvg.spavz as SchedldFcstdLatestStartTime,
      afvg.spedd as LatestSchedldFcstdEndDate,
      afvg.spedz as SchedldFcstdLatestEndTime,
      afvg.ntanf as ConstraintDateForBscStartDate,
      afvg.ntanz as ConstraintTimeForBscStartTime,
      afvg.ewstd as ForecastedStartDate,
      afvg.ewstz as ForecastedStartTime,
      afvg.ewend as ForecastedEndDate,
      afvg.ewenz as ForecastedEndTime,
      @Semantics.unitOfMeasure: true
      afvg.beazp as ForecastProcessingDurationUnit,
      afvg.bearp as ForecastProcessingDuration,
      afvg.epanf as OpDispatchedExecStartDate,
      afvg.epanz as OpDispatchedExecStartTime,
      afvg.epend as OpDispatchedExecEndDate,
      afvg.epenz as OpDispatchedExecEndTime,

      // Floats

      afvg.puffr as BasicDatesFreeFloat,
      afvg.pufgs as TotalFloatForBasicDates,
      afvg.pufgp as TotalFloatForForecastedDates,
      afvg.puffp as ForecastedDatesFreeFloat,

      // Offset

      afvg.bzoffb as StartDateOffsetReferenceCode,
      @Semantics.unitOfMeasure: true
      afvg.ehoffb as StartDateOffsetDurationUnit,
      afvg.offstb as StartDateOffsetDuration,
      afvg.bzoffe as EndDateOffsetReferenceCode,
      afvg.offste as EndDateOffsetDuration,
      @Semantics.unitOfMeasure: true
      afvg.ehoffe as EndDateOffsetDurationUnit,

      // Free-defined fields

      afvg.slwid as FreeDefinedTableFieldSemantic,
      afvg.usr00 as FreeDefinedAttribute01,
      afvg.usr01 as FreeDefinedAttribute02,
      afvg.usr02 as FreeDefinedAttribute03,
      afvg.usr03 as FreeDefinedAttribute04,
      @Semantics.quantity.unitOfMeasure: 'FreeDefinedQuantity1Unit'
      @Aggregation.default: #SUM
      afvg.usr04 as FreeDefinedQuantity1,
      @Semantics.unitOfMeasure: true
      afvg.use04 as FreeDefinedQuantity1Unit,
      @Semantics.quantity.unitOfMeasure: 'FreeDefinedQuantity2Unit'
      @Aggregation.default: #SUM
      afvg.usr05 as FreeDefinedQuantity2,
      @Semantics.unitOfMeasure: true
      afvg.use05 as FreeDefinedQuantity2Unit,
      @Semantics.amount.currencyCode: 'FreeDefinedAmount1Currency'
      @Aggregation.default: #SUM
      afvg.usr06 as FreeDefinedAmount1,
      @Semantics.currencyCode: true
      afvg.use06 as FreeDefinedAmount1Currency,
      @Semantics.amount.currencyCode: 'FreeDefinedAmount2Currency'
      @Aggregation.default: #SUM
      afvg.usr07 as FreeDefinedAmount2,
      @Semantics.currencyCode: true
      afvg.use07 as FreeDefinedAmount2Currency,
      afvg.usr08 as FreeDefinedDate1,
      afvg.usr09 as FreeDefinedDate2,
      afvg.usr10 as FreeDefinedIndicator1,
      afvg.usr11 as FreeDefinedIndicator2,

      // EAM

      cast(afvg.maintopexecutionphasecode as eam_premainpost_cds preserving type) as MaintOperationExecStageCode,
      afvg.maintordopprocessphasecode                                             as MaintOrdOpProcessPhaseCode,
      afvg.maintordopprocesssubphasecode                                          as MaintOrdOpProcessSubPhaseCode,   

      // OAN data

      afvg.oan_inst_id_setup    as SetupOpActyNtwkInstance,
      afvg.oan_inst_id_produce  as ProduceOpActyNtwkInstance,
      afvg.oan_inst_id_teardown as TeardownOpActyNtwkInstance,

      // Associations

      _OrderInternalID,
      _OperationUnit,
      _OperationCurrency,
      _WorkCenterType,
      _WorkCenter,
      _LongText
};