IW39 — Display Orders List Report
IW39 is the read-only multi-selection report for PM and CS orders. It shares the same selection screen, layout engine, and list structure as IW38, but grants no change authorization: double-clicking a line opens IW33 instead of IW32. It is the standard tool for backlog review, KPI extracts, and audits without risk of accidental edits.
This page covers IW39, the display-mode order list report used for backlog and KPI reporting across PM and CS orders. It focuses on why 'missing' orders in the list are almost always a selection variant or authorization issue rather than a report defect, and how to distinguish that from real data problems in the underlying tables.
Reviewed by an ERPClimb SAP consultant on 15 Sept 2026· 1,122 words
Purpose
IW39 is the display variant of the order list report, giving multi-selection reporting across maintenance and service orders without granting the ability to save changes. The structural fact that explains most confusion: IW39 is not a separate report engine, it is the exact same ALV list transaction as IW38 running with change authorization withheld. Selection screen tabs, layout variants, sort and total functions, and field catalog are identical. When a consultant double-clicks a line in IW39, the system routes to IW33 (display order) rather than IW32 (change order). Reports of orders 'missing' from IW39 that turn out to exist in the database are almost always caused by the active selection variant or authorization profile restricting the result set, not by any difference in how IW39 reads data compared to IW38.
When it is used
IW39 sits in the daily and periodic reporting layer of maintenance execution: backlog review, technician workload checks, aging analysis on open orders, KPI extracts for management, and pre-audit list pulls where a change-locked view is preferred deliberately. Consultants reach for it instead of IW38 whenever the list needs to go to someone without order-change authorization, or as a personal habit to avoid touching data while investigating a discrepancy. Compared to Fiori list apps for maintenance orders, IW39 remains the workhorse for ad hoc field selection, free totals and subtotals, and direct export to spreadsheet, and it is usually the first stop when troubleshooting 'why is this batch of orders still open' across many objects at once rather than one order at a time.
How to use it in practice
- Enter IW39 and select the appropriate selection screen tab (order, dates, location data, or status)
- Restrict by order type, plant, planning plant, planner group, and date range to keep the result set manageable
- Use the system status and user status fields on the selection screen to include or exclude closed, deleted, or technically completed orders
- Execute and review the ALV list
- Switch layout or add fields via the layout menu if expected columns are not visible
- Double-click an order line to drill into IW33 for full order display
- Save the selection as a variant if the same filter will be reused, and export to spreadsheet for offline analysis
Key data objects
- AUFK - order master data: order number, order type, business area, plant, deletion flag
- AFIH - PM/CS order header extension: functional location, equipment, maintenance activity type
- AFVC / AFVV - order operations and their scheduling, capacity, and cost quantities
- JEST / JCDS - active and historical system and user status objects, used to filter what the selection screen status fields return
- VIQMEL - linked notification data, relevant when the selection includes notification-driven orders
- IW39 itself writes nothing; navigating into IW33 stays read-only, and any actual update happens only after leaving to IW32
How to prove it in the data
Start in SE16N on AUFK filtered by order type and plant to get a raw count, checking the deletion flag field. Join against JEST on the object number to see which status objects are currently active for those orders, then compare against the status filter used on the IW39 selection screen. If AFIH is involved, join on order number to confirm functional location or equipment values match the location filters entered. A gap between the raw table count and the IW39 result count almost always traces to a status or authorization restriction rather than a data problem.
ECC vs S/4HANA
IW39 is available and fully functional on S/4HANA with no structural change from ECC. Fiori analytical apps for maintenance order management overlay the same underlying data with richer filtering and visualization, but IW39 remains widely used for bulk export, custom layouts, and GUI-based ad hoc reporting, and is not deprecated. Consultants working in fallback GUI mode or building batch checks continue to rely on it exactly as before.
Common pitfalls and how to diagnose them
- Selection variant mismatch: a saved variant silently restricts plant, order type, or planner group from an earlier use case, so a genuinely open order never appears in the list; re-run with a blank selection first to confirm the order exists at all before assuming it is missing.
- Authorization restriction: the order row exists in AUFK but the user's plant or business area authorization excludes it from the result, producing a silent gap rather than an error message; check the user's authorization trace, not the report logic.
- Status filter confusion: default variants commonly exclude technically completed or deleted orders on the system status screen, so a user reports the report as broken when the order is simply outside the requested status range; check the active JEST entries against the status filter entered.
- Layout hides fields, not data: a missing column is a layout variant issue, not a missing value; switch layout or add the field before concluding data is absent.
- Performance on unrestricted selections: running IW39 across all plants and order types with no date restriction on a large system causes long runtimes or timeouts; always restrict by plant and a date range first, and use a trace tool only if a properly restricted selection is still slow.
- Expecting change capability: users occasionally try to edit dates or statuses directly from IW39 and report it as broken; IW39 is display-only by design, the correct path for edits is IW32 or IW33 in change mode.
Whose problem this is
Primarily a PM or CS functional consultant's tool, used for reporting and diagnosis rather than configuration. Basis involvement is needed only for authorization object assignment or genuine performance issues surfaced via a trace. ABAP involvement is needed only if a custom field on a CI include or a custom layout requires development. A good handover includes the exact selection variant, the status filter values used, and a comparison of expected versus actual row count.
Related SAP objects
Reviewed pages this object connects to in the ERPClimb knowledge graph.
Source: ERPClimb — https://erpclimb.com/sap-tcodes/iw39ERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.