SAP transaction codeObjectSOSTModuleBASIS

SOST — SAPconnect Send Request Monitor

SOST is the SAPconnect send request monitor. It shows every outbound communication object (email, fax, SMS, print, EDI-type document) that has been handed to the SAPconnect layer, along with its status: waiting, in process, sent, or error. It is the first place to check when a business user reports that an email, workflow notification, or output form never arrived.

This page covers SOST, the transaction used to inspect and troubleshoot outbound send requests processed by SAPconnect. It focuses on how send requests move through status states, which tables back the monitor, and the recurring diagnostic patterns behind stuck or failed sends.

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

Purpose

SOST displays the queue of send requests that have passed through the SAPconnect framework, which is the generic dispatcher SAP uses to hand outbound communication to external channels: SMTP for email, fax gateways, SMS gateways, and in older setups X.400 or RML print. The one structural fact that explains most confusion is that SOST does not send anything itself. It only reports what SAPconnect has recorded. A document can look perfectly fine in the application (an output form, a workflow step, a background job) and still never reach SOST at all, because it failed before it was ever handed to SAPconnect, or it can sit in SOST forever in a waiting state because the SMTP node it depends on is stopped, misrouted, or has no free processing slot.

When it is used

Reached for whenever a business user or process owner says an email, fax, or automated notification 'never arrived' but the sending application (output determination, workflow, ABAP send via class-based mail API, IDoc-to-email mapping) reported success. It sits downstream of the business transaction and upstream of the actual mail relay or fax modem, so it is the natural midpoint check: did the request even leave the sending program, and if so, did SAPconnect manage to hand it off. It is not the tool for checking whether the recipient's mail server accepted or bounced the message; that is visible only in the header detail or, for deeper SMTP-level tracing, requires looking at the node configuration in SCOT and the ICM or gateway logs.

How to use it in practice

  • Open SOST and widen the selection screen: default date range is often just today, so extend it back several days when chasing an old case
  • Filter by sender, recipient address, or status to isolate the request; status column shows waiting, in process, error, or sent
  • Double-click the entry to open the send request detail, which shows the document content, recipient list, and per-recipient status
  • Check the 'Status Text' or error detail for the specific failure reason (address invalid, node not active, size limit exceeded)
  • For a stuck 'waiting' entry, verify the SAPconnect job scheduler is running and the outbound node in SCOT is not deactivated before attempting to resend
  • Use the resend function only after the underlying node or address problem is fixed, otherwise the retry fails identically

Key data objects

  • SOFM - the send request header and folder link, tying the request to a document ID in the SAPoffice document store
  • SOOD - the document object descriptor, holding the technical document ID, type, and basic attributes referenced by the send request
  • SOFFCONT1 or SOC3 depending on release - actual content storage for the mail body and attachments the send request points to
  • SOSR or equivalent status records - per-recipient send status entries that drive what SOST displays as waiting, sent, or error
  • TOA01/TOA02 archive link tables are involved only when the object is a stored/archived document rather than a live SAPoffice item

How to prove it in the data

In SE16, checking the send request's recipient-level status is the fastest confirmation: look at the status field on the recipient record tied to the document ID shown in SOST detail, and cross-check the timestamp against when the sending application actually created the document. If the document ID exists but no status record was ever written, the request died before SAPconnect processed it, pointing back to the sending program rather than SAPconnect. A gap between creation timestamp and any status update longer than the normal job cycle indicates the SAPconnect scheduler was not running in that window.

ECC vs S/4HANA

SOST and the underlying SAPconnect framework work the same way on S/4HANA as on ECC; there is no structural change to how send requests are queued or monitored. Fiori does not replace SOST with a dedicated app for this monitoring function, so consultants on S/4HANA still use the classic transaction for send request troubleshooting. Configuration of nodes and job scheduling remains in SCOT.

Common pitfalls and how to diagnose them

  • Never left SOST, sending program failure: the business process reports success but no entry ever appears. This means the failure happened inside the sending program or output determination before SAPconnect was invoked; check the application log or spool for that specific output request rather than looking further in SOST.
  • Stuck in waiting: the send request appears but never progresses. Usually the SAPconnect background job that dispatches requests is not scheduled, is scheduled too infrequently, or the responsible outbound node in SCOT is deactivated. Confirm the job status before touching the individual request.
  • Status error with a specific reason: address rejected, size exceeded, or node error. Read the actual error text on the recipient detail; resending without fixing the underlying cause (bad address, oversized attachment, node down) reproduces the same error.
  • Sent from SOST but never received externally: SAPconnect handed it off successfully, so the problem is downstream at the SMTP relay, spam filtering, or recipient mail system. This is outside SOST's visibility; escalate to network or mail infrastructure with the message ID and timestamp.
  • Volume backlog masking real failures: a large number of low-priority waiting entries (e.g., mass mailing) can delay a business-critical one behind it. Check queue depth and processing sequence, not just the single entry, before assuming a technical fault.
  • Reflex fix to avoid: repeatedly hitting resend on a batch of failed entries without reading the individual error reason. This can multiply duplicate sends once the underlying node issue is fixed, since some retried entries may have partially succeeded before the failure.

Whose problem this is

Primarily a Basis problem once a send request is confirmed stuck or erroring inside SAPconnect, since node configuration, job scheduling, and SMTP connectivity are infrastructure concerns. Functional teams own it up to the point of confirming the document was correctly generated and handed off. A good handover includes the document ID, the exact SOST status and error text, the timestamp, and confirmation of whether the same failure is isolated or affecting a batch.

Related SAP objects

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

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