Client Administration
Client Administration
Client:
Client is an independent business entity which has its own data.
SAP provides a predefined client with default settings that are necessary to customize a company
The default settings are defined by getting Business requirements from various customers
Client is an field in DB represented by MANDT (MANDANT is nothing but client in German
language)
All the clients’ details are stored in T000 table
We can create up to 1000 clients ranging from 000 to 999 (because client field contains 3 digits
only)
Right after installation of SAP, we will get some default clients, those are In IDES 800, 810, 811,
812, in Non IDES 000, 001, 066
000 client It is a default client provided by SAP. It consists of templates which can be customized
according to customer requirements As this is a standard client, SAP recommends not to
work/perform any customizing, but this is used to apply Support Packages, Patches, Language
imports, correction transports & Notes.
This is to ensure that 000 is continuously updated and stands as a template for other clients in the
system.
001 client During the initial stages of SAP implementation, people use to customize 000 client
001 is created as a copy of 000 001 is a backup client of 000 and used to restore 000 in case of
any changes But the purpose is completely deviated because 000 is continuously updated by
applying support packages, Notes, Patches etc So 001 is outdated and cannot be used to restore
unless we perform client compare & adjust settings from 000 to 001.
066 client (Early watch client) It is used by SAP to logon to customer systems (yearly twice) and
generate early watch reports. This client is also used by SAP to recommend the fine tunings to
optimize the performance of Production system.
When a client is created an entry in table T000 is created with a user ‘sap*’ and password ‘pass’
Logon to newly created client using the standard user sap* password pass Note: sap* does not
exists in user master records, it is a kernel level user.
Client Type Client specific Cross-client Protection Level CATT & eCATT
Objects Objects Restrictions
Golden Client Automatic Changes to 0 CATT & eCATT
[CUST] recording of Repository and allowed
changes are cross-client
allowed Customizing
allowed 0 CATT
& eCATT allowed
Sand box [SAND] Changes without No changes are 0 CATT & eCATT
automatic allowed allowed
recording
Testing client Changes allowed No changes are 0 CATT & eCATT
[TEST] or No changes allowed allowed
allowed
Quality testing No changes , No changes are 0 CATT & eCATT
[QTST] No recording allowed allowed
Pre-Production No changes , No changes are 2 CATT & eCATT
[PRED] No recording allowed Not allowed
Production No changes , No changes are 2 CATT & eCATT
[PROD] No recording allowed Not allowed
SAND box: It is used to perform Customizing by functional consultants. The changes are not carried
forward Developers are not allowed to work on this box, because they always work with customer or SAP
repository objects.
Testing client: It is used to test the objects that are developed in CUST client. The changes are carried
forward using transaction SCC1, but the change request should not be released.
Quality testing: The changes which are performed either client specific, repository, cross-client are
imported in to quality system to perform integration, consolidation, quality testing, stress, load testing
Some functional data is loaded to test the scenarios. This is only the client in the Landscape which signals
the object movement into PROD If the object/changes is not approved it will not be moved further in the
Landscape.
Training Client: It is used by the service provider to train the end users of the company.
Pre-Production & Production clients: Pre-Production is an environment where changes will be
moved from quality before moving in to Production Mostly client-specific changes are moved Changes
are not allowed in client specific, cross-client & repository, CATT It is highly protected and even eCATT
is disabled.
Summary: It is recommended to perform changes in only one client and move them strategically in the
landscape If not the system will be inconsistent with various versions By using this options version
management is maintained in one system.
Local client copy profiles
SAP_ALL All Client-Specific Data w/o Change Documents
SAP_APPL Customizing and Application Data w/o Change Docs
SAP_APPX SAP_APPL w/o Authorization Profiles and Roles
SAP_CUST Customizing
SAP_CUSV Customizing and User Variants
SAP_CUSX Customizing w/o Authorization Profiles and Roles
SAP_PROF Only Authorization Profiles and Roles
SAP_UCSV Customizing, User Master Records and User Variants
SAP_UCUS Customizing and User Master Records
SAP_UONL User without Authorization Profiles and Roles
SAP_USER User Master Records and Authorization Profiles
Cross-client Data
Repository objects
Client-Specific Data:
This data will be specific to that particular client.
Client specific data contains
1) User master data
2) Customizing data
3) Application data
4) Transaction data
The client specific changes reflects only in that client
Ex: PFCG, SU01
Cross-Client data:
It has measurements, Time settings, calendars.
These objects will be accessed by all the clients.
If we modified Cross-client data it reflects in all clients
Ex: SALE (Logical systems), SM59 (RFC Connections)
Repository Objects:
It has programs, function modules, screens etc
Table TADIR is used to view the repository objects
These are of SAP standard and by default all the objects are locked for editing
(ex: TADIR, TSTC)
Client Creation:
As we cannot work with the default clients provided by SAP, we need to create our own clients
and perform customizing
We can create up to 1000 clients ranging from 000 to 999 (000, 001 and 066 are defaults clients)
Login to the newly created clients with the user sap* and password pass
1) Client Creation
Ensure that two background work processes are available to perform client copy in the background.
Select the profile to specify the type of data to be copied between clients.
Always logon to the target client to perform client copy (pull method)
Do not logon to source client while performing client copy (If do so source client will lock)
Ensure that no objects are locked during client copy, so schedule down time for both the systems
Login with the user sap* & password pass in newly created client (target client)
Select the profile which you want to copy & click on Choose Button or press F2
Press F4 or click on as shown below
Select the client from where you want to copy data & click on Choose button or press F
o Ensure that two background work processes are available to perform client copy in the
background.
o Select the profile to specify the type of data to be copied between clients.
o Always logon to the target client to perform client copy (pull method).
o Do not logon to source client while performing client copy (If do so source client will lock).
o Ensure that no objects are locked during client copy, so schedule down time for both the systems.
Login with the user SAP* & password pass in newly created client
Select the profile which you want to copy & click on Choose button
Select the client from where you want to copy data & Click on choose button.
Click on Schedule as Background Job button
Check Delete entry from T000 option & click on start immediately button
It displays all the details like start time, end time, and other statistics
Hit the T-Code SCC4 to see whether the client 143 is still existed or not
Here the client 143 does not exists, that means deleted successfully
Check Delete entry from T000 option & click Delete in background button
Press F4 or click on as shown below
Hit the T_Code SCC4 to view whether the client is still exists or not.
Here the client 143 does not appears, that means deleted successfully
6) Remote Client Copy [Foreground]:
It is used to copy the client between two systems provided RFC destinations are defined between
them
During remote client copy ensure that RFC destinations are defined with valid User-ID,
passwords, authorizations
We cannot perform remote client copy between different versions of SAP ex: 4.7 to ECC5
While performing Remote client copy, ensure that both the systems are of same versions & same
patch level
Click on a profile which you want to copy & Click on Choose button
Press F4 or click on as shown below
Select on an RFC connection which related to target & source client, Click on Choose button
Click on RFC System Comparison button
It is used to copy the client between two systems provided RFC destinations are defined between
them
During remote client copy ensure that RFC destinations are defined with valid User-ID,
passwords, authorizations
We cannot perform remote client copy between different versions of SAP ex: 4.7 to ECC5
While performing Remote client copy, ensure that both the systems are of same versions & same
patch level
Click on a profile which you want to copy & Click on Choose button
Select a RFC connection which is related to target & source client, Click on Choose button
Click on RFC System Comparison button
Give the client number which you want to lock & Click on Save button
Client locked successfully
Now try to login with locked (800) Client, It gives below information
Client Unlock:
Method 1:
Give the client number which you want to lock & Click on Save button
Method 2:
Pre Requisites:
Users with ‘*’ in their user ID can’t create or edit Transport requests/tasks (ex: sap*)
While performing Client Export and Import, ensure that both the systems are of same versions &
patch level
Select the profile which we want to export & Click on Choose button
Press F4 or Click on as shown below
Note down all Transport request numbers & Click on Continue button
Click on Continue button or press Enter
Hit the T_Code SCC3
Copy KT01148.ECC from D:\usr\sap\trans\cofiles and paste in same directory of target system
Step 3: Importing Transport Request to Transport Queue
Go to Extras
Other Requests
Add
Select our Request number Click on Import Request (semi loaded truck) option
Note: Here transport request status is stopped (red color)
After some time status become Successfully Completed, then click Resource Analysis button
Method 1:
Hit the T-Code SE16 (or SE16N or SE17 or SM30 or SM31)
Give the table name T000 and click on Table contents button
Method 2:
Double click on the client which you want to assign the Logical system
It gives list of client copies log, Select any one log and click on Delete Log button
Click on Yes button
Log has been deleted successfully; we could not find that log in list
Local Client Transport is nothing but transporting client independent data from one client to
another client with in the same system
We can transport a table / role from one client to another client within the system
Transport role using PFCG
Transport table using SM30 or SM31
Here we are transporting a role from one client to another client within the system
Step 1: Logon to the Source Client, Enter the role in to transport request (PFCG)
Step 2: Release the request (SE01 or SE09 or SE10)
Step 3: Logon to the Target client, Import the Transport Request (SCC1)
Step 1:
Logon to source Client
Hit the T_Code PFCG
Step 2:
Select Request Type and Request Status & click on Display button
Note: First release Transport Task and then release Transport Request
We can find two tick marks after Transport Request & Transport Task that means both released
successfully
Step 3:
Enter Source Client number, Transport request & Check Including Request Subtasks option
Enter the transported role name & click on Display role button
It displays the given role. That means role transported successfully