SAP transaction codeObjectWE05ModuleBTP_INTEGRATION

WE05 — IDoc List Monitoring Transaction

WE05 is the IDoc list transaction used to search, filter and mass-monitor IDocs by status, message type, partner, date range or direction. It runs the same underlying selection logic as WE02 but presents results as a flat monitoring list rather than a single-IDoc tree, making it the transaction of choice when triaging a queue of failed IDocs rather than inspecting one document in detail.

This page covers WE05, the IDoc list monitoring transaction, and how it differs from WE02 in practice. It focuses on the selection screen traps that hide IDocs from the result list and the diagnostic order for working through a backlog of failed or stuck IDocs.

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

What it does

WE05 lists IDocs matching a set of selection criteria: message type, partner number, direction, date range, and status code or status group. It reads the same control, data and status tables that WE02 reads, and in most systems the two transactions are functionally interchangeable for a single IDoc. The structural fact that causes confusion is that WE05 defaults to a status-group selection (for example all error statuses, or all successfully processed statuses) rather than a single status value, so a consultant searching for one exact status code sometimes gets an empty or an overly broad list depending on which radio button and status grouping was left selected from a previous session. WE05 is built for scanning volume, not for reading one IDoc's segment content, which is what WE02's double-click drill-down is for.

When it is used

WE05 is reached for whenever there is a batch of IDocs to triage rather than one document to inspect: a nightly interface run that produced a wall of status 51 errors, a partner complaining that a range of documents never arrived, or a post-go-live check that all IDocs for a given message type and date are sitting at status 53 as expected. It sits downstream of the interface configuration transactions (partner profiles, ports) and upstream of the reprocessing tools. For a single known IDoc number, WE02 or WE19 is faster. For PI/PO or cloud integration scenarios where the IDoc is only the ABAP-side leg of the flow, WE05 shows only that leg; the middleware monitor is needed to see the rest of the journey.

How to use it

  • Open WE05 and clear any inherited selection values left over from a previous session before entering new criteria.
  • Restrict by date range and direction first (inbound or outbound) to keep the result set manageable.
  • Enter message type and, if known, partner number and port; leave these blank only when genuinely scanning across partners.
  • Choose the status selection carefully: pick a specific status code for a targeted search, or a status group for a broad health check.
  • Execute and sort the resulting list by status or by date to spot clusters rather than reading row by row.
  • Double-click any row to drill into the full IDoc display (equivalent to WE02) for segment-level detail.

Key fields

  • EDIDC - the IDoc control record: direction, message type, partner, port, and current status, one row per IDoc.
  • EDID4 - the current data segments for each IDoc, holding the actual business content moved during processing.
  • EDIDS - the status history, one row per status transition an IDoc has passed through, including error text references.

How to prove it in the data

In SE16, query EDIDC filtered on message type, direction, and date, to get the candidate IDoc numbers and their current status. Join those numbers against EDIDS to see the full status history rather than only the last status shown on the WE05 list, since a document can pass through and out of an error status before landing where it now sits. Filter EDIDS on the status code range associated with errors to confirm whether a spike is a single bad batch or an ongoing pattern across dates.

ECC vs S/4HANA

WE05's selection logic and the underlying tables are unchanged on S/4HANA. The transaction remains available and is still the fastest route for a bulk status scan; there is no dedicated Fiori app that replaces the specific status-group filtering WE05 offers, though general interface monitoring apps exist for broader integration landscapes. Consultants working S/4HANA projects use WE05 exactly as on ECC.

Common pitfalls

  • Stale selection screen values: WE05 remembers the last-used status group and date range. A list that looks suspiciously empty or suspiciously huge is often just carrying over a filter from someone else's earlier session; always re-check every field before trusting a zero-result screen.
  • Status confused with success: status 53 means the IDoc was passed to the application successfully, not that the downstream document was created without error. A clean-looking WE05 list can still hide a partner or customizing problem one layer further down; the actual posting document number needs to be checked separately.
  • Volume selection with no bounding date: running WE05 without a date range on a high-volume message type returns a list large enough to make the transaction feel hung. It is usually not hung; it is building a result set that will never be usable. Kill it and re-run with a tighter window.
  • Status group versus exact status code: choosing the wrong radio button (all errors versus one specific error status) either hides the exact IDoc being searched for or drowns it in unrelated ones. When a known IDoc number does not appear, switch to searching by that number directly through WE02 rather than continuing to adjust WE05 filters.
  • Partner profile mismatch mistaken for a WE05 bug: an IDoc that never appears at all, rather than appearing with an error status, usually was never created because the partner profile or port configuration rejected it upstream, not because WE05's selection is wrong.

Whose problem this is

This is functional territory first: message type, partner and status meaning are interface configuration knowledge, usually owned by the relevant module consultant (SD, MM, FI or the middleware team). Basis gets involved only if the issue is queue processing capacity or background job scheduling rather than the content or status of the IDocs themselves. A good handover states the message type, the exact status code observed, the date range, and whether the pattern is a single batch or ongoing.

Related SAP objects

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

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