R_ProcessOrderPhaseTP
Process Order Operation - TP
R_ProcessOrderPhaseTP is a Transactional CDS View that provides data about "Process Order Operation - TP" in SAP S/4HANA. It reads from 1 data source (I_ManufacturingOrderOperation) and exposes 139 fields with key fields OrderInternalID, OrderPhaseInternalID. It has 6 associations to related views. Part of development package PP_PROCESSORDER_RAP.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_ManufacturingOrderOperation | Phase | from |
Associations (6)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | R_ProcessOrderTP | _Order | _Order.ProcessOrder = $projection.ProcessOrder |
| [0..*] | R_ProcessOrderComponentTP | _Component | _Component.ProcessOrder = $projection.ProcessOrder and _Component.OrderPhaseInternalID = $projection.OrderPhaseInternalID |
| [0..*] | R_ProcessOrderRelationshipTP | _SuccessorRelationship | _SuccessorRelationship.PredecessorOrderInternalID = $projection.OrderInternalID and _SuccessorRelationship.PredecessorPhaseInternalID = $projection.OrderPhaseInternalID |
| [1..1] | E_ProcessOrderPhase | _Extension | $projection.OrderInternalID = _Extension.OrderInternalID and $projection.OrderPhaseInternalID = _Extension.OrderPhaseInternalID |
| [0..*] | R_ProcessOrderPhaseCapacityTP | _PhaseCapacity | |
| [0..*] | R_ProcessOrderRelationshipTP | _PredecessorRelationship | |
Annotations (9)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #MANDATORY | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| ObjectModel.modelingPattern | #NONE | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| VDM.lifecycle.contract.type | #SAP_INTERNAL_API | view | |
| VDM.viewType | #TRANSACTIONAL | view | |
| EndUserText.label | Process Order Operation - TP | view |
Fields (139)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | OrderInternalID | MfgOrderInternalID | ||
| KEY | OrderPhaseInternalID | OrderOperationInternalID | ||
| ProcessOrder | ||||
| ProcessOrderSequence | ||||
| ProcessOrderPhase | ||||
| SuperiorOperation | SuperiorOperation_2 | |||
| SuperiorOperationInternalID | OrderIntBillOfOpItemOfPhase | |||
| OrderPhaseText | ||||
| PhaseStandardTextCode | OperationStandardTextCode | |||
| PhaseHasLongText | OperationHasLongText | |||
| LongTextLanguage | Language | |||
| PhaseIsToBeDeleted | OperationIsToBeDeleted | |||
| Plant | Plant | |||
| ProductionResource | ||||
| ProductionResourceInternalID | WorkCenterInternalID | |||
| PhaseControlProfile | OperationControlProfile | |||
| FactoryCalendar | FactoryCalendar | |||
| ConfirmationGroup | OperationConfirmation | |||
| NumberOfPhaseConfirmations | NumberOfOperationConfirmations | |||
| NumberOfCapacities | NumberOfCapacities | |||
| CapacityRequirement | CapacityRequirement | |||
| ChangeNumber | ChangeNumber | |||
| ObjectInternalID | ObjectInternalID | |||
| Reservation | _Order | Reservation | ||
| NumberOfConfirmationSlips | NumberOfConfirmationSlips | |||
| CostElement | ||||
| EmployeeSuitability | EmployeeSuitability | |||
| EmployeeWageType | EmployeeWageType | |||
| EmployeeWageGroup | EmployeeWageGroup | |||
| NumberOfEmployees | NumberOfEmployees | |||
| NumberOfTimeTickets | NumberOfTimeTickets | |||
| PhaseSetupGroupCategory | OperationSetupGroupCategory | |||
| PhaseSetupGroup | OperationSetupGroup | |||
| PhaseSetupType | OperationSetupType | |||
| BillOfOperationsType | BillOfOperationsType | |||
| MasterRecipeGroup | BillOfOperationsGroup | |||
| MasterRecipe | BillOfOperationsVariant | |||
| MasterRecipePhaseIntID | BOOOperationInternalID | |||
| ExtProcgPhaseHasSubcontrg | ExtProcgOperationHasSubcontrg | |||
| PurchasingInfoRecordCategory | PurchasingInfoRecordCategory | |||
| PurgInfoRecdDataIsFixed | PurgInfoRecdDataIsFixed | |||
| PurchasingInfoRecord | PurchasingInfoRecord | |||
| PurchaseOutlineAgreement | PurchaseOutlineAgreement | |||
| PurchaseOutlineAgreementItem | PurchaseOutlineAgreementItem | |||
| PurgInfoRecNonStockItmSortTerm | PurgInfoRecNonStockItmSortTerm | |||
| PurchaseOrder | PurchaseOrder | |||
| PurchaseOrderItem | PurchaseOrderItem | |||
| Supplier | Supplier | |||
| GoodsRecipientName | GoodsRecipientName | |||
| PurchaseRequisition | PurchaseRequisition | |||
| PurchaseRequisitionItem | PurchaseRequisitionItem | |||
| PurchaseRequisitionPlndDlvDurn | PurchaseRequisitionPlndDlvDurn | |||
| PurchasingOrganization | PurchasingOrganization | |||
| PurchasingGroup | PurchasingGroup | |||
| NumberOfPhasePriceUnits | NumberOfOperationPriceUnits | |||
| OpExternalProcessingCurrency | OpExternalProcessingCurrency | |||
| OpExternalProcessingPrice | OpExternalProcessingPrice | |||
| MaterialGroup | MaterialGroup | |||
| UnloadingPointName | UnloadingPointName | |||
| InspectionLotType | InspectionLotType | |||
| CompanyCode | CompanyCode | |||
| BusinessArea | BusinessArea | |||
| ProfitCenter | ProfitCenter | |||
| RequestingCostCenter | RequestingCostCenter | |||
| CostingVariant | CostingVariant | |||
| CostingSheet | CostingSheet | |||
| FunctionalArea | FunctionalArea | |||
| ErlstSchedldExecStrtDte | OpErlstSchedldExecStrtDte | |||
| ErlstSchedldExecStrtTime | OpErlstSchedldExecStrtTme | |||
| ErlstSchedldExecEndDte | OpErlstSchedldExecEndDte | |||
| ErlstSchedldExecEndTime | OpErlstSchedldExecEndTme | |||
| LtstSchedldExecStrtDte | OpLtstSchedldExecStrtDte | |||
| LtstSchedldExecStrtTime | OpLtstSchedldExecStrtTme | |||
| LtstSchedldExecEndDte | OpLtstSchedldExecEndDte | |||
| LtstSchedldExecEndTime | OpLtstSchedldExecEndTme | |||
| ActualExecutionStartDate | OpActualExecutionStartDate | |||
| ActualExecutionStartTime | OpActualExecutionStartTime | |||
| ActualProcessingStartDate | OpActualProcessingStartDate | |||
| ActualProcessingStartTime | OpActualProcessingStartTime | |||
| ActualProcessingEndDate | OpActualProcessingEndDate | |||
| ActualProcessingEndTime | OpActualProcessingEndTime | |||
| ActualExecutionEndDate | OpActualExecutionEndDate | |||
| ActualExecutionEndTime | OpActualExecutionEndTime | |||
| StandardWorkQuantity1 | WorkCenterStandardWorkQty1 | |||
| CostCtrActivityType1 | CostCtrActivityType1 | |||
| StandardWorkQuantityUnit2 | WorkCenterStandardWorkQtyUnit2 | |||
| StandardWorkQuantity2 | WorkCenterStandardWorkQty2 | |||
| CostCtrActivityType2 | CostCtrActivityType2 | |||
| StandardWorkQuantityUnit3 | WorkCenterStandardWorkQtyUnit3 | |||
| StandardWorkQuantity3 | WorkCenterStandardWorkQty3 | |||
| CostCtrActivityType3 | CostCtrActivityType3 | |||
| StandardWorkQuantityUnit4 | WorkCenterStandardWorkQtyUnit4 | |||
| StandardWorkQuantity4 | WorkCenterStandardWorkQty4 | |||
| CostCtrActivityType4 | CostCtrActivityType4 | |||
| StandardWorkQuantityUnit5 | WorkCenterStandardWorkQtyUnit5 | |||
| StandardWorkQuantity5 | WorkCenterStandardWorkQty5 | |||
| CostCtrActivityType5 | CostCtrActivityType5 | |||
| StandardWorkQuantityUnit6 | WorkCenterStandardWorkQtyUnit6 | |||
| StandardWorkQuantity6 | WorkCenterStandardWorkQty6 | |||
| CostCtrActivityType6 | CostCtrActivityType6 | |||
| OrderPhaseUnit | OperationUnit | |||
| OpQtyToBaseQtyDnmntr | OpQtyToBaseQtyDnmntr | |||
| OpQtyToBaseQtyNmrtr | OpQtyToBaseQtyNmrtr | |||
| ReferenceQuantity | OperationReferenceQuantity | |||
| OpPlannedTotalQuantity | OpPlannedTotalQuantity | |||
| OpPlannedScrapQuantity | OpPlannedScrapQuantity | |||
| OpTotalConfirmedScrapQty | OpTotalConfirmedScrapQty | |||
| WorkQuantityUnit1 | OpWorkQuantityUnit1 | |||
| ConfirmedWorkQuantity1 | OpConfirmedWorkQuantity1 | |||
| NoFurtherWorkQuantity1IsExpd | NoFurtherOpWorkQuantity1IsExpd | |||
| WorkQuantityUnit2 | OpWorkQuantityUnit2 | |||
| ConfirmedWorkQuantity2 | OpConfirmedWorkQuantity2 | |||
| NoFurtherWorkQuantity2IsExpd | NoFurtherOpWorkQuantity2IsExpd | |||
| WorkQuantityUnit3 | OpWorkQuantityUnit3 | |||
| ConfirmedWorkQuantity3 | OpConfirmedWorkQuantity3 | |||
| NoFurtherWorkQuantity3IsExpd | NoFurtherOpWorkQuantity3IsExpd | |||
| WorkQuantityUnit4 | OpWorkQuantityUnit4 | |||
| ConfirmedWorkQuantity4 | OpConfirmedWorkQuantity4 | |||
| NoFurtherWorkQuantity4IsExpd | NoFurtherOpWorkQuantity4IsExpd | |||
| WorkQuantityUnit5 | OpWorkQuantityUnit5 | |||
| ConfirmedWorkQuantity5 | OpConfirmedWorkQuantity5 | |||
| NoFurtherWorkQuantity5IsExpd | NoFurtherOpWorkQuantity5IsExpd | |||
| WorkQuantityUnit6 | OpWorkQuantityUnit6 | |||
| ConfirmedWorkQuantity6 | OpConfirmedWorkQuantity6 | |||
| NoFurtherWorkQuantity6IsExpd | NoFurtherOpWorkQuantity6IsExpd | |||
| BusinessProcess | ||||
| BusinessProcessEntryUnit | BusinessProcessEntryUnit | |||
| BusinessProcessConfirmedQty | BusinessProcessConfirmedQty | |||
| NoFurtherBusinessProcQtyIsExpd | NoFurtherBusinessProcQtyIsExpd | |||
| BusinessProcRemainingQtyUnit | BusinessProcRemainingQtyUnit | |||
| BusinessProcessRemainingQty | BusinessProcessRemainingQty | |||
| _Operation | _Operation | |||
| _Order | _Order | |||
| _Component | _Component | |||
| _PhaseCapacity | _PhaseCapacity | |||
| _PredecessorRelationship | _PredecessorRelationship | |||
| _SuccessorRelationship | _SuccessorRelationship | |||
| _Supplier | _Supplier | |||
| _SupplierCompanyByPlant | _SupplierCompanyByPlant |
@AccessControl.authorizationCheck: #MANDATORY
@AccessControl.personalData.blocking: #('TRANSACTIONAL_DATA')
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.modelingPattern: #NONE
@ObjectModel.supportedCapabilities: [#TRANSACTIONAL_PROVIDER]
@ObjectModel.usageType: {serviceQuality: #C, sizeCategory: #XL, dataClass: #TRANSACTIONAL}
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
@VDM.viewType: #TRANSACTIONAL
@EndUserText.label: 'Process Order Operation - TP'
// ************************ DO NOT USE ************************
// * This RAP BO is for testing purpose only *
// **************************************************************
define view entity R_ProcessOrderPhaseTP
as select from I_ManufacturingOrderOperation as Phase
// BO relation
// parent relation: superior operation
association to parent R_ProcessOrderOperationTP as _Operation on _Operation.OrderInternalID = $projection.OrderInternalID
and _Operation.OrderOperationInternalID = $projection.SuperiorOperationInternalID
composition [0..*] of R_ProcessOrderPhaseCapacityTP as _PhaseCapacity
composition [0..*] of R_ProcessOrderRelationshipTP as _PredecessorRelationship
association [1..1] to R_ProcessOrderTP as _Order on _Order.ProcessOrder = $projection.ProcessOrder
association [0..*] to R_ProcessOrderComponentTP as _Component on _Component.ProcessOrder = $projection.ProcessOrder
and _Component.OrderPhaseInternalID = $projection.OrderPhaseInternalID
association [0..*] to R_ProcessOrderRelationshipTP as _SuccessorRelationship on _SuccessorRelationship.PredecessorOrderInternalID = $projection.OrderInternalID
and _SuccessorRelationship.PredecessorPhaseInternalID = $projection.OrderPhaseInternalID
// Extension
association [1..1] to E_ProcessOrderPhase as _Extension on $projection.OrderInternalID = _Extension.OrderInternalID
and $projection.OrderPhaseInternalID = _Extension.OrderPhaseInternalID
{
// Technical Key
key MfgOrderInternalID as OrderInternalID,
key OrderOperationInternalID as OrderPhaseInternalID,
// Semantic Key
cast(ManufacturingOrder as co_bord preserving type) as ProcessOrder,
@Consumption.hidden: true
cast(ManufacturingOrderSequence as plnfolge preserving type) as ProcessOrderSequence,
cast(ManufacturingOrderOperation_2 as vdm_vornr preserving type) as ProcessOrderPhase,
// Superior Operation of Phase
SuperiorOperation_2 as SuperiorOperation,
OrderIntBillOfOpItemOfPhase as SuperiorOperationInternalID,
// Text
cast(MfgOrderOperationText as ltxa1 preserving type) as OrderPhaseText,
OperationStandardTextCode as PhaseStandardTextCode,
OperationHasLongText as PhaseHasLongText,
Language as LongTextLanguage,
// Attributes
OperationIsToBeDeleted as PhaseIsToBeDeleted, // not changeable - deprecate/remove in subsequent version
// OperationImportance, // not relevant for PP orders - only for PS
// Assignments
Plant,
cast(_WorkCenter.WorkCenter as cr_resourc preserving type) as ProductionResource,
@Consumption.hidden: true
WorkCenterInternalID as ProductionResourceInternalID,
// @Consumption.hidden: true
// WorkCenterTypeCode_2 as ProductionResourceType,
OperationControlProfile as PhaseControlProfile,
//ControlRecipeDestination, // de-comment this line in PC(Private Cloud)/OP
//ControlRecipeDestination is NOT available in PuC(Public Cloud)
// available (optional) in PC(Private Cloud)/OP
FactoryCalendar,
OperationConfirmation as ConfirmationGroup,
NumberOfOperationConfirmations as NumberOfPhaseConfirmations,
NumberOfCapacities,
CapacityRequirement, // not changeable - deprecate/remove in subsequent version
// CapacityRequirementItem,
ChangeNumber,
ObjectInternalID,
_Order.Reservation as Reservation,
NumberOfConfirmationSlips,
cast(CostElement as kstar preserving type) as CostElement,
EmployeeSuitability, // not changeable - deprecate/remove in subsequent version
EmployeeWageType, // not changeable - deprecate/remove in subsequent version
EmployeeWageGroup, // not changeable - deprecate/remove in subsequent version
NumberOfEmployees, // not changeable - deprecate/remove in subsequent version
NumberOfTimeTickets,
OperationSetupGroupCategory as PhaseSetupGroupCategory,
OperationSetupGroup as PhaseSetupGroup,
OperationSetupType as PhaseSetupType,
// OperationSplitIsRequired, // no spilt of phase
// MaximumNumberOfSplits,
// Assignment Master Recipe
@Consumption.hidden: true
BillOfOperationsType,
BillOfOperationsGroup as MasterRecipeGroup,
BillOfOperationsVariant as MasterRecipe,
// @Consumption.hidden: true
// BillOfOperationsSequence,
BOOOperationInternalID as MasterRecipePhaseIntID,
// External processing / Purchasing
@Semantics.booleanIndicator
ExtProcgOperationHasSubcontrg as ExtProcgPhaseHasSubcontrg,
PurchasingInfoRecordCategory,
PurgInfoRecdDataIsFixed, // remove
PurchasingInfoRecord,
PurchaseOutlineAgreement,
PurchaseOutlineAgreementItem,
PurgInfoRecNonStockItmSortTerm,
PurchaseOrder, // deprecate - remove in subsequent version "PurchaseOrder not available
PurchaseOrderItem, // deprecate - remove in subsequent version "PurchaseOrderItem not available
Supplier,
GoodsRecipientName,
PurchaseRequisition,
PurchaseRequisitionItem,
PurchaseRequisitionPlndDlvDurn,
PurchasingOrganization,
PurchasingGroup,
NumberOfOperationPriceUnits as NumberOfPhasePriceUnits,
OpExternalProcessingCurrency,
@Semantics.amount.currencyCode: 'OpExternalProcessingCurrency'
OpExternalProcessingPrice,
MaterialGroup,
UnloadingPointName,
InspectionLotType,
// Assignments CO
CompanyCode,
BusinessArea,
// ControllingArea,
ProfitCenter,
RequestingCostCenter,
CostingVariant,
CostingSheet,
FunctionalArea,
// Dates and times
OpErlstSchedldExecStrtDte as ErlstSchedldExecStrtDte,
OpErlstSchedldExecStrtTme as ErlstSchedldExecStrtTime,
OpErlstSchedldExecEndDte as ErlstSchedldExecEndDte,
OpErlstSchedldExecEndTme as ErlstSchedldExecEndTime,
OpLtstSchedldExecStrtDte as LtstSchedldExecStrtDte,
OpLtstSchedldExecStrtTme as LtstSchedldExecStrtTime,
OpLtstSchedldExecEndDte as LtstSchedldExecEndDte,
OpLtstSchedldExecEndTme as LtstSchedldExecEndTime,
OpActualExecutionStartDate as ActualExecutionStartDate,
OpActualExecutionStartTime as ActualExecutionStartTime,
OpActualProcessingStartDate as ActualProcessingStartDate,
OpActualProcessingStartTime as ActualProcessingStartTime,
OpActualProcessingEndDate as ActualProcessingEndDate,
OpActualProcessingEndTime as ActualProcessingEndTime,
OpActualExecutionEndDate as ActualExecutionEndDate,
OpActualExecutionEndTime as ActualExecutionEndTime,
// no durations in process order
// // Durations
// BreakDurationUnit,
// @Semantics.quantity.unitOfMeasure: 'BreakDurationUnit'
// PlannedBreakDuration,
// @Semantics.quantity.unitOfMeasure: 'BreakDurationUnit'
// ConfirmedBreakDuration,
// OverlapMinimumDurationUnit,
// @Semantics.quantity.unitOfMeasure: 'OverlapMinimumDurationUnit'
// OverlapMinimumDuration,
// MaximumWaitDurationUnit,
// @Semantics.quantity.unitOfMeasure: 'MinimumWaitDurationUnit'
// MaximumWaitDuration,
// MinimumWaitDurationUnit,
// @Semantics.quantity.unitOfMeasure: 'StandardMoveDurationUnit'
// MinimumWaitDuration,
// StandardMoveDurationUnit,
// @Semantics.quantity.unitOfMeasure: 'StandardQueueDurationUnit'
// StandardMoveDuration,
// StandardQueueDurationUnit,
// @Semantics.quantity.unitOfMeasure: 'MinimumQueueDurationUnit'
// StandardQueueDuration,
// MinimumQueueDurationUnit,
// @Semantics.quantity.unitOfMeasure: 'MinimumMoveDurationUnit'
// MinimumQueueDuration,
// MinimumMoveDurationUnit,
// @Semantics.quantity.unitOfMeasure: 'MinimumMoveDurationUnit'
// MinimumMoveDuration,
// @Semantics.quantity.unitOfMeasure: 'StandardDurationUnit'
// OperationStandardDuration as StandardDuration,
// OperationStandardDurationUnit as StandardDurationUnit,
// @Semantics.quantity.unitOfMeasure: 'MinimumDurationUnit'
// MinimumDuration,
// MinimumDurationUnit,
// @Semantics.quantity.unitOfMeasure: 'ScheduledMoveDurationUnit'
// ScheduledMoveDuration,
// ScheduledMoveDurationUnit,
// @Semantics.quantity.unitOfMeasure: 'ScheduledQueueDurationUnit'
// ScheduledQueueDuration,
// ScheduledQueueDurationUnit,
// @Semantics.quantity.unitOfMeasure: 'ScheduledWaitDurationUnit'
// ScheduledWaitDuration,
// ScheduledWaitDurationUnit,
// @Semantics.quantity.unitOfMeasure: 'OpPlannedSetupDurnUnit'
// OpPlannedSetupDurn,
// OpPlannedSetupDurnUnit,
// @Semantics.quantity.unitOfMeasure: 'OpPlannedProcessingDurnUnit'
// OpPlannedProcessingDurn,
// OpPlannedProcessingDurnUnit,
// @Semantics.quantity.unitOfMeasure: 'OpPlannedTeardownDurnUnit'
// OpPlannedTeardownDurn,
// OpPlannedTeardownDurnUnit,
// StartDateOffsetReferenceCode,
// StartDateOffsetDurationUnit,
// @Semantics.quantity.unitOfMeasure: 'StartDateOffsetDurationUnit'
// StartDateOffsetDuration,
// EndDateOffsetReferenceCode,
// EndDateOffsetDurationUnit,
// @Semantics.quantity.unitOfMeasure: 'EndDateOffsetDurationUnit'
// EndDateOffsetDuration,
-- Standard Values --
WorkCenterStandardWorkQtyUnit1 as StandardWorkQuantityUnit1,
@Semantics.quantity.unitOfMeasure: 'StandardWorkQuantityUnit1' //'WorkCenterStandardWorkQtyUnit1'
WorkCenterStandardWorkQty1 as StandardWorkQuantity1,
CostCtrActivityType1,
WorkCenterStandardWorkQtyUnit2 as StandardWorkQuantityUnit2,
@Semantics.quantity.unitOfMeasure: 'StandardWorkQuantityUnit2' //'WorkCenterStandardWorkQtyUnit2'
WorkCenterStandardWorkQty2 as StandardWorkQuantity2,
CostCtrActivityType2,
WorkCenterStandardWorkQtyUnit3 as StandardWorkQuantityUnit3,
@Semantics.quantity.unitOfMeasure: 'StandardWorkQuantityUnit3' //'WorkCenterStandardWorkQtyUnit3'
WorkCenterStandardWorkQty3 as StandardWorkQuantity3,
CostCtrActivityType3,
WorkCenterStandardWorkQtyUnit4 as StandardWorkQuantityUnit4,
@Semantics.quantity.unitOfMeasure: 'StandardWorkQuantityUnit4' //'WorkCenterStandardWorkQtyUnit4'
WorkCenterStandardWorkQty4 as StandardWorkQuantity4,
CostCtrActivityType4,
WorkCenterStandardWorkQtyUnit5 as StandardWorkQuantityUnit5,
@Semantics.quantity.unitOfMeasure: 'StandardWorkQuantityUnit5' //'WorkCenterStandardWorkQtyUnit5'
WorkCenterStandardWorkQty5 as StandardWorkQuantity5,
CostCtrActivityType5,
WorkCenterStandardWorkQtyUnit6 as StandardWorkQuantityUnit6,
@Semantics.quantity.unitOfMeasure: 'StandardWorkQuantityUnit6' //'WorkCenterStandardWorkQtyUnit6'
WorkCenterStandardWorkQty6 as StandardWorkQuantity6,
CostCtrActivityType6,
// Quantities and UoM
OperationUnit as OrderPhaseUnit,
OpQtyToBaseQtyDnmntr,
OpQtyToBaseQtyNmrtr,
// phase scrap only per MQC
// OperationScrapPercent as PhaseScrapPercent,
@Semantics.quantity.unitOfMeasure: 'OrderPhaseUnit'
OperationReferenceQuantity as ReferenceQuantity,
@Semantics.quantity.unitOfMeasure: 'OrderPhaseUnit'
OpPlannedTotalQuantity,
@Semantics.quantity.unitOfMeasure: 'OrderPhaseUnit'
OpPlannedScrapQuantity,
-- Confirmed Work Quantities --
@Semantics.quantity.unitOfMeasure: 'OrderPhaseUnit'
OpTotalConfirmedYieldQty,
@Semantics.quantity.unitOfMeasure: 'OrderPhaseUnit'
OpTotalConfirmedScrapQty,
OpWorkQuantityUnit1 as WorkQuantityUnit1,
@Semantics.quantity.unitOfMeasure: 'WorkQuantityUnit1' //'OpWorkQuantityUnit1'
OpConfirmedWorkQuantity1 as ConfirmedWorkQuantity1,
NoFurtherOpWorkQuantity1IsExpd as NoFurtherWorkQuantity1IsExpd,
OpWorkQuantityUnit2 as WorkQuantityUnit2,
@Semantics.quantity.unitOfMeasure: 'WorkQuantityUnit2' //'OpWorkQuantityUnit2'
OpConfirmedWorkQuantity2 as ConfirmedWorkQuantity2,
NoFurtherOpWorkQuantity2IsExpd as NoFurtherWorkQuantity2IsExpd,
OpWorkQuantityUnit3 as WorkQuantityUnit3,
@Semantics.quantity.unitOfMeasure: 'WorkQuantityUnit3' //'OpWorkQuantityUnit3'
OpConfirmedWorkQuantity3 as ConfirmedWorkQuantity3,
NoFurtherOpWorkQuantity3IsExpd as NoFurtherWorkQuantity3IsExpd,
OpWorkQuantityUnit4 as WorkQuantityUnit4,
@Semantics.quantity.unitOfMeasure: 'WorkQuantityUnit4' //'OpWorkQuantityUnit4'
OpConfirmedWorkQuantity4 as ConfirmedWorkQuantity4,
NoFurtherOpWorkQuantity4IsExpd as NoFurtherWorkQuantity4IsExpd,
OpWorkQuantityUnit5 as WorkQuantityUnit5,
@Semantics.quantity.unitOfMeasure: 'WorkQuantityUnit5' //'OpWorkQuantityUnit5'
OpConfirmedWorkQuantity5 as ConfirmedWorkQuantity5,
NoFurtherOpWorkQuantity5IsExpd as NoFurtherWorkQuantity5IsExpd,
OpWorkQuantityUnit6 as WorkQuantityUnit6,
@Semantics.quantity.unitOfMeasure: 'WorkQuantityUnit6' //'OpWorkQuantityUnit6'
OpConfirmedWorkQuantity6 as ConfirmedWorkQuantity6,
NoFurtherOpWorkQuantity6IsExpd as NoFurtherWorkQuantity6IsExpd,
// Business process
cast(BusinessProcess as co_prznr preserving type) as BusinessProcess,
BusinessProcessEntryUnit,
@Semantics.quantity.unitOfMeasure: 'BusinessProcessEntryUnit'
BusinessProcessConfirmedQty,
NoFurtherBusinessProcQtyIsExpd,
BusinessProcRemainingQtyUnit,
@Semantics.quantity.unitOfMeasure: 'BusinessProcRemainingQtyUnit'
BusinessProcessRemainingQty,
// Associations
_Operation,
_Order,
_Component,
_PhaseCapacity,
_PredecessorRelationship,
_SuccessorRelationship,
@Consumption.hidden: true
_Supplier, // for DCLS
@Consumption.hidden: true
_SupplierCompanyByPlant // for DCLS
}
where
ManufacturingOrderCategory = '40'
and MfgOrderOperationIsPhase is not initial
and ManufacturingOrdSubOperation_2 is initial
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