TSP03 table — Output Device Definitions Table
TSP03 is the Basis table behind SPAD that stores one row per output device (printer) known to the system: its technical name, device type, host spool access method, and physical destination. Every spool request and every print step in a background job references a device name that must resolve to a row in this table, or printing fails before it reaches the operating system.
TSP03 holds the master definition of every output device SAP can print to, maintained through spool administration. This page covers the fields consultants actually query, how TSP03 relates to spool requests and job print parameters, and the recurring mistakes made when diagnosing print failures against it.
Published 15 Sept 2026· 974 words
What it stores
One row in TSP03 represents a single output device that has been defined in spool administration, typically a printer but also fax or file-based output destinations. The row carries the device's technical name, the device type that determines which print driver and formatting capability is used, the host spool access method that tells the spool work process how to reach the physical device (local, frontend, network protocol, or operating-system queue), a reference to the physical destination or host queue, and descriptive fields such as location text. Every spool request created in the system, and every background job step that specifies a printer, points back to a device name defined here. If the row is missing, misconfigured, or points at an access method the application server instance cannot actually use, output fails at the point of spool creation rather than at the printer itself.
Key fields
- MANDT - client
- PADEST - technical name of the output device, the value entered in the 'Output device' field on any print dialog and referenced from every table that stores a spool destination
- PATYP - device type assigned to the device, determines which print driver and formatting capabilities apply
- PACCESS - host spool access method, tells the spool work process how to physically reach the device (local, frontend, TCP/IP, host queue)
- PLOCATION - free-text location description shown in device maintenance, used for identifying the device physically, not for routing
- PDESTINATION - host name or queue reference of the physical print destination that the access method connects to
How it joins the data model
- TSP03-PADEST = TSP01-RQDEST, a spool request stores the device name it was routed to
- TSP03-PADEST = the output device field on background job print parameters, so TBTCP job steps that print resolve against this table
- TSP03-PADEST = the value typed into the 'Output device' field on any application print dialog, resolved at spool request creation time
- TSP03-PATYP joins conceptually to the device type definitions maintained separately, which supply the actual formatting/print control capability for that type
How to read it safely
TSP03 is a small table, typically a few hundred rows even in a large landscape, so selectivity is not the concern that it is with transactional tables. Always restrict on client and on PADEST for a specific device rather than scanning the whole table. Device definitions are maintained per client, so the same physical printer often has separate rows in different clients of the same system, and a device that works in the production client may simply not exist yet in a newly copied client. Do not assume a device name is globally unique across systems; it is only unique within a client.
How to prove it in the data
Symptom: a user reports the output device is unknown or the print dialog rejects the device name. Select TSP03 where PADEST equals the device name in question, in the client the user is working in. No row returned confirms the device has never been created in that client and must be added or reassigned through spool administration. A row returned but with an empty or unexpected PACCESS value points at a configuration gap between the device definition and the actual host spool access method available on that application server.
ECC vs S/4HANA
TSP03 is Basis infrastructure, not application business data, and its structure and role are effectively unchanged between ECC and S/4HANA. Spool administration continues to be maintained the same way. There is no compatibility view layer over this table because it sits outside the business data model that CDS compatibility views were built to cover.
Common pitfalls
- Treating a print failure as an operating-system or network problem before confirming the device even exists in TSP03 for the client in question, wasting time with the OS team on a device that was never created in the client
- Forgetting that device definitions are client-specific: a device copied via client copy or transported does not automatically bring its host connection with it, and the row can exist with stale or blank access data
- Editing TSP03 directly instead of through spool administration, which skips validation and can leave the access method inconsistent with what the spool work process expects
- Confusing TSP03, the device master, with TSP01, the actual spool request queue; stuck or missing output is a TSP01 problem, not a TSP03 problem, and looking in the wrong table wastes a diagnostic cycle
- Assuming deleting a device row cleans up spool requests already pointed at it; existing requests keep the old device reference and fail independently
- Assuming a device that prints correctly from one application server will behave identically from another, when the host spool access method depends on what that specific server can reach
Whose problem this is
Ownership sits with Basis, specifically whoever administers spool and printing. Functional consultants raise the symptom (print output missing, device unknown, wrong format) but the device definition itself, its access method, and its connection to the physical printer are configured and corrected by Basis, in coordination with whoever manages the print server infrastructure.
Related SAP objects
Reviewed pages this object connects to in the ERPClimb knowledge graph.
Source: ERPClimb — https://erpclimb.com/sap-tables/tsp03ERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.