I_ProcessOrder
Process Order
I_ProcessOrder is a Basic CDS View that provides data about "Process Order" in SAP S/4HANA. It reads from 1 data source (I_ManufacturingOrder) and exposes 111 fields with key field ManufacturingOrder. It has 3 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_ManufacturingOrder | head | from |
Associations (3)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..*] | I_ManufacturingOrderItem | _ProcessOrderItem | $projection.ProcessOrder = _ProcessOrderItem.ManufacturingOrder -- to child: Operations |
| [1..*] | I_ManufacturingOrderOperation | _ProcessOrderOperation | $projection.OrderInternalID = _ProcessOrderOperation.MfgOrderInternalID -- to child: Components |
| [0..*] | I_ManufacturingOrderComponent | _ProcessOrderComponent | $projection.Reservation = _ProcessOrderComponent.Reservation |
Annotations (9)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #MANDATORY | view | |
| AccessControl.personalData.blocking | #NOT_REQUIRED | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| ObjectModel.usageType.serviceQuality | #B | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| VDM.lifecycle.contract.type | #SAP_INTERNAL_API | view | |
| VDM.viewType | #BASIC | view | |
| EndUserText.label | Process Order | view |
Fields (111)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | ManufacturingOrder | I_ManufacturingOrder | ManufacturingOrder | |
| ProcessOrder | ||||
| OrderDescription | ||||
| OrderHasLongText | I_ManufacturingOrder | ManufacturingOrderHasLongText | ||
| LongTextLanguageCode | I_ManufacturingOrder | LongTextLanguageCode | ||
| IsMarkedForDeletion | I_ManufacturingOrder | IsMarkedForDeletion | ||
| IsCompletelyDelivered | I_ManufacturingOrder | IsCompletelyDelivered | ||
| CreationDate | I_ManufacturingOrder | CreationDate | ||
| CreationTime | I_ManufacturingOrder | CreationTime | ||
| CreatedByUser | I_ManufacturingOrder | CreatedByUser | ||
| LastChangeDate | I_ManufacturingOrder | LastChangeDate | ||
| LastChangeTime | I_ManufacturingOrder | LastChangeTime | ||
| LastChangedByUser | I_ManufacturingOrder | LastChangedByUser | ||
| Product | I_ManufacturingOrder | Product | ||
| StorageLocation | I_ManufacturingOrder | StorageLocation | ||
| Batch | I_ManufacturingOrder | Batch | ||
| OrderType | I_ManufacturingOrder | ManufacturingOrderType | ||
| OrderInternalID | ||||
| ReferenceOrder | I_ManufacturingOrder | ReferenceOrder | ||
| Currency | I_ManufacturingOrder | Currency | ||
| ProductionPlant | I_ManufacturingOrder | ProductionPlant | ||
| PlanningPlant | I_ManufacturingOrder | PlanningPlant | ||
| MRPController | I_ManufacturingOrder | MRPController | ||
| ProductionSupervisor | I_ManufacturingOrder | ProductionSupervisor | ||
| ProductionSchedulingProfile | I_ManufacturingOrder | ProductionSchedulingProfile | ||
| ResponsiblePlannerGroup | I_ManufacturingOrder | ResponsiblePlannerGroup | ||
| ProductionVersion | I_ManufacturingOrder | ProductionVersion | ||
| SalesOrder | I_ManufacturingOrder | SalesOrder | ||
| SalesOrderItem | I_ManufacturingOrder | SalesOrderItem | ||
| Reservation | I_ManufacturingOrder | Reservation | ||
| SettlementReservation | I_ManufacturingOrder | SettlementReservation | ||
| PlannedOrder | I_ManufacturingOrder | PlannedOrder | ||
| CapacityRequirement | I_ManufacturingOrder | CapacityRequirement | ||
| ChangeNumber | I_ManufacturingOrder | ChangeNumber | ||
| BillOfOperationsMaterial | I_ManufacturingOrder | BillOfOperationsMaterial | ||
| BillOfOperationsType | I_ManufacturingOrder | BillOfOperationsType | ||
| BillOfOperationsGroup | I_ManufacturingOrder | BillOfOperationsGroup | ||
| BillOfOperationsVariant | I_ManufacturingOrder | BillOfOperationsVariant | ||
| BOOInternalVersionCounter | I_ManufacturingOrder | BOOInternalVersionCounter | ||
| BillOfOperationsApplication | I_ManufacturingOrder | BillOfOperationsApplication | ||
| BillOfOperationsUsage | I_ManufacturingOrder | BillOfOperationsUsage | ||
| BillOfOperationsVersion | I_ManufacturingOrder | BillOfOperationsVersion | ||
| BOOExplosionDate | I_ManufacturingOrder | BOOExplosionDate | ||
| BillOfMaterialCategory | I_ManufacturingOrder | BillOfMaterialCategory | ||
| BillOfMaterialInternalID | I_ManufacturingOrder | BillOfMaterialInternalID | ||
| BillOfMaterialVariant | I_ManufacturingOrder | BillOfMaterialVariant | ||
| BillOfMaterialVariantUsage | I_ManufacturingOrder | BillOfMaterialVariantUsage | ||
| BillOfMaterialVersion | I_ManufacturingOrder | BillOfMaterialVersion | ||
| BOMExplosionDate | I_ManufacturingOrder | BOMExplosionDate | ||
| BusinessArea | I_ManufacturingOrder | BusinessArea | ||
| CompanyCode | I_ManufacturingOrder | CompanyCode | ||
| ControllingArea | I_ManufacturingOrder | ControllingArea | ||
| ProfitCenter | I_ManufacturingOrder | ProfitCenter | ||
| CostCenter | I_ManufacturingOrder | CostCenter | ||
| CostElement | I_ManufacturingOrder | CostElement | ||
| CostingSheet | I_ManufacturingOrder | CostingSheet | ||
| GLAccount | I_ManufacturingOrder | GLAccount | ||
| ProductCostCollector | I_ManufacturingOrder | ProductCostCollector | ||
| ActualCostsCostingVariant | I_ManufacturingOrder | ActualCostsCostingVariant | ||
| PlannedCostsCostingVariant | I_ManufacturingOrder | PlannedCostsCostingVariant | ||
| ControllingObjectClass | I_ManufacturingOrder | ControllingObjectClass | ||
| FunctionalArea | I_ManufacturingOrder | FunctionalArea | ||
| EventBasedPostingMethod | I_ManufacturingOrder | EventBasedPostingMethod | ||
| PlannedStartDate | I_ManufacturingOrder | MfgOrderPlannedStartDate | ||
| PlannedStartTime | I_ManufacturingOrder | MfgOrderPlannedStartTime | ||
| PlannedEndDate | I_ManufacturingOrder | MfgOrderPlannedEndDate | ||
| PlannedEndTime | I_ManufacturingOrder | MfgOrderPlannedEndTime | ||
| PlannedReleaseDate | I_ManufacturingOrder | MfgOrderPlannedReleaseDate | ||
| ScheduledBasicStartDate | I_ManufacturingOrder | MfgOrderScheduledStartDate | ||
| ScheduledBasicStartTime | I_ManufacturingOrder | MfgOrderScheduledStartTime | ||
| ScheduledBasicEndDate | I_ManufacturingOrder | MfgOrderScheduledEndDate | ||
| ScheduledBasicEndTime | I_ManufacturingOrder | MfgOrderScheduledEndTime | ||
| ScheduledReleaseDate | I_ManufacturingOrder | MfgOrderScheduledReleaseDate | ||
| ActualStartDate | I_ManufacturingOrder | MfgOrderActualStartDate | ||
| ActualStartTime | I_ManufacturingOrder | MfgOrderActualStartTime | ||
| ActualEndDate | I_ManufacturingOrder | MfgOrderActualEndDate | ||
| ActualReleasedDate | I_ManufacturingOrder | MfgOrderActualReleaseDate | ||
| ConfirmedEndDate | I_ManufacturingOrder | MfgOrderConfirmedEndDate | ||
| ConfirmedEndTime | I_ManufacturingOrder | MfgOrderConfirmedEndTime | ||
| TechnicalCompletionDate | I_ManufacturingOrder | MfgOrderActualCompletionDate | ||
| ActualDeliveryDate | I_ManufacturingOrder | MfgOrderItemActualDeliveryDate | ||
| ProductionUnit | I_ManufacturingOrder | ProductionUnit | ||
| OrderPlannedTotalQty | I_ManufacturingOrder | MfgOrderPlannedTotalQty | ||
| OrderPlannedScrapQty | I_ManufacturingOrder | MfgOrderPlannedScrapQty | ||
| OrderConfirmedYieldQty | I_ManufacturingOrder | MfgOrderConfirmedYieldQty | ||
| OrderConfirmedScrapQty | I_ManufacturingOrder | MfgOrderConfirmedScrapQty | ||
| ExpectedDeviationQuantity | I_ManufacturingOrder | ExpectedDeviationQuantity | ||
| ActualDeliveredQuantity | I_ManufacturingOrder | ActualDeliveredQuantity | ||
| _ProcessOrderItem | _ProcessOrderItem | |||
| _ProcessOrderOperation | _ProcessOrderOperation | |||
| _ProcessOrderComponent | _ProcessOrderComponent | |||
| _CreatedByUser | I_ManufacturingOrder | _CreatedByUser | ||
| _LastChangedByUser | I_ManufacturingOrder | _LastChangedByUser | ||
| _LongTextLanguage | I_ManufacturingOrder | _LongTextLanguage | ||
| _ProductionUnit | I_ManufacturingOrder | _ProductionUnit | ||
| _Currency | I_ManufacturingOrder | _Currency | ||
| _OrderInternalID | I_ManufacturingOrder | _OrderInternalID | ||
| _BillOfOperationsMaterial | I_ManufacturingOrder | _BillOfOperationsMaterial | ||
| _BillOfOperationsType | I_ManufacturingOrder | _BillOfOperationsType | ||
| _Reservation | I_ManufacturingOrder | _Reservation | ||
| _SettlementReservation | I_ManufacturingOrder | _SettlementReservation | ||
| _ProductionPlant | I_ManufacturingOrder | _ProductionPlant | ||
| _PlanningPlant | I_ManufacturingOrder | _PlanningPlant | ||
| _Product | I_ManufacturingOrder | _Product | ||
| _StorageLocation | I_ManufacturingOrder | _StorageLocation | ||
| _MRPController | I_ManufacturingOrder | _MRPController | ||
| _ProductionSupervisor | I_ManufacturingOrder | _ProductionSupervisor | ||
| _ProductionSchedulingProfile | I_ManufacturingOrder | _ProductionSchedulingProfile | ||
| _ResponsiblePlannerGroup | I_ManufacturingOrder | _ResponsiblePlannerGroup | ||
| _CapacityRequirement | I_ManufacturingOrder | _CapacityRequirement | ||
| _ChangeNumber | I_ManufacturingOrder | _ChangeNumber |
@AccessControl.authorizationCheck: #MANDATORY
@AccessControl.personalData.blocking: #NOT_REQUIRED
@AccessControl.privilegedAssociations: ['_CreatedByUser', '_LastChangedByUser', '_MRPController', '_ProductionSupervisor']
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType: {serviceQuality: #B, sizeCategory: #L, dataClass: #TRANSACTIONAL}
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
@VDM.viewType: #BASIC
@EndUserText.label: 'Process Order'
// CDS view for linkage between SOT "Process Order" and VDM
// Not for general usage, not for consumption, not for C1-release!
// Please use DDLS I_ManufacturingOrder for all other purposes.
/*+[hideWarning] { "IDS" : [ "CALCULATED_FIELD_CHECK" ] } */
define view entity I_ProcessOrder
as select from I_ManufacturingOrder as head
-- to child: Items
association [1..*] to I_ManufacturingOrderItem as _ProcessOrderItem on $projection.ProcessOrder = _ProcessOrderItem.ManufacturingOrder
-- to child: Operations
association [1..*] to I_ManufacturingOrderOperation as _ProcessOrderOperation on $projection.OrderInternalID = _ProcessOrderOperation.MfgOrderInternalID
-- to child: Components
association [0..*] to I_ManufacturingOrderComponent as _ProcessOrderComponent on $projection.Reservation = _ProcessOrderComponent.Reservation
{
// Key
key head.ManufacturingOrder,
@ObjectModel.text.element: ['OrderDescription']
cast(head.ManufacturingOrder as co_aufnr preserving type) as ProcessOrder,
// Text
@Semantics.text: true
cast(head. ManufacturingOrderText as pph_auftext preserving type) as OrderDescription,
head.ManufacturingOrderHasLongText as OrderHasLongText,
head.LongTextLanguageCode as LongTextLanguageCode,
// Attributes
head.IsMarkedForDeletion,
head.IsCompletelyDelivered,
// Admin data
@Semantics.systemDate.createdAt: true
head.CreationDate,
@Semantics.systemTime.createdAt: true
head.CreationTime,
@Semantics.user.createdBy: true
head.CreatedByUser,
@Semantics.systemDate.lastChangedAt: true
head.LastChangeDate,
@Semantics.systemTime.lastChangedAt: true
head.LastChangeTime,
@Semantics.user.lastChangedBy: true
head.LastChangedByUser,
// Header Material data
head.Product,
head.StorageLocation,
head.Batch,
// Asssignments
head.ManufacturingOrderType as OrderType,
cast(head.MfgOrderInternalID as pph_aufpl preserving type) as OrderInternalID,
head.ReferenceOrder,
head.Currency,
head.ProductionPlant,
head.PlanningPlant,
head.MRPController,
head.ProductionSupervisor,
head.ProductionSchedulingProfile,
head.ResponsiblePlannerGroup,
head.ProductionVersion,
head.SalesOrder,
head.SalesOrderItem,
head.Reservation,
head.SettlementReservation,
head.PlannedOrder,
head.CapacityRequirement,
head.ChangeNumber,
// Assignments BOO
head.BillOfOperationsMaterial,
head.BillOfOperationsType,
head.BillOfOperationsGroup,
head.BillOfOperationsVariant,
head.BOOInternalVersionCounter,
head.BillOfOperationsApplication,
head.BillOfOperationsUsage,
head.BillOfOperationsVersion,
head.BOOExplosionDate,
// Assignments BOM
head.BillOfMaterialCategory,
head.BillOfMaterialInternalID,
head.BillOfMaterialVariant,
head.BillOfMaterialVariantUsage,
head.BillOfMaterialVersion,
head.BOMExplosionDate,
// Assignments FI/CO
head.BusinessArea,
head.CompanyCode,
head.ControllingArea,
head.ProfitCenter,
head.CostCenter,
head.CostElement,
head.CostingSheet,
head.GLAccount,
head.ProductCostCollector,
head.ActualCostsCostingVariant,
head.PlannedCostsCostingVariant,
head.ControllingObjectClass,
head.FunctionalArea,
head.EventBasedPostingMethod,
// Dates and Times
head.MfgOrderPlannedStartDate as PlannedStartDate,
head.MfgOrderPlannedStartTime as PlannedStartTime,
head.MfgOrderPlannedEndDate as PlannedEndDate,
head.MfgOrderPlannedEndTime as PlannedEndTime,
head.MfgOrderPlannedReleaseDate as PlannedReleaseDate,
head.MfgOrderScheduledStartDate as ScheduledBasicStartDate,
head.MfgOrderScheduledStartTime as ScheduledBasicStartTime,
head.MfgOrderScheduledEndDate as ScheduledBasicEndDate,
head.MfgOrderScheduledEndTime as ScheduledBasicEndTime,
head.MfgOrderScheduledReleaseDate as ScheduledReleaseDate,
head.MfgOrderActualStartDate as ActualStartDate,
head.MfgOrderActualStartTime as ActualStartTime,
head.MfgOrderActualEndDate as ActualEndDate,
head.MfgOrderActualReleaseDate as ActualReleasedDate,
head.MfgOrderConfirmedEndDate as ConfirmedEndDate,
head.MfgOrderConfirmedEndTime as ConfirmedEndTime,
head.MfgOrderActualCompletionDate as TechnicalCompletionDate,
head.MfgOrderItemActualDeliveryDate as ActualDeliveryDate,
// Quantities and UoM
head.ProductionUnit,
@Semantics.quantity.unitOfMeasure: 'ProductionUnit'
@Aggregation.default: #SUM
head.MfgOrderPlannedTotalQty as OrderPlannedTotalQty,
@Semantics.quantity.unitOfMeasure: 'ProductionUnit'
@Aggregation.default: #SUM
head.MfgOrderPlannedScrapQty as OrderPlannedScrapQty,
@Semantics.quantity.unitOfMeasure: 'ProductionUnit'
@Aggregation.default: #SUM
head.MfgOrderConfirmedYieldQty as OrderConfirmedYieldQty,
@Semantics.quantity.unitOfMeasure: 'ProductionUnit'
@Aggregation.default: #SUM
head.MfgOrderConfirmedScrapQty as OrderConfirmedScrapQty,
@Semantics.quantity.unitOfMeasure: 'ProductionUnit'
@Aggregation.default: #SUM
head.ExpectedDeviationQuantity,
@Semantics.quantity.unitOfMeasure: 'ProductionUnit'
@Aggregation.default: #SUM
head.ActualDeliveredQuantity,
-- for DCLS purposes only
@Consumption.hidden: true
head.ManufacturingOrderCategory as OrderCategory,
// Associations
_ProcessOrderItem,
_ProcessOrderOperation,
_ProcessOrderComponent,
head._CreatedByUser,
head._LastChangedByUser,
head._LongTextLanguage,
head._ProductionUnit,
head._Currency,
head._OrderInternalID,
head._BillOfOperationsMaterial,
head._BillOfOperationsType,
head._Reservation,
head._SettlementReservation,
head._ProductionPlant,
head._PlanningPlant,
head._Product,
head._StorageLocation,
head._MRPController,
head._ProductionSupervisor,
head._ProductionSchedulingProfile,
head._ResponsiblePlannerGroup,
head._CapacityRequirement,
head._ChangeNumber
}
where head.ManufacturingOrderCategory = '40';
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_MANUFACTURINGORDER"
],
"ASSOCIATED":
[
"I_BILLOFOPERATIONSTYPE",
"I_CAPACITYREQUIREMENT",
"I_CHANGEMASTER",
"I_CURRENCY",
"I_LANGUAGE",
"I_MANUFACTURINGORDERCOMPONENT",
"I_MANUFACTURINGORDERITEM",
"I_MANUFACTURINGORDEROPERATION",
"I_MRPCONTROLLER",
"I_ORDERINTERNALID",
"I_PLANT",
"I_PRODUCT",
"I_PRODUCTIONSCHEDULINGPROFILE",
"I_PRODUCTIONSUPERVISOR",
"I_RESERVATIONDOCUMENTHEADER",
"I_RESPONSIBLEPLANNERGROUP",
"I_STORAGELOCATION",
"I_UNITOFMEASURE",
"I_USER"
],
"BASE":
[
"I_MANUFACTURINGORDER"
],
"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