SAP tableObjectSOODModuleBASIS

SOOD table — SOOD - SAPoffice Document Header Table

SOOD is the header table for SAPoffice document objects: one row per internal mail, workflow notification, fax, telex or external attachment created through Business Workplace or SAPconnect. It stores the object type, year, number, subject text, owner and creation timestamp. The actual document content lives in separate content tables, joined on the same three-part key.

SOOD is the descriptor table behind every SAPoffice document object, from internal Business Workplace mails to outbound fax and email items processed by SAPconnect. This page covers the key identifying fields, how SOOD joins to folder and content tables, and the reflex mistakes made when diagnosing table growth or missing messages.

Published 15 Sept 2026· 986 words

What it stores

Each row in SOOD represents one SAPoffice document object header: an internal mail sent through Business Workplace, a workflow deadline or notification document, an ABAP list saved to a folder, or an outbound fax, telex or email item picked up by SAPconnect. The row carries the subject line, the object's creation date and time, the owning user, and the object type that tells the system what kind of document it is (raw text, external file attachment, folder, distribution list entry, and so on). SOOD does not hold the payload itself. The three-part key formed by object type, object year and object number identifies the document uniquely and is the join point used everywhere else the object is referenced: folder membership, content storage, distribution, and workflow linkage.

Key fields

  • MANDT - client
  • OBJTP - object type, distinguishes internal mail, external attachment, folder and other SAPoffice object kinds
  • OBJYR - object year, part of the composite key, resets the numbering pool annually
  • OBJNO - object number within that year and type, not unique on its own
  • OBJDES - the subject or title text shown in Business Workplace and in SOST
  • OWNSAP - the SAP user who owns or created the document object
  • CREDATE - creation date of the object
  • CRETIME - creation time of the object

How it joins the data model

  • SOOD-OBJTP/OBJYR/OBJNO = SOFM-OBJTP/OBJYR/OBJNO (which folder or folders the document is filed into)
  • SOOD-OBJTP/OBJYR/OBJNO matches the same composite key on the content tables (SOFFCONT1 and, on older releases, SOC3) where the actual document body or attachment binary is stored
  • SOOD-OWNSAP = USR02-BNAME to resolve the owning user to a person
  • Documents queued for external transmission are tracked separately by the send request monitor behind transaction SOST, which references the same object key when showing subject and status

How to read it safely

SOOD is client-dependent and grows continuously as long as workflow, Business Workplace and SAPconnect stay active, so client and a date range on CREDATE are the first two restrictions before running any selection. OBJTP is highly selective and should be added whenever the investigation concerns one category of document, such as external fax attachments versus internal mail. Selecting by OWNSAP narrows to one user's mailbox activity. Never select on OBJNO alone; it repeats across OBJYR and across OBJTP, so a bare object number match across years produces false positives that look like duplicate documents.

How to prove it in the data

To confirm whether a specific workflow notification or fax was actually generated, search SOOD by OBJDES using the known subject text pattern together with a CREDATE range around the reported time and, if known, OWNSAP. A matching row proves the document object was created; absence of a row proves the generating step (workflow step, background job, or SAPconnect send) never fired, which redirects the investigation upstream to the job or workflow log rather than to SAPoffice itself.

ECC vs S/4HANA

SOOD is unchanged structurally on S/4HANA and continues to be populated by internal Business Workplace mail, workflow notifications and SAPconnect-based outbound communication. There is no known compatibility view replacing it; it remains a classic transparent table under the same technical name. Newer communication channels built on more current messaging frameworks bypass SOOD entirely, so on systems that have moved notification-heavy processes off classic SAPoffice, the table's growth rate can look much flatter than on an older ECC system doing the same business volume.

Common pitfalls

  • Treating a row in SOOD as proof a message was delivered. SOOD only proves the document object was created, not that it reached a recipient or an external gateway; delivery status lives in the send request monitor and in the connection logs, not here.
  • Joining on OBJNO without OBJYR and OBJTP. The number space resets and overlaps across types and years, so a naive join produces matches to completely unrelated documents.
  • Assuming table growth is caused by business volume when the real driver is a chatty workflow template or a background job that generates one notification document per run; check OBJTP distribution before blaming end users.
  • Deleting SOOD rows directly through a custom cleanup program instead of running the official SAPoffice reorganisation. Direct deletion leaves orphaned rows in the content tables and in folder membership, and can break Business Workplace navigation for the affected mailbox.
  • Reading OWNSAP as the human recipient. For workflow-generated documents the owner is frequently a background or system user acting on behalf of the actual business recipient, so the field answers 'who technically created this' rather than 'who was this meant for'.
  • Expecting an immediate correlation between a SOOD entry's timestamp and when a user actually saw the item; the object can sit unread in a folder indefinitely after creation.

Whose problem this is

First point of contact is Basis, since SOOD sits under SAPoffice and SAPconnect administration alongside job scheduling and outbound communication configuration. Functional teams get pulled in when the question is about a specific workflow's notification text or a specific business object's attachment, since they own the template or the triggering step; Basis owns the table's size, growth rate and reorganisation schedule.

Related SAP objects

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

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