Skip to main content

03 Work Process

Work Process shows whether SAP has execution capacity, how active work is distributed by type, and whether dumps or long executions appear.

Operations Work Process with anonymized data
Work Process domain with utilization and ABAP signals.

What appears​

PanelmetricIdReading
Work process utilization global average (all types)work-process-utilisation-globalCurrent value, thresholds, freshness, and microtrend of busy processes over all active processes
Work process utilization by typework-process-utilisation-by-typeShare of DIA, BAT/BGD, UPD, and other types among busy processes
Free dialog work processesfree-dialog-wpsDIA processes in Waiting or Standby state
Dialog queue lengthdialog-queue-lengthTrend of dialog requests waiting for processing
ABAP dumpsabap-dumpsDumps recorded in the selected range
Long-running work processeslong-running-work-processesCurrent CCMS duration in seconds and its trend

Below the metrics, Work process activity shows the latest snapshot for each process: state, type, server, elapsed time, CPU, waiting, action, report, user, and client. Select a row for the summary or open the detail to inspect trends and waiting, dump, restart, or 120-minute threshold transitions.

The timeline also marks context changed when action, report, user, or client changes between polls. Each card shows only the fields that changed, as previous → current. These are changes observed between polls, not necessarily every internal SAP change in that interval. A context change can occur beside state, waiting, restart, dump, or long-running evidence; SPOT keeps those milestones as separate entries.

The view opens filtered to Running, while counters and selectors always cover the complete source/host/range. Status cards show Running, Waiting, On Hold, and any additional SAP state. Selecting a card filters the table; selecting it again removes the filter.

CPU and waiting are trustworthy only for measurement-v2 snapshots. CPU is shown in seconds when SAP supplies it; 0 is a real value and No data means absence rather than zero. Waiting is shown as Yes/No and may include the SAP reason (ADM, RFC, ENQ, and others) plus its local start time. That clock value is never converted into a duration. The first observation seeds the process without creating an artificial transition.

Work Process events reuses the global range, source, and host. Filter by type, severity, and text without leaving the domain; events link to a process when they contain its canonical identity.

ABAP dumps also belongs exclusively to Work Process. Its paged table can be filtered by error, program, user, and text. Selecting a row loads Dump summary and the Runtime error description; Open details opens the investigation as a blue primary action that remains visible in light and dark themes. This description comes from the SNAPT catalog and is generic to the runtime error identifier; it is not the long text or instance detail shown by ST22. Events and AI deep links target this view. Job Monitoring has no dump routes, tabs, or aliases.

Description status distinguishes an available description (complete), a valid read without text (empty), missing authorization (unauthorized), temporary unavailability (unavailable), a response that could not be decoded safely (unsupported), and a document from an earlier connector without a usable description (legacy_missing). A state other than complete does not mean the dump did not occur. Open the instance in ST22 when you need its full detail.

To collect Dumps, the SAP technical user must be allowed to execute DDIF_FIELDINFO_GET for SNAP_BEG and receive DFIES_TAB with fields marked by KEYFLAG. SPOT checks that metadata again on every collection. If the permission is missing or SAP returns no key fields, collection fails closed; it does not fall back to the incomplete historical identity. The current identity keeps key fields that distinguish occurrences and, when exposed by the descriptor, user and session. legacy_dump_id only links earlier data; it does not merge distinct current dumps.

The SNAPT catalog lookup remains separate enrichment. If that read is not authorized or unavailable, SPOT keeps the valid dump header, leaves the description empty, and exposes the corresponding explicit status. It never substitutes invented description text.

ABAP dump investigation in Work Process with anonymized data
Paged inventory and generic runtime error description inside Work Process.
Anonymized SAP work process detail
Process investigation with state, microtrends, and operational transitions.

Global utilization and utilization by type answer different questions. Global utilization is calculated per instance as busy / active × 100 and is aggregated with weighting. Distribution by type uses only busy processes as its denominator; it does not represent total capacity utilization for each type. Stopped and unknown states are excluded.

long-running-work-processes reports a duration in seconds per server; it is not a process count.

The first row compares global capacity, distribution by type, and free DIA processes in three equal panels. The next row places queue pressure and long executions in two equal halves. ABAP dumps retains its series and shows the current summary in the same panel header.

How to interpret it​

  • OK: free DIA processes remain available, global utilization is stable, and no relevant long executions appear.
  • WARN: few DIA processes are free, queue length grows, or long-running work processes repeat.
  • KO: active capacity is exhausted, queueing is sustained, or dumps have operational impact.
  • UNKNOWN: no fresh sample exists; an older historical point is not reused as the current value.

Work Process helps decide whether users are waiting because SAP has no capacity left to execute their work. A high BAT/BGD share means that type dominates busy processes, not that all of its capacity is exhausted. Combine it with Dispatcher queues: queue growth plus low free dialog work processes is much stronger evidence than either signal alone.

Filters and next screens​

Cross-check Jobs when batch dominates, Dispatcher when queues grow, Performance when dialog response rises, and Events when dumps or SAP messages appear around the peak. Use Metrics to compare global utilization with a specific type series.