What is Cross Client?
I understand this is related to Basis, but just form the understanding from Functional side, I am presenting this simple explanation for Cross Client.
We all know that Cross Client Request impact all the Cilents in a particular server. Whenreate a new Object & we get a pop-up message that Table is Cross Client. Why does this happens?
Tables which are having MANDT field are called as Client dependent tables.
Tables which are NOT having MANDT field are called Client independent tables.
Go to T-Code SE16N & explore Table VBAK, VBRK, VBAP, KONV,etc.. & you will see that the First Field in these Tables is MANDT i.e. Client. These are Client Dependent Tables, means all the changes in these Tables will impact only a particular Client.
Now, Explore Table TTXID (Valid Taxt ID’s) & you will see that MANDT feild is not present in this Table. This means this Table is Cross Client & changes in this Table will impast all the Clients in the Server. As we all know that when we create a new Text Id, we get a Cross Client message. Same is true for Access Sequence.
Most of the Repository Tables in SAP are Cross-client. The changes made in ABAP Work-Bench are placed in Repository Tables so they are Cross-client.
Hope this helps,
Thanks,
Jignesh Mehta
beautiful analysis. ty for sharing.
but how do we relate mandatory to cross clientness?
Hello Jignesh,
Liked it, good one.
Sridhar
A good article.
It would have been much better if explained the reason/purpose of this cross client concept, especially from functional perspective. As an example...why the Access Sequence is made cross client and not the condition tables or condition types. Similarly why calendars are cross client objects? Please add this info also in your article.
Regards,
Ravi Sankar
Jignesh Mehta
Ravi SankarRavi Sankar's suggestion is a good one. Please explain the purpose of having some client specific and some cross client tables.
Every thing could be made cross client because ultimately the configuration or coding will go to all clients in a system.
Thanks!
TW
Hi TW,
Client specific : client specific data means data such as user master and application data which belong to a specific client only
Cross client : cross client data is not specific to any client. It is the data that belongs to all clients. It means data such as cross client customizing and all repository objects which affects the whole SAP system.
For a simple understanding let consider one example -
suppose there are 2 clients one client with 'A' business and another client with 'B' business
so the 'B' user client wants some customization (He wants some changes in his business portals are something else) Now in this case we use client specific,
In this case we cant use cross client if we use means it will effect to Client 'A' also.
so that why we use client specific and cross client.
Hope the answer for your question,
Regards,
Shaik
Hi Shaik,
What if B client wants some customization in the objects that are cross clients, like access sequence for example ?
hi
it very help full.
regards
reddy
Really informative.
regards
Vijay
Thanks
Thank you Karthik V
Dear Jignesh,
This is very informative document. shortly & well explained 🙂 . Keep posting such information.
Regards,
Suhaib Bin Aziz
Thank you Suhaib Bin Aziz
Dear Jignesh,
It is really appreciated which way you are understanding SAP ..Thanks for sharing your understand.
Regards,
Deep
Thank you Deep
got some extra information from you. thanks
Good one, Mehta.
Thank you GT SAP.
Thank you Adithya
Hello Jignesh..
Good document your posted..
🙂
Regards,
Harish.B
Thank you Harish
Easy to Understand. Thank You.
Thank you Ananth
Thank you for giving nice inputs
thank u for sharing
Hi Jignesh,
Thank you for sharing the document,few days back we had a discussion on the same subject .Thank you for shedding some light on the subject. 🙂
Regards
Thomson
Thank you Thompson
Cross client and client dependent table concept exist when you think a bit more on configuration data and user application data.
Jignesh Mehta Sir,
Very nice blog for understanding Client Independent versus Client Dependent Tables.
However, posting why any particular Table is Client Independent or Dependent could have been much better for us to learn more and clear concept. 😉
By the way learning is also there in shared blog.
Regards
Kamlesh
Very Simple explanation for better understanding. Thanks a lot !!!
Thank you for sharing your valuable insights! Much appreciated.
Best regards,
Waqaar.
Thank you it is very useful information.
Thank you Jignesh Mehta .
The way you have been explained is very useful for beginners!
Regards,
Ashok Baral
Informative Document
Thank you Mr. Jignesh Mehta. Very informatory and Excellent way of explanation