RSPC — Process Chain Maintenance and Monitoring
RSPC is the BW transaction for building, activating, scheduling, and monitoring process chains — the sequences of loads, transformations, activations, and change runs that move and prepare data in the warehouse. The one fact that explains most confusion: a chain is not a linear script but a tree of background jobs, where each node's successor fires based on the predecessor's success, failure, or always-condition.
This page covers RSPC, the transaction used to design, schedule, execute, and repair BW process chains. It focuses on why chains appear stuck, red, or duplicated, and which table to check first when the monitor screen and the actual job status disagree.
Reviewed by an ERPClimb SAP consultant on 15 Sept 2026· 1,150 words
Purpose
RSPC is where process chains are defined and run. A chain is a directed graph of process nodes — InfoPackage or DTP execution, attribute change run, DSO activation, index or aggregate rebuild, PSA deletion, and so on — connected by successor links that fire on success, failure, or unconditionally. Each node, when triggered, is dispatched as its own background job rather than executed inline, which is the structural fact behind most confusion: the chain's green/red/yellow status in the monitor is a summary built from the underlying job and process log entries, not a live state. When that log update lags or a job sits queued on a busy server, the chain display and the actual data state disagree, and consultants chase the wrong symptom.
When it is used
RSPC is reached for two situations: building or modifying the scheduled sequence of a nightly or intraday load, and diagnosing why that sequence failed or stalled overnight. It sits downstream of extraction and transformation design, which is done in RSA1, and upstream of query performance, which is a separate concern entirely. During incident triage, a consultant opens RSPC first to see which node failed, then drops into RSMO to inspect the actual request-level detail of that node, since RSPC's own log view often just shows a status icon and a generic message. RSPC is not used to fix a broken transformation or extractor — those are fixed at their source and the chain is simply restarted or repaired.
How to use it in practice
- Open RSPC; the left tree lists existing chains grouped by application component or start process.
- Double-click a chain to open it in the planning view, in display or change mode.
- In change mode, add process nodes from the type list on the left and connect each to its predecessor, choosing the trigger condition (successful, erroneous, always).
- Activate the chain once the graph is complete; an unactivated change is invisible to the scheduler even though it looks saved.
- Schedule the chain from its start process (immediate, background job, or event-triggered) or trigger it manually for testing.
- Monitor execution in the log view; right-click a red node to see its job log, and use Repair only after confirming what state the underlying object is actually in.
Key data objects
- RSPCCHAIN - the chain definition: chain ID, the process variants it contains, and their linkage.
- RSPCVARIANT - the variant record for each process type node placed in a chain, including which object and parameters it runs against.
- RSPCPROCESSLOG - the execution log: one row per process instance per chain run, carrying status and return information used to render the monitor.
- TBTCO and TBTCP - the standard background job header and step tables, since every chain node ultimately runs as an ABAP job under a generated job name tied to the chain run.
How to prove it in the data
In SE16, query RSPCPROCESSLOG filtered by the chain ID and the date/time window of the failing run; check the status and return code for the specific process instance rather than trusting the chain overview icon. Take the job name shown in that log entry's popup and look it up in TBTCO/TBTCP filtered by job name and date to see whether the job actually finished, is still scheduled, or was released and never picked up by a work process. If RSPCPROCESSLOG shows success but the chain monitor still shows red, the monitor cache is stale and a refresh, not a rerun, is the fix.
ECC vs S/4HANA
RSPC works the same way in embedded BW on S/4HANA and in BW/4HANA as the transaction for building, activating, and repairing process chains. Some ECC-era process types tied to classic extractors no longer apply since those source objects are gone, but the chain mechanics — nodes, successor conditions, background job dispatch — are unchanged. BW/4HANA adds Fiori-based process chain monitoring apps for a more real-time view of running chains, but RSPC remains the tool for actually editing and repairing them.
Common pitfalls and how to diagnose them
- Chain never starts: the start process's triggering event was never raised, or the background job scheduling it is still in the previous day's run and has not released the event. Check the start process's job in TBTCO before assuming the chain design is broken.
- Monitor shows red but the load actually completed: the process log update ran behind the actual job completion, common under high system load. Check RSPCPROCESSLOG's own status against the underlying request status in RSMO before restarting anything; restarting a chain that already succeeded reloads data and can duplicate records in a DSO or cube.
- Same step fails every night at the same node: treat this as a symptom of the object behind the node, not the chain. Open the DTP or InfoPackage directly and run it standalone to isolate whether the chain is the problem or just the messenger.
- Chain queues indefinitely mid-run: background work processes or the assigned server group is exhausted, not a chain logic error. This is a Basis capacity question, not a redesign question.
- Repair used as a reflex fix: repairing a chain from a failed node without first confirming whether the predecessor's delta was already committed can cause a double delta pull on the next successful run. Always confirm the request status of the prior node before repairing forward.
- Chain modified but behavior does not change: an edited successor condition or new node was saved but never activated; RSPC silently keeps running the last activated version.
Whose problem this is
This is primarily a BW/BI functional consultant's transaction for chain design, scheduling, and first-line diagnosis. Basis gets involved when the root cause is background job capacity, server group configuration, or work processes exhausted at the job scheduling layer rather than in the chain logic itself. A clean handover includes the chain ID, the failing run's log/job identifiers, the specific node and process type involved, and whether the underlying object was tested standalone.
Related SAP objects
Reviewed pages this object connects to in the ERPClimb knowledge graph.
Source: ERPClimb — https://erpclimb.com/sap-tcodes/rspcERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.