Skip to Content
Author's profile photo Jignesh Mehta

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

Assigned Tags

      35 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Former Member
      Former Member

      beautiful analysis. ty for sharing.

      Author's profile photo Former Member
      Former Member

      but how do we relate mandatory to cross clientness?

      Author's profile photo Sridhar Vijjhalwar
      Sridhar Vijjhalwar

      Hello Jignesh,

      Liked it, good one.

      Sridhar

      Author's profile photo Ravi Sankar
      Ravi Sankar

      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

      Author's profile photo TW Typewriter
      TW Typewriter

      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

      Author's profile photo shaik Mohinuddin
      shaik Mohinuddin

      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

      Author's profile photo Zaynab Abdelwahhab
      Zaynab Abdelwahhab

      Hi Shaik,

      What if B client wants some customization in the objects that are cross clients, like access sequence for example ?

      Author's profile photo BOJJA SIVASANKAR REDDY
      BOJJA SIVASANKAR REDDY

      hi

      it very help full.

      regards

      reddy

      Author's profile photo Former Member
      Former Member

      Really informative.

      regards

      Vijay

      Author's profile photo Former Member
      Former Member

      Thanks

      Author's profile photo Jignesh Mehta
      Jignesh Mehta
      Blog Post Author

      Thank you Karthik V

      Author's profile photo Suhaib Bin Aziz
      Suhaib Bin Aziz

      Dear Jignesh,

      This is very informative document. shortly & well explained 🙂 . Keep posting such information.

      Regards,


      Suhaib Bin Aziz

      Author's profile photo Jignesh Mehta
      Jignesh Mehta
      Blog Post Author

      Thank you Suhaib Bin Aziz

      Author's profile photo Deep K
      Deep K

      Dear Jignesh,

      It is really appreciated which way you are understanding SAP ..Thanks for sharing your understand.

      Regards,

      Deep

      Author's profile photo Jignesh Mehta
      Jignesh Mehta
      Blog Post Author

      Thank you Deep

      Author's profile photo Adithya Velide
      Adithya Velide

      got some extra information from you. thanks

      Author's profile photo GT SAP
      GT SAP

      Good one, Mehta.

      Author's profile photo Jignesh Mehta
      Jignesh Mehta
      Blog Post Author

      Thank you GT SAP.

      Author's profile photo Jignesh Mehta
      Jignesh Mehta
      Blog Post Author

      Thank you Adithya

      Author's profile photo Former Member
      Former Member

      Hello Jignesh..

      Good document your posted..

      🙂

      Regards,

      Harish.B

      Author's profile photo Jignesh Mehta
      Jignesh Mehta
      Blog Post Author

      Thank you Harish

      Author's profile photo Former Member
      Former Member

      Easy to Understand. Thank You.

      Author's profile photo Jignesh Mehta
      Jignesh Mehta
      Blog Post Author

      Thank you Ananth

      Author's profile photo Former Member
      Former Member

      Thank you for giving nice inputs

      Author's profile photo Former Member
      Former Member

      thank u for sharing

      Author's profile photo Former Member
      Former Member

      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

      Author's profile photo Jignesh Mehta
      Jignesh Mehta
      Blog Post Author

      Thank you Thompson

      Author's profile photo Former Member
      Former Member

      Cross client and client dependent table concept exist when you think a bit more on configuration data and user application data.

      Author's profile photo Kamlesh Kumar Arya
      Kamlesh Kumar Arya

      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

      Author's profile photo Ganapathi Raman P
      Ganapathi Raman P

      Very Simple explanation for better understanding. Thanks a lot !!!

      Author's profile photo Former Member
      Former Member

      Thank you for sharing your valuable insights! Much appreciated.

      Best regards,

      Waqaar.

      Author's profile photo Sudheer Shah
      Sudheer Shah

      Thank you it is very useful information.

      Author's profile photo ASHOK BARAL
      ASHOK BARAL

      Thank you Jignesh Mehta .

      The way you have been explained is very useful for beginners!

      Regards,

      Ashok Baral

      Author's profile photo Joyee Sen
      Joyee Sen

      Informative Document

      Author's profile photo PARAN THAMAN
      PARAN THAMAN

      Thank you Mr. Jignesh Mehta. Very informatory and Excellent  way of explanation