SAP transaction codeObjectIW32ModulePM_EAM

IW32 — Change Maintenance Order

IW32 changes an existing PM or CS maintenance order: header data, operations, components, dates, and status. Most confusion comes from the order's system status controlling which fields are editable — a technically completed or settled order will silently reject changes to costs or components that were freely editable before release.

This page covers IW32, the transaction for changing maintenance orders already created via IW31. It focuses on the status-driven behaviour that governs what can and cannot be edited, the tables affected on save, and the recurring diagnostic categories behind change failures: status locks, settlement locks, reservation consumption, and session locking.

Reviewed by an ERPClimb SAP consultant on 15 Sept 2026· 1,181 words

Purpose

IW32 opens an existing maintenance order for change: header data (planning plant, order type, priority, dates), operations and work centers, components and their reservations, permits, and settlement rule. It shares the same screen structure as IW31 (create) and IW33 (display) — same tabs, same layout — which is why users often confuse the three; the difference is only the mode the order opens in. The one structural fact that explains most confusion is that the order's system status (created, released, technically completed, closed, settled) and any user statuses attached via a status profile gate field-level editability. A field that was open at creation can become greyed out or rejected after release, technical completion, or settlement, even though the screen looks identical.

When it is used

IW32 is reached whenever an order already exists and needs correction: adding a missed operation, changing a work center, adjusting planned dates after a scheduling conflict, releasing the order once material availability is confirmed, or correcting a component quantity before goods issue. It sits between order creation (IW31) and execution/confirmation (IW41 or mobile confirmation apps) in the maintenance process flow. For changing many orders at once — mass rescheduling, mass release, bulk priority changes — IW38 (order list with mass change) is used instead of opening orders one at a time in IW32. For pure inspection without any change intent, IW33 is the right transaction; reaching for IW32 out of habit when only viewing is needed increases the risk of an accidental save.

How to use it in practice

  • Enter the order number directly, or search by equipment, functional location, or notification if the number is not known
  • Check the system status shown in the header bar before touching anything — this predicts which tabs will accept input
  • Navigate to the relevant tab: Header for dates and priority, Operations for work steps and work centers, Components for materials and reservations, Costs for the settlement rule
  • Make the change and watch for a status message at the bottom of the screen rather than assuming the field accepted the input
  • Release the order from this transaction if it was only created and not yet released, since planning-stage checks (material availability, capacity) often trigger only at release
  • Save; if the save is silently ignored or throws a status error, the field being changed is locked by the current status, not by authorization

Key data objects

  • AUFK - order master record: order number, order type, business area, plant, responsible cost center, deletion flag
  • AFKO - order header data specific to PM/PP-style orders: scheduling data, basic dates, order category
  • AFVC - operations attached to the order: work center, control key, standard values, sequence
  • AFVV - quantities, dates, and confirmation-relevant values per operation
  • RESB - reservations generated for the components assigned in the Components tab
  • JEST and JCDS - current status records and status change history for the order object

How to prove it in the data

Pull the order from AUFK filtering on AUFNR to confirm plant, order type, and deletion flag. Cross-check JEST for that object number to see the active status codes (join on OBJNR, which for an order is built from the order number) and compare against the status the user reports seeing on screen. For a component or reservation dispute, filter RESB on AUFNR and compare the reserved quantity against what is shown on the order screen — a mismatch usually means a goods movement already posted against that reservation. For a save that silently did nothing, check JCDS for the timestamp of the attempted change; no new row means the save never committed.

ECC vs S/4HANA

IW32 continues to exist and function on S/4HANA largely unchanged; the underlying order tables and status logic are the same. A Fiori app for maintenance order processing exists as a browser-based alternative, aimed at technicians and planners who prefer a task-list style interface, but it does not replace the GUI transaction for detailed cost, permit, or settlement rule editing — many shops keep IW32 as the tool of record for those tabs. No structural change to the status model or the operation/component data model occurred in the move to S/4HANA.

Common pitfalls and how to diagnose them

  • Status-gated fields: the order is technically completed (TECO) or closed, so cost-relevant and component fields reject changes while text fields still accept input. Check the status bar first, then JEST, before assuming a bug.
  • Settlement lock: the order has already been settled for a period, locking planned/actual value changes on the Costs tab. Attempting to reopen requires reversing settlement in FI/CO territory, not a PM fix — hand this to the CO consultant rather than retrying the save repeatedly.
  • Reservation already consumed: a component quantity cannot be reduced because a goods issue has already posted against the reservation in RESB. The order screen shows the original planned quantity; the movement history in the material document, not the order, is authoritative.
  • Order or session lock: another user has the order open in change mode, or a batch job (settlement run, scheduling run) holds the lock. Check the lock table for the AUFK entry before assuming a technical error; killing the session recklessly can corrupt an in-progress background job.
  • Notification status coupling: the order carries a status profile linked to an associated notification, and changing one propagates a status change to the other. An unexpected status jump on the order is often really a change made on the linked notification screen, not on IW32 itself.
  • Number range or order type immutability: order type cannot be changed after creation. Users trying to 'fix' a wrong order type in IW32 will not find the field editable; the correct fix is creating a new order and technically closing the old one.

Whose problem this is

Functional PM/CS consultant owns IW32 behaviour, status profiles, and order type configuration. Settlement locks and cost-relevant field edits cross into CO territory and need a CO consultant if the order has already been settled. A clean handover states the order number, the exact field that will not save, the current system and user status, and whether the order has any settlement documents against it.

Related SAP objects

Reviewed pages this object connects to in the ERPClimb knowledge graph.

Source: ERPClimb — https://erpclimb.com/sap-tcodes/iw32ERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.