I_MfgOrderOperationConf
Manufacturing Order Operation Confirmation
I_MfgOrderOperationConf is a Basic CDS View (Dimension) that provides data about "Manufacturing Order Operation Confirmation" in SAP S/4HANA. It reads from 2 data sources (I_OrderConfirmationBasic, I_LogisticsOrder) and exposes 151 fields with key fields MfgOrderConfirmation, MfgOrderConfirmationCount. It has 10 associations to related views.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| I_OrderConfirmationBasic | afru | from |
| I_LogisticsOrder | aufv | inner |
Associations (10)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_ManufacturingOrder | _ManufacturingOrder | $projection.ManufacturingOrder = _ManufacturingOrder.ManufacturingOrder |
| [1..1] | I_MfgOrder | _MfgOrder | $projection.ManufacturingOrder = _MfgOrder.ManufacturingOrder |
| [1..1] | I_MfgOrderSequence | _MfgOrderSequence | $projection.ManufacturingOrder = _MfgOrderSequence.ManufacturingOrder and $projection.ManufacturingOrderSequence = _MfgOrderSequence.ManufacturingOrderSequence |
| [1..1] | I_MfgOrderOperationBasic | _MfgOrderOperation | $projection.OrderInternalBillOfOperations = _MfgOrderOperation.OrderInternalBillOfOperations and $projection.OrderIntBillOfOperationsItem = _MfgOrderOperation.OrderIntBillOfOperationsItem |
| [1..1] | I_MfgOrderCategory | _MfgOrderCategory | $projection.ManufacturingOrderCategory = _MfgOrderCategory.ManufacturingOrderCategory |
| [1..1] | I_MfgOrderType | _MfgOrderType | $projection.ManufacturingOrderType = _MfgOrderType.ManufacturingOrderType |
| [1..1] | I_OrdInternalBillOfOperations | _OrdInternalBillOfOperations | $projection.OrderInternalBillOfOperations = _OrdInternalBillOfOperations.OrderInternalBillOfOperations |
| [1..1] | I_OrderInternalID | _OrderInternalID | $projection.OrderInternalBillOfOperations = _OrderInternalID.OrderInternalID |
| [1..1] | I_Plant | _ProductionPlant | $projection.ProductionPlant = _ProductionPlant.Plant |
| [0..1] | I_BusinessProcess | _BusinessProcess | $projection.ControllingArea = _BusinessProcess.ControllingArea and $projection.BusinessProcess = _BusinessProcess.BusinessProcess |
Annotations (15)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | IPPMFGORDOPCONF | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AccessControl.authorizationCheck | #MANDATORY | view | |
| AccessControl.personalData.blocking | #NOT_REQUIRED | view | |
| Analytics.dataCategory | #DIMENSION | view | |
| Analytics.internalName | #LOCAL | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| Metadata.allowExtensions | true | view | |
| ObjectModel.modelingPattern | #NONE | view | |
| ObjectModel.representativeKey | MfgOrderConfirmationCount | view | |
| ObjectModel.usageType.serviceQuality | #B | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| VDM.viewType | #BASIC | view | |
| EndUserText.label | Manufacturing Order Operation Confirmation | view |
Fields (151)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | MfgOrderConfirmation | I_OrderConfirmationBasic | ConfirmationGroup | |
| KEY | MfgOrderConfirmationCount | I_OrderConfirmationBasic | OrderConfirmation | |
| ManufacturingOrder | ||||
| ManufacturingOrderSequence | ||||
| ManufacturingOrderOperation | ||||
| ManufacturingOrderCategory | ||||
| ManufacturingOrderType | ||||
| ProductionPlant | ||||
| ProductionSupervisor | ||||
| MRPController | ||||
| OrderInternalBillOfOperations | ||||
| OrderIntBillOfOperationsItem | ||||
| Plant | I_OrderConfirmationBasic | Plant | ||
| WorkCenterTypeCode | I_OrderConfirmationBasic | WorkCenterTypeCode | ||
| WorkCenterInternalID | ||||
| CapacityInternalID | I_OrderConfirmationBasic | CapacityInternalID | ||
| CapacityRequirementSplit | I_OrderConfirmationBasic | CapacityRequirementSplit | ||
| ShiftGrouping | I_OrderConfirmationBasic | ShiftGrouping | ||
| ShiftDefinition | ||||
| ConfirmationText | I_OrderConfirmationBasic | ConfirmationText | ||
| Language | I_OrderConfirmationBasic | Language | ||
| LongTextExists | I_OrderConfirmationBasic | LongTextExists | ||
| MfgOrderConfirmationEntryDate | I_OrderConfirmationBasic | ConfirmationEntryDate | ||
| MfgOrderConfirmationEntryTime | I_OrderConfirmationBasic | ConfirmationEntryTime | ||
| EnteredByUser | I_OrderConfirmationBasic | EnteredByUser | ||
| LastChangeDate | I_OrderConfirmationBasic | LastChangeDate | ||
| LastChangedByUser | I_OrderConfirmationBasic | LastChangedByUser | ||
| ConfirmationExternalEntryDate | I_OrderConfirmationBasic | ConfirmationExternalEntryDate | ||
| ConfirmationExternalEntryTime | I_OrderConfirmationBasic | ConfirmationExternalEntryTime | ||
| EnteredByExternalUser | I_OrderConfirmationBasic | EnteredByExternalUser | ||
| FinalConfirmationType | I_OrderConfirmationBasic | FinalConfirmationType | ||
| IsFinalConfirmation | I_OrderConfirmationBasic | IsFinalConfirmation | ||
| OpenReservationsIsCleared | I_OrderConfirmationBasic | OpenReservationsIsCleared | ||
| IsReversed | I_OrderConfirmationBasic | IsReversed | ||
| IsReversal | I_OrderConfirmationBasic | IsReversal | ||
| CancldMfgOrderOpConfCount | I_OrderConfirmationBasic | CancldMfgOrderConfCount | ||
| OrderConfirmationRecordType | I_OrderConfirmationBasic | OrderConfirmationRecordType | ||
| MilestoneIsConfirmed | I_OrderConfirmationBasic | MilestoneIsConfirmed | ||
| MilestoneConfirmationType | I_OrderConfirmationBasic | MilestoneConfirmationType | ||
| IsConfirmedByMilestoneConf | I_OrderConfirmationBasic | IsConfirmedByMilestoneConf | ||
| MilestoneConfirmationGroup | I_OrderConfirmationBasic | MilestoneConfirmationGroup | ||
| MilestoneConfirmation | I_OrderConfirmationBasic | MilestoneConfirmation | ||
| BusinessArea | I_LogisticsOrder | BusinessArea | ||
| CompanyCode | I_LogisticsOrder | CompanyCode | ||
| ControllingArea | I_LogisticsOrder | ControllingArea | ||
| ProfitCenter | ||||
| ProductCostCollector | ||||
| Personnel | I_OrderConfirmationBasic | Personnel | ||
| TimeRecording | I_OrderConfirmationBasic | TimeRecording | ||
| EmployeeWageType | I_OrderConfirmationBasic | EmployeeWageType | ||
| EmployeeWageGroup | I_OrderConfirmationBasic | EmployeeWageGroup | ||
| EmployeeSuitability | I_OrderConfirmationBasic | EmployeeSuitability | ||
| NumberOfEmployees | I_OrderConfirmationBasic | NumberOfEmployees | ||
| PostingDate | I_OrderConfirmationBasic | PostingDate | ||
| ConfirmedExecutionStartDate | I_OrderConfirmationBasic | ConfirmedExecutionStartDate | ||
| ConfirmedExecutionStartTime | I_OrderConfirmationBasic | ConfirmedExecutionStartTime | ||
| ConfirmedSetupEndDate | I_OrderConfirmationBasic | ConfirmedSetupEndDate | ||
| ConfirmedSetupEndTime | I_OrderConfirmationBasic | ConfirmedSetupEndTime | ||
| ConfirmedProcessingStartDate | I_OrderConfirmationBasic | ConfirmedProcessingStartDate | ||
| ConfirmedProcessingStartTime | I_OrderConfirmationBasic | ConfirmedProcessingStartTime | ||
| ConfirmedProcessingEndDate | I_OrderConfirmationBasic | ConfirmedProcessingEndDate | ||
| ConfirmedProcessingEndTime | I_OrderConfirmationBasic | ConfirmedProcessingEndTime | ||
| ConfirmedTeardownStartDate | I_OrderConfirmationBasic | ConfirmedTeardownStartDate | ||
| ConfirmedTeardownStartTime | I_OrderConfirmationBasic | ConfirmedTeardownStartTime | ||
| ConfirmedExecutionEndDate | I_OrderConfirmationBasic | ConfirmedExecutionEndDate | ||
| ConfirmedExecutionEndTime | I_OrderConfirmationBasic | ConfirmedExecutionEndTime | ||
| VarianceReasonCode | I_OrderConfirmationBasic | VarianceReasonCode | ||
| ConfirmationUnit | I_OrderConfirmationBasic | ConfirmationUnit | ||
| ConfirmationYieldQuantity | I_OrderConfirmationBasic | ConfirmationYieldQuantity | ||
| ConfirmationScrapQuantity | I_OrderConfirmationBasic | ConfirmationScrapQuantity | ||
| ConfirmationReworkQuantity | I_OrderConfirmationBasic | ConfirmationReworkQuantity | ||
| ConfirmationTotalQuantity | I_OrderConfirmationBasic | ConfirmationTotalQuantity | ||
| ProductionUnit | ||||
| ConfYieldQtyInProductionUnit | I_OrderConfirmationBasic | ConfirmedYieldQtyInOrderUnit | ||
| OperationUnit | I_OrderConfirmationBasic | OperationUnit | ||
| OpPlannedTotalQuantity | I_OrderConfirmationBasic | OpPlannedTotalQuantity | ||
| MfgOrderConfirmedYieldQty | ||||
| MfgOrderConfirmedScrapQty | ||||
| MfgOrderConfirmedReworkQty | I_LogisticsOrder | MfgOrderConfirmedReworkQty | ||
| MfgOrderConfirmedTotalQty | ||||
| OpWorkQuantityUnit1 | I_OrderConfirmationBasic | OpWorkQuantityUnit1 | ||
| OpConfirmedWorkQuantity1 | I_OrderConfirmationBasic | OpConfirmedWorkQuantity1 | ||
| NoFurtherOpWorkQuantity1IsExpd | I_OrderConfirmationBasic | NoFurtherOpWorkQuantity1IsExpd | ||
| OpWorkQuantityUnit2 | I_OrderConfirmationBasic | OpWorkQuantityUnit2 | ||
| OpConfirmedWorkQuantity2 | I_OrderConfirmationBasic | OpConfirmedWorkQuantity2 | ||
| NoFurtherOpWorkQuantity2IsExpd | I_OrderConfirmationBasic | NoFurtherOpWorkQuantity2IsExpd | ||
| OpWorkQuantityUnit3 | I_OrderConfirmationBasic | OpWorkQuantityUnit3 | ||
| OpConfirmedWorkQuantity3 | I_OrderConfirmationBasic | OpConfirmedWorkQuantity3 | ||
| NoFurtherOpWorkQuantity3IsExpd | I_OrderConfirmationBasic | NoFurtherOpWorkQuantity3IsExpd | ||
| OpWorkQuantityUnit4 | I_OrderConfirmationBasic | OpWorkQuantityUnit4 | ||
| OpConfirmedWorkQuantity4 | I_OrderConfirmationBasic | OpConfirmedWorkQuantity4 | ||
| NoFurtherOpWorkQuantity4IsExpd | I_OrderConfirmationBasic | NoFurtherOpWorkQuantity4IsExpd | ||
| OpWorkQuantityUnit5 | I_OrderConfirmationBasic | OpWorkQuantityUnit5 | ||
| OpConfirmedWorkQuantity5 | I_OrderConfirmationBasic | OpConfirmedWorkQuantity5 | ||
| NoFurtherOpWorkQuantity5IsExpd | I_OrderConfirmationBasic | NoFurtherOpWorkQuantity5IsExpd | ||
| OpWorkQuantityUnit6 | I_OrderConfirmationBasic | OpWorkQuantityUnit6 | ||
| OpConfirmedWorkQuantity6 | I_OrderConfirmationBasic | OpConfirmedWorkQuantity6 | ||
| NoFurtherOpWorkQuantity6IsExpd | I_OrderConfirmationBasic | NoFurtherOpWorkQuantity6IsExpd | ||
| BusinessProcess | I_OrderConfirmationBasic | BusinessProcess | ||
| BusinessProcessEntryUnit | I_OrderConfirmationBasic | BusinessProcessEntryUnit | ||
| BusinessProcessConfirmedQty | I_OrderConfirmationBasic | BusinessProcessConfirmedQty | ||
| NoFurtherBusinessProcQtyIsExpd | I_OrderConfirmationBasic | NoFurtherBusinessProcQtyIsExpd | ||
| BusinessProcRemainingQtyUnit | I_OrderConfirmationBasic | BusinessProcRemainingQtyUnit | ||
| BusinessProcessRemainingQty | I_OrderConfirmationBasic | BusinessProcessRemainingQty | ||
| BreakDurationUnit | I_OrderConfirmationBasic | BreakDurationUnit | ||
| ConfirmedBreakDuration | I_OrderConfirmationBasic | ConfirmedBreakDuration | ||
| _ConfirmationGroup | I_OrderConfirmationBasic | _ConfirmationGroup | ||
| _ManufacturingOrder | _ManufacturingOrder | |||
| _MfgOrder | _MfgOrder | |||
| _MfgOrderSequence | _MfgOrderSequence | |||
| _MfgOrderOperation | _MfgOrderOperation | |||
| _MfgOrderCategory | _MfgOrderCategory | |||
| _MfgOrderType | _MfgOrderType | |||
| _OrdInternalBillOfOperations | _OrdInternalBillOfOperations | |||
| _OrderInternalID | _OrderInternalID | |||
| _FinalConfirmationType | I_OrderConfirmationBasic | _FinalConfirmationType | ||
| _ConfirmationRecordType | I_OrderConfirmationBasic | _ConfirmationRecordType | ||
| _ConfirmationUnit | I_OrderConfirmationBasic | _ConfirmationUnit | ||
| _MilestoneConfirmationGroup | I_OrderConfirmationBasic | _MilestoneConfirmationGroup | ||
| _MilestoneConfirmation | I_OrderConfirmationBasic | _MilestoneConfirmation | ||
| _User | I_OrderConfirmationBasic | _User | ||
| _Language | I_OrderConfirmationBasic | _Language | ||
| _WorkCenterType | I_OrderConfirmationBasic | _WorkCenterType | ||
| _WorkCenter | I_OrderConfirmationBasic | _WorkCenter | ||
| _Plant | I_OrderConfirmationBasic | _Plant | ||
| _ProductionPlant | _ProductionPlant | |||
| _ProductionSupervisor | I_LogisticsOrder | _ProductionSupervisor | ||
| _MRPController | I_LogisticsOrder | _MRPController | ||
| _Capacity | I_OrderConfirmationBasic | _Capacity | ||
| _ShiftGrouping | I_OrderConfirmationBasic | _ShiftGrouping | ||
| _ShiftDefinition | I_OrderConfirmationBasic | _ShiftDefinition | ||
| _BusinessArea | I_LogisticsOrder | _BusinessArea | ||
| _CompanyCode | I_LogisticsOrder | _CompanyCode | ||
| _ControllingArea | I_LogisticsOrder | _ControllingArea | ||
| _ProfitCenter | I_LogisticsOrder | _ProfitCenter | ||
| _ProductCostCollector | I_LogisticsOrder | _ProductCostCollector | ||
| _BusinessProcess | _BusinessProcess | |||
| _BusinessProcessUnit | I_OrderConfirmationBasic | _BusinessProcessUnit | ||
| _WorkQuantityUnit1 | I_OrderConfirmationBasic | _WorkQuantityUnit1 | ||
| _WorkQuantityUnit2 | I_OrderConfirmationBasic | _WorkQuantityUnit2 | ||
| _WorkQuantityUnit3 | I_OrderConfirmationBasic | _WorkQuantityUnit3 | ||
| _WorkQuantityUnit4 | I_OrderConfirmationBasic | _WorkQuantityUnit4 | ||
| _WorkQuantityUnit5 | I_OrderConfirmationBasic | _WorkQuantityUnit5 | ||
| _WorkQuantityUnit6 | I_OrderConfirmationBasic | _WorkQuantityUnit6 | ||
| _BreakDurationUnit | I_OrderConfirmationBasic | _BreakDurationUnit | ||
| _VarianceReason | I_OrderConfirmationBasic | _VarianceReason | ||
| _EmployeeWageGroup | I_OrderConfirmationBasic | _EmployeeWageGroup | ||
| _EmployeeSuitability | I_OrderConfirmationBasic | _EmployeeSuitability | ||
| _Employee | I_OrderConfirmationBasic | _Employee | ||
| _LongTextIndicator | I_OrderConfirmationBasic | _LongTextIndicator | ||
| _LongText | I_OrderConfirmationBasic | _LongText |
@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":""
}
}*/
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA