CA03 — Display Routing (Task List)
CA03 displays a task list (routing) - the operation sequence, work centers, standard values, and component allocations used to produce a material. It is read-only. The key structural fact is that a task list is identified by group and group counter, and materials are linked to it through a separate allocation table, not through the material number directly, which is why the same material can point to several task lists.
This page covers CA03, the display transaction for PP routings (task lists), and how to trace routing problems back to the underlying master data tables. It focuses on why a material shows no routing, why the wrong routing gets picked, and why operation data on a production order does not match what CA03 shows.
Reviewed by an ERPClimb SAP consultant on 15 Sept 2026· 1,257 words
What it does
CA03 is the display-only counterpart to CA01 (create) and CA02 (change) for task lists, the master data object SAP calls a routing when used for discrete or process manufacturing. A task list header carries usage, status, and validity; each operation line carries the work center, control key, and standard values (setup, machine, labor times); components can be allocated to specific operations rather than left at the header level. The structural fact that drives most confusion is that a task list is not owned by a material. It is identified by task list type, group, and group counter. A material only gets connected to it through a material-task list assignment record, and several such assignments, or several counters within the same group, can exist for one material at one plant, each valid for a different lot size range or date window.
When it is used
CA03 gets used mid-incident, after a production or process order has already been created or confirmed with operations, standard values, or components that look wrong. The consultant opens CA03 to see what the master data actually says before deciding whether the order is out of sync with the routing or the routing itself is wrong. It is also used during scheduling investigations, since routing standard values and control key settings drive lead time and capacity calculations picked up by CO01/CO02 order creation. It is not the tool for fixing anything - any correction goes through CA02, and any question about which routing a specific order used goes to the order's operation overview in CO03, not back to CA03. In S/4HANA the same read-only need can be met from a routing-focused Fiori app, but CA03 remains the faster path for most consultants already in the GUI.
How to use it
- Call CA03.
- Enter material and plant if the task list group and counter are unknown, or enter task list type, group, and group counter directly if already known.
- Press enter. If more than one task list exists for the material, a selection dialog lists them by group, counter, usage, status, and validity dates - pick the one relevant to the incident.
- Review the header screen for usage key, status, and lot size range applicability.
- Drill into the operation overview to see work center, control key, and standard values per operation.
- From the operation line, use the components overview (via the Goto menu) to see which materials are allocated to that specific operation rather than the order header.
Key fields
- PLKO - task list header: task list type, group, group counter, usage, status, deletion flag, validity dates.
- PLPO - operation details: work center, control key, standard value fields, operation short text, deletion flag at operation level.
- PLMZ - allocation of BOM items (components) to specific operations within the task list.
- MAPL - material-to-task list assignment: material, plant, task list group and counter, lot size range, linking a material to one or more task lists.
How to prove it in the data
Start in MAPL filtered on material number and plant to get every task list group and counter assigned to that material, and note the lot size range on each row. Take the group and counter into PLKO to check status, usage, and validity dates - a task list with a deletion flag set or a validity window that has expired will not be picked even though MAPL still lists it. Then filter PLPO on the same task list type, group, and counter to see the actual operations and standard values, and PLMZ on the same key to see which components are tied to which operation rather than sitting loose at the order header.
ECC vs S/4HANA
CA03 and its underlying tables are unchanged in S/4HANA; the task list group/counter structure and the material assignment logic through MAPL work the same way. S/4HANA adds Fiori apps for viewing routing and work center data in a worklist style, useful for browsing across many materials at once, but CA03 remains fully supported for single-object display and is usually faster for a targeted lookup during an incident.
Common pitfalls
- No task list found for the material - check MAPL first, not CA03 directly. If there is no row for the material and plant combination, the routing was never assigned, regardless of how many task lists exist elsewhere in the group.
- Wrong task list picked automatically by order creation - when several counters exist under one group, each with a different lot size range, the order picks the counter whose range covers the order quantity. Mismatched or overlapping lot size ranges in MAPL cause the order to silently pick the wrong counter; compare the order quantity against every range before assuming the routing is faulty.
- Status or usage blocks the routing - a task list with a status that is not released for the intended usage (order creation, costing, or general use) will be invisible to that process even though it displays fine in CA03. Check the usage key and status on the header, not just its existence.
- Operation or component marked for deletion but still visible - a deletion flag set at the individual operation or component level in PLPO or PLMZ leaves the line displayed in CA03 with a strike-through indicator, which is easy to miss on a quick screen read and leads to wrongly assuming the line is still active.
- Order does not reflect a routing change - routing edits do not retroactively update operations on orders already created, since the order copies the routing data at creation time. Compare the routing change date in PLKO against the order creation date before treating a mismatch as a data error; for orders still unreleased, master data can sometimes be re-read, but released orders will not update automatically.
- Engineering change number in play - if the task list is maintained under a change number, effectivity dates on the change control which version CA03 displays by default, and a consultant checking without specifying the change number may be looking at a different version than the one the order actually used.
Whose problem this is
This sits with the functional PP process planning or production planning consultant maintaining routings. Basis has no role beyond authorization and transport issues; ABAP only gets involved if a custom check or BAdI alters routing selection or standard value derivation. A good handover includes the material, plant, task list group and counter under investigation, and the specific order number whose operations look wrong.
Related SAP objects
Reviewed pages this object connects to in the ERPClimb knowledge graph.
Source: ERPClimb — https://erpclimb.com/sap-tcodes/ca03ERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.