RSMO — BW Data Load Request Monitor
RSMO is the BW transaction that displays the monitor for a data load request, showing a step tree (extraction, transfer, PSA, processing) with a traffic light per step. It is diagnostic only, not corrective: it tells a consultant which step of a load failed or is stuck, but fixing the load happens through the InfoPackage, DTP, or process chain, not inside RSMO itself.
This page covers RSMO, the transaction used to inspect the status of a single BW data load request. It focuses on the diagnostic sequence consultants actually use when a load turns red or amber, the failure categories behind those colors, and which table or queue transaction confirms each one.
Reviewed by an ERPClimb SAP consultant on 15 Sept 2026· 1,226 words
Purpose
RSMO opens the monitor for a specific data load request in BW or embedded BW on S/4HANA. It renders the request as a tree of steps - extraction from the source, transfer into PSA, and further processing into the InfoProvider - each carrying its own traffic light. The structural fact that causes most confusion: the overall traffic light shown at the top reflects the worst status among the individual steps, not the current or final step. A red overall status can mean the last step failed while extraction and PSA staging succeeded cleanly; a yellow status can mean simply still running, or it can mean a job died without RSMO ever being told to turn red. RSMO is purely a viewer over status tables, job logs, and PSA content combined into one screen. It cannot repair data, restart a queue, or correct a transformation; those actions happen elsewhere.
When it is used
RSMO is reached for the moment a scheduled load in a process chain or InfoPackage turns red, turns yellow and stays there too long, or produces a record count that looks wrong. It is the natural first stop before opening SM37 for the job log, SM58 for stuck tRFC calls, or ST22 for a dump, because RSMO names the exact step that failed and links directly into the relevant detail. In a process chain, double-clicking a failed load node in the chain log opens RSMO for that request automatically, so most consultants never call it cold. It is not used to change or reload data - once the failing step is identified, the actual fix is executed through the InfoPackage, the DTP, or by repairing and restarting the process chain node, not from within the monitor screen itself.
How to use it in practice
- Open from the process chain log by double-clicking the failed or long-running load node, or call RSMO directly and select the request by InfoProvider, source system, and date range.
- Review the request header: technical request name, target InfoProvider, source system, and record counts.
- Expand the step tree and locate the first red or persistently yellow node rather than assuming the top-level color describes the true failure point.
- Click into that node for the detail log; follow the link to the ABAP dump or job log if one is offered.
- Use the PSA button when extraction and staging succeeded but transformation failed, to inspect the actual erroneous records.
- Check the details tab for records transferred versus records added, to catch silent filtering or duplicate-key overwrites.
Key data objects
- RSREQDONE - overall completion status of the request, keyed by technical request name and target, including the final status flag and timestamp shown at the top of RSMO.
- RSMONIPTAB - InfoPackage-level monitor entries that drive the step-by-step status displayed in the RSMO tree.
- PSA table for the source (dynamically named, technical prefix varies by system) - the staged raw records inspected from RSMO's PSA maintenance option when a transformation step fails.
- TRFCQOUT and related tRFC status entries - transport-layer status for the transfer call, relevant when a step is stuck at 'transfer' with no progress.
How to prove it in the data
To confirm a request is genuinely stuck rather than just slow, check RSREQDONE for the request's technical name, its status flag, and its last-update timestamp; if the timestamp is old and the status is not a final value, the extraction or processing job died without ever reporting back to the monitor. Cross-check the extraction job name shown in the RSMO header against the job log in SM37 for the same time window. If the request is a delta load fed by a queue, confirm entries are actually present and processed in the underlying delta or extraction queue rather than assuming RSMO's own display is wrong.
ECC vs S/4HANA
RSMO exists unchanged in BW/4HANA and in embedded BW inside S/4HANA, functioning as the same per-request monitor over the same tree structure. It does not apply to native S/4HANA CDS-based reporting extraction that bypasses BW entirely. Newer chain-level monitoring can surface through Fiori-based process chain monitoring apps, but the request-level detail from those apps still opens into the classical RSMO screen underneath for the actual step diagnosis.
Common pitfalls and how to diagnose them
- Stale yellow (ghost running): RSMO shows the request as running for hours with nothing visible in the job overview. Cause is usually a background job that dumped or was cancelled without updating the monitor status. Diagnose by checking the job log and looking for a dump around the request start time. Restarting the InfoPackage repeatedly without first setting the old request to a final status just creates duplicate requests stacked behind the stuck one.
- Traffic light hides the real failure point: overall red suggests total failure, but the tree shows extraction and PSA staging both green, with only the final processing step red. This means data is already safely staged and only reprocessing from PSA is needed. Re-pulling from the source system in this case is unnecessary and doubles load on the extractor.
- Record count mismatch: transferred count and added count differ at a step. This points to filtering in the transformation, duplicate key overwrites, or a routine silently skipping records. Check counts step by step rather than trusting the top-level total.
- Queue-based extraction hangs: for delta extraction fed by an extraction queue, the request can sit at the transfer step indefinitely. RSMO only reflects what the queue reports, so the actual check is the queue content itself, not the monitor screen.
- Unreadable PSA error: the transformation logs a generic failure with no usable message. Open the PSA content directly from RSMO and inspect the specific record; common root causes are invalid characters, a missing master data key referenced by a lookup, or a routine raising an exception without a proper message class.
- Delete-and-reload cycling: deleting a red request and reloading immediately without identifying the failing step tends to reproduce the identical error, particularly when the root cause is upstream, such as a source system connection that is actually down.
Whose problem this is
First-line ownership sits with the functional BW or analytics consultant reading the monitor daily. Escalate to Basis when the root cause is RFC connectivity, background job scheduling capacity, or infrastructure-level queue processing. A useful handover states the request's technical name, target InfoProvider, source system, the exact step that failed, and any dump ID already found in the job log.
Related SAP objects
Reviewed pages this object connects to in the ERPClimb knowledge graph.
Source: ERPClimb — https://erpclimb.com/sap-tcodes/rsmoERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.