IW22 — Change Plant Maintenance Notification
IW22 changes an already-created Plant Maintenance notification: adding damage codes, causes, tasks, activities, partners, long text, or closing it. It is the counterpart to IW21 (create) and IW23 (display only). The structural fact that trips up most users: the notification and any linked order are separate objects, and notification status controls which fields can still be edited.
This page covers IW22, the transaction used to update an existing PM notification after creation. It focuses on why field changes get blocked, how status and catalog customizing drive what can be entered, and how to trace a notification's history in the underlying tables when a change did not stick or did not propagate to a linked order.
Reviewed by an ERPClimb SAP consultant on 15 Sept 2026· 1,097 words
Purpose
IW22 opens an existing PM notification for editing. It is where a planner or technician records what was actually found and done against a reported malfunction, activity request, or maintenance request: damage codes, causes, tasks, completed activities, partner assignments, and long text. The one structural fact that explains most confusion is that a notification is not the same object as a maintenance order, even when one was generated from the other. Editing the notification in IW22 does not automatically rewrite order data, and once the notification reaches certain statuses (in process, order-linked, completed) large parts of the screen lock for editing, sometimes silently reducing to display-only fields rather than throwing an obvious error.
When it is used
Used constantly during the life of a notification: right after breakdown reporting to add technical findings, during maintenance execution to log causes and tasks, and at closeout to enter completion data before the notification is set to completed. Planners reach for IW22 over the equivalent Fiori app when they need catalog code entry across multiple tabs, bulk technical detail, or fields that the simplified Fiori notification apps do not expose. Fiori apps for creating and processing notifications cover the day-to-day technician workflow well; IW22 remains the fallback when a field, catalog profile, or partner function is only reachable from the classic screen.
How to use it in practice
- Call IW22, enter the notification number directly or use the search help by equipment, functional location, or order
- Review the header tab: notification type, priority, dates, object reference (equipment or functional location)
- Go to the item tab and enter or amend damage codes using the assigned catalog profile
- Go to the causes tab and assign cause codes to each item
- Go to the tasks and activities tabs to record planned tasks and what was actually done
- Check or add partners on the partner tab if the reporter, requester, or coordinator changed
- Enter or update long text if additional description is needed
- Change notification status if appropriate (in process, completed) and save
Key data objects
- QMEL - notification header: notification number, type, dates, object reference, status field values
- QMFE - notification items: damage/problem codes per item
- QMUR - causes: cause codes linked to each item
- QMMA - tasks: planned or required maintenance tasks against the notification
- QMSM - activities: actions actually carried out, recorded against the notification
- IHPA - partner assignments for the notification (reporter, coordinator, and other partner functions)
- JEST - object status records showing current and historical system/user status of the notification
How to prove it in the data
Pull QMEL by QMNUM to confirm current status, creation and change dates, and object reference. Join QMFE, QMUR, QMMA, QMSM on QMNUM to see whether the item, cause, task, and activity rows a user claims to have entered actually exist. Check JEST for the same object number to see the full status history and confirm whether a completed or order-linked status was set before the edit attempt, which explains why fields appeared locked. Compare AENAM/AEDAT on QMEL against the user's claimed change time to rule out a save that never committed.
ECC vs S/4HANA
IW22 exists on S/4HANA and behaves the same as in ECC; the underlying notification tables and status logic are unchanged. Fiori apps for processing and changing maintenance notifications provide the same core functionality with a simplified layout aimed at technicians on mobile devices, but they typically expose a subset of the fields available in IW22, particularly around catalog code detail and partner maintenance. Complex notification editing, especially involving multiple items or causes, is still commonly done in IW22 even on S/4HANA.
Common pitfalls and how to diagnose them
- Status lock: the notification is in a status (in process, order-created, completed) that closes off item, cause, or task fields. Check JEST for the current status before assuming a bug; system status combinations, not the transaction, decide what is editable.
- Missing catalog codes: damage or cause code fields are greyed out or empty because the notification type has no catalog profile assigned in customizing, or the assigned profile does not contain the code group the user expects. Confirm the catalog profile tied to the notification type before blaming the user.
- Order linkage confusion: an order already exists against the notification, and the planner expects changes made in IW22 to update the order automatically. They do not; order-relevant fields like planned dates or work center live on the order and require IW32, not IW22.
- Partner determination gaps: reporter or coordinator missing or wrong, usually because the partner determination procedure for the notification type does not default the expected partner function. Check IHPA against the notification type's partner procedure.
- Authorization restricting to display: the user can open IW22 and see all data but every field is grey. This is an authorization object restricting change access by notification type or planning plant, not a status lock; do not chase catalog or status causes first.
- Long text lost: text entered on the long text tab but not saved because the user navigated away with back instead of save, or exited without confirming the text editor. Reproduce by re-entering and explicitly saving before drawing conclusions about a text storage bug.
Whose problem this is
Functional PM issue in almost all cases: status logic, catalog profile assignment, and partner determination are all PM customizing. Basis gets involved only for authorization object assignment or table locking during mass changes. A good handover includes the notification number, current status from JEST, the exact field that will not save, and whether a linked order exists.
Related SAP objects
Reviewed pages this object connects to in the ERPClimb knowledge graph.
Source: ERPClimb — https://erpclimb.com/sap-tcodes/iw22ERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.