COR1 — Create Process Order
COR1 creates a process order manually, pulling in a master recipe, BOM, and resources for a material to be produced in a process industry environment (chemicals, pharma, food, etc). It is the process-order counterpart to CO01, and most confusion around it comes from consultants applying discrete-order logic (BOM/routing, work center) to what is actually recipe/resource-based process manufacturing.
This page covers COR1, the transaction for manually creating a process order in PP-PI, including the recipe and BOM determination logic that drives most incidents, the tables the save touches, and how to tell a genuine master-data gap from a bad manual override. It also flags where COR1 differs from CO01 and where process orders more commonly originate from conversion rather than manual entry.
Reviewed by an ERPClimb SAP consultant on 15 Sept 2026· 1,128 words
Purpose
COR1 creates a process order for a material and plant, either from scratch or with reference to an existing order or planned order. On save it determines the master recipe (the process-industry equivalent of a routing) and the BOM, explodes both into operations/phases and components, and assigns a resource (the process-industry equivalent of a work center) to each operation. The structural fact that causes most confusion: process orders are recipe-and-resource driven, not routing-and-work-center driven, and the two worlds look almost identical on screen but resolve master data through different tables and different assignment logic. Consultants coming from discrete manufacturing frequently troubleshoot a process order as if it were a CO01 production order and check the wrong master data entirely.
When it is used
COR1 is reached for when a process order needs to be created outside the normal planning run, for example a one-off batch, a rework order, or a test order for a new recipe before it goes live in MRP. In steady-state operation, most process orders are not created manually at all; they come from converting a planned order generated by MRP, visible in the stock/requirements list, or from a mass-conversion step in production scheduling. A consultant reaches for COR1 specifically when there is no planned order to convert, when the planning run has not yet picked up a new recipe, or when reproducing an issue interactively to see exactly which recipe and BOM alternative the system selects.
How to use it in practice
- Enter material, plant, and order type on the initial screen; order type controls number range, costing variant, and scheduling parameters
- If creating with reference to a planned order, enter the planned order number instead of material/plant directly
- Confirm or override the proposed BOM alternative and master recipe/group counter on the material data or recipe selection popup
- Check the header data tab for scheduled dates, quantities, and the automatically determined costing variant
- Review operations/phases on the operation overview and components on the component overview before saving
- Save; the system runs availability check and costing in the background depending on order type configuration
- If the order lands in an incomplete status, work the incompletion log before attempting release
Key data objects
- AUFK - order master record: order number, order type, plant, status, business area
- AFKO - PP order header: material, quantities, scheduling data, link to production version/recipe
- AFPO - order item: material, batch, target quantity, goods receipt data
- AFVC - operations/phases: control key, resource, standard values
- AFVV - operation quantities and dates used for scheduling and costing
- RESB - component reservations generated from BOM explosion
- PLAF - source planned order record, updated or cleared when the process order is created with reference to it
How to prove it in the data
Start from AUFK filtered on the order number and plant to confirm order type and status. Cross-reference AFKO on the same order number to see which material and production version the recipe/BOM explosion actually used, and compare that against the production version master data the planner expected. Pull AFVC for the order to see whether phases and resources came through; an empty or partial AFVC for an order that should have several phases points straight at a recipe assignment problem, not a COR1 usage error. Check RESB against the BOM to confirm every component line exploded.
ECC vs S/4HANA
COR1 still exists as the classic transaction on S/4HANA and remains in day-to-day use; the underlying order header and item tables carry the same core structure. A Fiori app for managing process orders exists as a newer interface option for creation and monitoring, but it does not replace COR1's field-level control over recipe and BOM selection, so consultants still drop back to COR1 for anything requiring manual override of the proposed master data.
Common pitfalls and how to diagnose them
- No recipe found: order saves with no operations or a single dummy operation because no master recipe is assigned to the material/plant/production version combination, or the recipe status is not released for use in orders; check the production version and recipe status before assuming COR1 is broken
- BOM explosion gaps: components missing from the component overview because the BOM alternative selected does not match the production version, or a component is deleted/inactive as of the order's basic date; check BOM validity dates and alternative determination, not the order itself
- Incompleteness log ignored: order stuck in created status because dates, quantities, or a mandatory field are missing; the reflex fix of forcing a release without clearing the log causes downstream confirmation and settlement failures later, so always work the log first
- Costing variant mismatch: order type carries a costing variant that cannot find a valid cost estimate for the material, leaving planned costs blank; this looks like a COR1 defect but is order-type configuration, and re-saving repeatedly does not fix it
- Duplicate creation against a planned order: creating a fresh order manually instead of converting the existing planned order leaves the planned order unconsumed in MRP, doubling the requirement; always check MD04 first if a planned order should already exist
- PI sheet or process management gaps: for orders tied to a control recipe or PI sheet, a missing or unreleased PI sheet template shows up as an order that releases fine but never gets process instructions sent to the shop floor, which is a process management configuration issue, not a COR1 issue
Whose problem this is
Primarily a PP-PI functional problem: recipe assignment, production version, and BOM alternative logic. MM gets involved when component availability or batch determination is the blocker. A clean handover states the order number, the order type, whether creation was manual or by conversion, and which specific screen (recipe selection, component overview, incompletion log) showed the anomaly.
Related SAP objects
Reviewed pages this object connects to in the ERPClimb knowledge graph.
Source: ERPClimb — https://erpclimb.com/sap-tcodes/cor1ERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.