What is the Client?

The Client is a 'Customer'. We can say that each customer maps to one client. Within one SAP instance, a number of Clients can be created. No need to install separate software's for each and every customer.It provides isolation ,one client cannot see the data of other client.

As depicted above 100 and 200 clients exist under one roof. We can create a number of clients in SAP Application (from 000 to 999) 
What does client contain?
1.	Application Data- Application data is the data that are stored in the database tables.
2.	Customizing Data - Customizing data is data created by customers when they customize their systems
3.	User Master Record- A user master record defines the authorizations assigned to a user. Basis consultants are responsible for maintaining the user master record and assigning authorizations.

Advantages of Client concept :-
1.	Clients enable SAP SAS providers to install a small number of SAP Systems, but still cater to a large number of customers.
2.	Costs are not only saved by sharing hardware and software but multiple customers also use the same application solution, including administration and support.
3.	Clients help establish your SAP landscape. For instance , you can have a client for the development team , aclient for a test team and a production client.

SAP comes with three "standard clients" :-
1.	000
2.	001
3.	066

000 Client :- We can find this client in the system as soon as we install SAP r/3 software. This is called masterclient. Client 000 contains a simple organizational structure of a test company and includes parameters for all applications, standard settings, and configurations for the control of standard transactions and examples to be used in many different profiles of the business applications. It contains client independent data.

001 Client :- This client is a copy of the 000 client including the test company. This client's settings are client-independent if it is configured or customized. People normally use 001 client to create a new client.

066 Client :- This client is called early watch client. The SAP earlywatch alert is a diagnosis service, for solution monitoring of SAP and non-SAP systems in the SAP Solution Manager. Alert may contain Performance issue, average response time, current system load, Database administration,etc..
How to create a new client ?

Theoretically we can create clients from 000 to 999.But maintenance of such a large number of clients becomes a challenge.

Step 1) Execute T-Code SCC4

Step 2) . It will bring you to the initial screen of SAP clients.

Click New Entry to make a new SAP Client

Step 3)
1.	Enter basic details as given below.
•	Client number & description
•	City to which client Belongs (etc, NY-New York)
•	Logical system may be <SID>CLNT<Client Number>
•	Std Currency may be (etc EUR)
•	Client roles may be Customizing,Demo,Training/Education,Production,etc..
2.	Enter your client specific data and set permission for the clients as per your requirement
3.	Save
4.	Press F3 to come back to SCC4
 
Step 4) New client will be there in the list.Here we have created client 100.

You Might Like
Client Copy

We can generate a blank client with SCC4.But how to fill the data in the client ?"Answer is the client copy."

Client copy means "transferring client specific data" within same instance(SID) or between different instances(SID).

Client copy can be performed with three different methods -
1.	Local client copy.
2.	Remote client copy.
3.	Client Import/Export.
Below brief details are given about client copy methods.

Local Client Copy :- This method is used to copy client within the same instance (SID).It is done by T-code SCCL.

Remote Client Copy-This method is used to copy client between different instances(SID).It is performed by T-code SCC9.

Client Import/Export:- This method is used to copy client between different instances(SID).It is performed by T-code SCC8
  
Client Copy Pre-steps

To avoid data inconsistencies there are few pre-steps to be performed before starting client copy:-

1) Disconnect and lock business users(SU10).You can end the session of active users in the system through SM04. Once all users are logged out , check that no cancelled or pending update requests exists in the system.

 2) Suspend all background jobs
•	Execute SE38 as given below.

 
•	Fill program name with "BTCTRNS1" as above figure.
•	 Press Execute.

 
3)  For a local copy , system must have enough space in the database or tablespace .
For remote copy, target system must have enough space in the database or tablespace. Check space using Tx DB02. 
 
4) To avoid inconsistencies during client copy users should not be allowed to work in source client.

5) rdisp/max_wprun_time parameter should be changed to 2000 second as a SAP recommendation . Although you use parallel processes and schedule job in background , dialog processes will be used.
 
Local Client Copy
Local client copy is performed using Tcode SCCL. 
Scenario:-
•	Source Instance & client := DKM-000
•	Target Instance & client := DKM-202

Step 1) Create an entry for your new target client using SCC4 . In our scenario, we will create client 202 in DKM system.Log on to this newly created target client (DKM-202) with user SAP* and default password pass.

Step 2) Excute T-code SCCL.
 
Step 3)
•	Select your desired profile
•	Enter Source client.
•	Enter Description

 
Step 4) By default Client Copy is executed as a single process. Single process will take a lot of time.We will distribute workload of single process to parallel(multiple) processes which will reduce time in copying a client.
1.	Select Goto from menubar.
2.	Select Parallel Process.Parallel processes are used to exploit the capacity of database better

 
Step 5) Always execute long running processes in background mode rather than foreground/dialog mode. Infact, some  processes run more quickly in background.
 
Step 6) The client copy logs are available in SCC3 . Status - "Successfully Completed" means client copy is completed.

Remote Client Copy:-
This technique uses Remote function call. You can view RFC from SM59. This technique depends on the network ,so network connectivity must be strong enough.

Scenario:-
Source Instance & client := BD1-101
Target Instance & client := DKM-202
Step 1) Log on to the target system. Here we will log on to DKM system. Create a new target client entry(202) using SCC4. Log on to this new target client with user SAP* and default password "pass".Here we will log on to DKM-200 system.

Step 2) Execute Transaction Code SCC9.

How To Delete a Client
Step 1) T-code which is used for client deletion is SCC5.

Step 2)  Click on "delete in background" to run client deletion as background job.You can also check option "Delete entry from T000" table.

Table "T000"  contains clients' entry which we have created in SCC4.

Step 3) Check status of  client deletion process using  SM50.

Workprocess overview will open. "BGD" denotes background workprocess.

Once complete. Client will be deleted