Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Difference between clients.

Former Member
0 Likes
9,969

Hello all,

I have a basic question here.

What is the difference between clients in a system.

For example we are having 120, 600 and 700 clients in DEV

What type of data is stored in those clients. Will the data be different. Since programs are client independent can I do modifications to my programs in 600 and 700 clients.

Why the name SILVER and GOLD to the clients??

Please explain.

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
7,590

Hi Naren,

Client strategies vary from place to place. But one thing to understand is that a client is SAP's way of logically seperating data. In the underlying database, though, it will be just one table holding all the data for all the clients within the same server.

There are repository objects and some configuration tables that are cross-client or client-independent. In the basis configuration, there is a setting where they configure each client to be modifiable, non-modifiable and if modifiable, whether client-dependent modification are allowed or client-independent modifications are allowed.

So, if they allow it, you can do your programs anywhere. But one more factor to consider is the transport layer. This is again configuration dependent on client. So if you are making changes in client that is not on the transport path, then you will have tough time getting it into higher systems.

GOLD, SILVER etc are typically terminology used for representing the importance of the client. Typically Golden client is one which is like a vault, where you move all your tested configuration and client-dependent activities and leave it there. This will only be used if there is a need for restore or creating a brand new client. All other clients in development system will either be constantly changing or refreshed periodically. There will be lot test data also. So you need a client that is clean from all this garbage and that is your golden client. I have to admit that I didn't hear SILVER being used anywhere, but it may be on similar lines.

Clients are dedicated to development, configuration, crash-and-burn, unit testing and golden client. It is not necessary to have all these, but most often they use this landscape in development systems.

In production systems, different clients are used to seggregate access and data.

Hope this helps,

Srinivas

7 REPLIES 7
Read only

RichHeilman
Developer Advocate
Developer Advocate
7,590

Your client scheme is specific to your company, not all companys have a client 600 700 and 120, and not all companies use the terms Gold and Silver. Data is client dependent, which means that the data in one client will be different in another client. Programs are independent and when you change a program in client 600, you can then run that program in client 700, the version of the program in 700 is the same as in 600. In our company, we have 2 instances, TST and PRD, each instances only has one client, 300. During implementation, our development system had 3 clients, 100 150 200. 100 was used for program development and had no data. 150 was used for testing, and had limited data. 200 was used for HR/Payroll development/testing.

Please don't forget to award points for helpful answers. THanks.

Regards,

RIch Heilman

Read only

0 Likes
7,590

Thanks Rich.

Read only

Former Member
0 Likes
7,590

Hi,

Clients are there to control Development / Customzing .

Whether you can do development changes/ customizing changes depends on the client settings in transaction SCC4. Client 000 is reserved for SAP. 066 is early watch client . All the other clients are open for users and depends how you define your settings in various clients.

Programs can be chnaged in any clinet except 000 /066 provided the client is open for repository changes.

Cheers.

Read only

0 Likes
7,590

Thanks for reply Sanjay.

I am happy that I am learning something. What does Early watch client mean? what does that contain.

Read only

0 Likes
7,590

Early watch client is something you set up when you think you are almost ready to go-live with your system. At this time, SAP will login remotely and will ensure that everything is going to be ok. They will not test for the correctness of the system, but they will only oversee any glaringly obvious problems.

Srinivas

Read only

Former Member
0 Likes
7,591

Hi Naren,

Client strategies vary from place to place. But one thing to understand is that a client is SAP's way of logically seperating data. In the underlying database, though, it will be just one table holding all the data for all the clients within the same server.

There are repository objects and some configuration tables that are cross-client or client-independent. In the basis configuration, there is a setting where they configure each client to be modifiable, non-modifiable and if modifiable, whether client-dependent modification are allowed or client-independent modifications are allowed.

So, if they allow it, you can do your programs anywhere. But one more factor to consider is the transport layer. This is again configuration dependent on client. So if you are making changes in client that is not on the transport path, then you will have tough time getting it into higher systems.

GOLD, SILVER etc are typically terminology used for representing the importance of the client. Typically Golden client is one which is like a vault, where you move all your tested configuration and client-dependent activities and leave it there. This will only be used if there is a need for restore or creating a brand new client. All other clients in development system will either be constantly changing or refreshed periodically. There will be lot test data also. So you need a client that is clean from all this garbage and that is your golden client. I have to admit that I didn't hear SILVER being used anywhere, but it may be on similar lines.

Clients are dedicated to development, configuration, crash-and-burn, unit testing and golden client. It is not necessary to have all these, but most often they use this landscape in development systems.

In production systems, different clients are used to seggregate access and data.

Hope this helps,

Srinivas

Read only

Former Member
0 Likes
7,590

Hi,

Clients have various role Test / Production / Customizing / Demo / Training / SAP Reference.

000 - Customizing but is to be used by SAP only.

066 - SAP Reference . To be used by SAP to have watch on your system . They can trace if anything serious . They have logons to these clients provided you have maintenance agreement with them.

Cheers.