SAP System vs Instance vs Client vs Landscape
A SAP system is the complete logical installation identified by an SID and containing one database plus its application-server instances. An instance is a group of SAP processes running together on a host with an instance number and profile. A client is a logical data partition inside an ABAP system, identified by a three-digit client number. A landscape is the collection of systems such as DEV, QAS and PRD.
Practitioner guide to SAP System vs Instance vs Client vs Landscape, covering architecture, when to use it, operational evidence, decision criteria, common failure modes, S/4HANA context, ownership and production review checkpoints.
Reviewed by an ERPClimb SAP consultant on 20 Sept 2026· 740 words
What it is
These four terms describe different levels. The SAP system (for example PRD) spans the database and all application-server/central-service instances that belong to one SID. An instance is one runtime unit—such as an application-server instance or ASCS—started with its own instance profile and number on a host. An ABAP client is a logical partition inside the same ABAP system/database; many application/configuration/user tables carry MANDT as the client key, while cross-client repository/customizing data is shared. A landscape is the environment topology of separate systems, usually development, quality/test and production plus sandboxes or training systems.
When to use it
Use these distinctions when discussing transports, system copies, RFC destinations, client copies, authorizations, data isolation and troubleshooting. 'Restart the server' is ambiguous unless you know whether the request means one application-server instance, central services, the database or the whole SAP system. 'Copy production to QA' can mean full system refresh or only a client copy, which have very different scope and consequences.
How it fits the stack
STMS routes transports between systems, while clients exist within each system. Logon groups distribute users across application-server instances in one system. Client-specific customizing/application data can differ between clients; repository objects are normally cross-client. RFC destinations identify target system/client/logon. System copy copies database/system content and then requires post-copy adaptation; client copy operates within or between ABAP systems at client data level depending on method.
A worked example
A project has DEV SID D01 with clients 100 and 200, QAS SID Q01 client 300, and PRD SID P01 client 400. DEV also has two application-server instances plus ASCS. Transporting an ABAP class changes repository content in D01 and then moves to Q01/P01—it is not 'transported from client 100 to 200' in the same sense as client-specific customizing. Restarting one D01 app-server instance does not restart the whole D01 system.
How to choose
- Use system/SID for the full SAP installation boundary.
- Use instance when discussing processes, profiles, host resources or local SM50 state.
- Use client when discussing MANDT-dependent data, client roles and client copy.
- Use landscape for DEV-QAS-PRD routes and environment ownership.
- Before any copy/refresh or transport, state both source/target system and source/target client explicitly.
Common pitfalls
- Calling a client a separate SAP system and assuming it has its own database.
- Assuming repository code can differ freely by client inside one ABAP system.
- Restarting one application server while believing the entire system was restarted.
- Confusing a client refresh with a full database/system refresh.
- Using identical RFC destination descriptions without documenting target SID/client.
ECC, S/4HANA and clean core
The distinctions remain valid for S/4HANA private/on-premise ABAP deployments. Public-cloud landscapes abstract much of the underlying instance administration and use managed tenant/system concepts, so traditional Basis access differs. For private/on-premise conversions and operations, precise system-instance-client language remains essential.
Whose problem this is
Basis/landscape architects own SID, instance topology and client strategy. Release management owns system-to-system transport flow. Functional/data teams own client data/configuration, and security owns client-specific users/roles. Project teams should use exact identifiers in cutover and incident runbooks.
Related SAP objects
Reviewed pages this object connects to in the ERPClimb knowledge graph.
Source: ERPClimb — https://erpclimb.com/sap-technical-topics/sap-system-client-instance-landscape-explainedERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.