SPAD — SPAD Spool Administration Transaction
SPAD is the SAP Basis transaction for administering output devices, spool servers and the host spool access control list. It defines how a printer name inside SAP resolves to a real network device - access method, host, spool server - and is distinct from SP01/SP02, which show individual spool requests already queued against a device SPAD has configured.
This page covers what SPAD actually configures versus what it is often mistaken for, the practical sequence for creating or fixing an output device, and the recurring failure patterns after system refreshes, access method mismatches and host spool access control gaps. It also clarifies the Basis versus functional ownership split for print problems.
Reviewed by an ERPClimb SAP consultant on 15 Sept 2026· 1,219 words
Purpose
SPAD is the spool administration transaction. It maintains output device definitions, device types, spool servers and the host spool access control list. Its two entry points look similar but do different things: 'Output Devices' opens the technical device master where a device's access method, host name and spool server are defined, while 'Full Administration' also exposes a request queue view that overlaps with SP01. Most confusion comes from that overlap - consultants land in SPAD looking for a stuck print job and actually need SP01 or SP02, or land in SP01 looking for why a device will not connect and actually need SPAD. SPAD is about the plumbing: which host, which access method, which server. SP01 is about the individual spool request sitting inside that plumbing.
When it is used
Reached for when a printer or output device needs to be created, changed, or reassigned to a different spool server - typically after a system refresh, a new print server rollout, or a physical printer replacement. Also used when print jobs fail with a host spool access or connection error that is not a user authorization problem but a device-configuration problem. Functional consultants normally never open SPAD directly; they reference a device name in output determination configuration and expect Basis to have made that device name resolve to something printable. No interface or Fiori app replaces this layer - printer and spool server administration stays a backend, SAP GUI only task even on S/4HANA, which is why SPAD survives long after other admin transactions gain Fiori equivalents.
How to use it in practice
- Call SPAD and choose 'Output Devices' from the initial screen for device maintenance, or 'Full Administration' for the broader view including current request status.
- To create or change a device, go to Output Devices, enter the device name, then choose Display/Change or Create.
- On the device definition screen, set the access method (how the device is technically reached), the host spool server, and the host printer name.
- Check the device type setting (for example a PostScript or SAPscript-compatible printer type) against what the physical or logical printer actually expects.
- Save, then send a test page from the device screen to confirm connectivity end to end rather than assuming the configuration is correct.
- Under the Administration menu, review the Host Spool Access Control List and correct entries when devices report host access errors.
- Run the spool consistency check under Administration when spool requests look orphaned or stuck, rather than editing spool tables directly.
Key data objects
- TSP03 - the output device master: device name, access method, host name, spool server and device type for every defined printer.
- TSP03T - the short text description of each device, stored per language, used purely for display in device selection lists.
- TSP0A - the host spool access control list, defining which hosts are permitted to submit to or receive output from a given spool server.
How to prove it in the data
Open SE16 on TSP03 and filter on the device name in question; the access method and host name shown there should match exactly what SPAD's device screen displays - a mismatch usually means the device was changed through a transport that did not carry the same host value across systems. Cross-check the host value against TSP0A: if the device's host is not listed there, or is listed with a restrictive entry, printing fails with a host spool access error regardless of the requesting user's own print authorization. For consistency problems, run the check from SPAD's Administration menu rather than trying to interpret TemSe-related tables directly.
ECC vs S/4HANA
SPAD is functionally unchanged on S/4HANA. It remains a SAP GUI transaction with no Fiori replacement, because output device and spool server administration is infrastructure, not a business process a Fiori app would model. What has moved toward newer tooling is output determination and document output configuration for specific business documents, using newer output management frameworks and Adobe-based forms, but that layer still ultimately needs a device name that resolves through the same device master SPAD maintains.
Common pitfalls and how to diagnose them
- Host spool access control mismatch: the user has correct print authorization but gets a host-related access error. Check the Host Spool Access Control List under SPAD Administration first - the device's host is often simply missing, or the list still refers to a decommissioned host name after a migration.
- Wrong access method for the actual server: a device created with a front-end or local access method when it should use a network or lpd-style method produces requests stuck in 'waiting' or an immediate print error with no obvious networking explanation. Open the device in SPAD and confirm the access method matches how the print server is genuinely reached now, not how it was reached on a source system before a refresh.
- Stale host or spool server after a system copy: the device still points at the source system's spool server hostname, so jobs queue but never reach a live printer. This is the single most common post-refresh printing complaint. Compare the host spool server field in SPAD against the current system's real application server names and correct it in place - recreating the device from scratch breaks anything referencing it by name in output determination.
- TemSe or spool consistency corruption: requests appear queued in SP01 while the device itself looks healthy in SPAD. Repair using SPAD's Administration Check tool rather than deleting rows out of spool-related tables directly, which only creates further inconsistency.
- Authorization to maintain the device: a Basis person cannot even open a device for change in SPAD. This is a missing spool administration authorization object, entirely separate from a normal user's ability to print. Confirm through an authorization trace before assuming the device data itself is broken.
Whose problem this is
Basis owns SPAD: device creation, access method selection, host spool access control, and spool server assignment. Functional consultants own which device name is referenced inside output determination configuration and should never edit SPAD themselves. A good handover includes the device name, the exact error text (with host access control detail if visible), which physical printer output is supposed to reach, and whether printing worked before a specific system event such as a refresh or network change.
Related SAP objects
Reviewed pages this object connects to in the ERPClimb knowledge graph.
Source: ERPClimb — https://erpclimb.com/sap-tcodes/spadERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.