Cross Client is defined as a self-contained commercial, organizational, and technical unit within an SAP System. This means that all business data within a client is protected from other clients. Each client has its own customer data, which can be considered as the exclusive property of this client.
However, the SAP System offers a system solution that is implemented for all clients in a central repository and cross client tables (central data source).
As far as data administration is concerned, a multiple client option means that the data required for operating the system is well-defined and assigned either to central data or customer data.
Cross Client Concept in SAP
The following Basic Guidelines Apply
Only the assigned client can read or write to customer data, and in occasional cases (troubleshooting, background job administration, or change management) the provider. Customers can never read or write to the data of another customer.
All clients can read the centrally stored data, however, only the provider can make changes, not any of the clients (end customers).
SAP data models map customer data to client specific tables, and central data to cross client (or client-independent) tables. The cross client data includes the Repository itself, but also a set of cross-client control data, which is described in more detail later in the document.
The client is included in the data model as a mapping of the Customer entity, in addition to the business application solution. This means that the client does not contribute to the modeling of the application solution. Instead, it makes sure that all data created during business processes is assigned exclusively to its owners (clients).
Client-specific customer data includes all application tables (master data and transaction data), as well as a large number of Customizing settings.
Also See: How to Configure Printer in SAP System by using SPAD?
These are tables that hold business data such as master data or transaction data. This data can be created, changed, or deleted at any time by regular business processes. Application tables have the attribute Delivery Class and attribute value A in the ABAP Dictionary.
Customizing Tables (Business-Relevant)
These tables hold data that is influenced by business processes, such as
Data that represents the organizational structures of the enterprise
Parameters that control business processes.
In addition to the client specific Customizing tables, there is also a range of cross client Customizing tables. Because Customizing objects are numerous and varied we will categorize and explain them in more detail, including their relationships with clients, in the following section.
There are often strong mutual dependencies between Customizing tables. For this reason, tables are not maintained individually, but as Customizing objects. The formal relationships integrated into a Customizing object makes sure that it remains consistent in its table group when you edit its entries. In the following we speak about Customizing objects when we mean the representation of Customizing tables on the user interface, and about Customizing tables when we mean their concrete form on the database.
A Customizing object can contain both Cross client specific tables and cross client tables. We speak of client specific objects if all tables maintained through this object are client specific. Likewise, if at least one cross client table maintained through the object can be changed, then the object itself is cross client. Remember that an object is client-specific if it contains one or more cross client tables whose values can only be displayed or read, and not changed.
Also See: How to Generate Solution Manager Key in SAP System?
Recommended Reading For You
- Main Components of R/3 ArchitectureComponents of R3 ArchitectureDatabase ServerThe database server is the most powerful server in an R/3 system. R/3 uses the database management system as central storage for all R/3 […]
- What is Client Copy in SAP Step by StepA client copy does not "generate a new system". It is used to transfer information between clients within the same system or to another system at the same release and db level.
- What is Client on SAP System?A client is organizational and legal entity in the SAP system. All the business management data is protected here because other clients can not access them. The main objective of the […]
- SAP System Monitoring an OverviewSAP System Monitoring: We can imagine if you have a job to monitor the whole SAP system and also non SAP system? Okay, let’s say that you only have 3 system landscapes that would be very […]
- How to Transport users from one client to another?When a modification is made to a role in the 100 client, the roles must be transported to the 800 client. One role, several roles, or all roles can be done if needed. They can all be […]