Skip to Content
author's profile photo Former Member
Former Member

client dependent & client independent objects

Hi All,

What is meant by client independent & client dependent ?

I know that sapscripts are client dependent while smartfiorms are client independent. Also reports & FMs are client independent.

Want to have a better idea on this concept....

Thanks in advance..


Add a comment
10|10000 characters needed characters exceeded

Assigned Tags

Related questions

6 Answers

  • Best Answer
    author's profile photo Former Member
    Former Member
    Posted on Dec 24, 2007 at 06:16 AM


    A client is an independent business unit within an R/3 System, Data in the R/3 are classified as cleint-Dependent and client-independent.

    Client-independent data such as ABAP Programs, R/3 repository objects throught the entire system. Other data is client-dependent. meaning, it can be viewed from one client. Cleint-dependent data includes customizing application and user data.



    Edited by: Pankaj Sharma on Dec 24, 2007 11:47 AM

    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on Dec 24, 2007 at 06:38 AM

    Hi swetha,

    This is kiran kumar.G.I will explain some of the DIFFERENCES between client dependent and independent..

    1.At the time of creation of ur ztable(CUSTOM TABLE).If we Mention the field MANDT.(CLIENT FILED).That table data is availble in that client only.If we switch from client 200 to client 300 that ztable is not present in client 300.

    2.Scripts are client dependent .That means if we create a script in one client that script is present in that client only it is not available in other client.

    3.Smartforms are Client indepentdent.That means we have accesss that smartform in other clients to...

    CLIENT DEPENDENT: Means we have to access all the things in that client only.we cannot access in other clients.

    CLIENT INDEPENDENT: We can access ur things in all clients if it is client indenpendent..

    Award points if helpful.

    Kiran Kumar.G

    Have a Nice Day...

    Add a comment
    10|10000 characters needed characters exceeded

  • Posted on Dec 24, 2007 at 06:24 AM

    Hi Swetha,

    Actually the concept of client dependent and client independent comes in Dictionary tables.

    Where If we create any Ztable and if we specify field MANDT then it is said to be client dependent.

    if we dosent specify field mandt in any table it is called as Client independent table.

    SAP scirpts are said as client dependent because we have a print program for SAP scripts and we have to write the source code in that print program to execute the Form . so it is called as client dependent.

    where as in SAP Smartforms we have a option to write the source code in form smartform itself..... so it is not depend on the client so it is called as lient independent.

    function modules are gobal objects.

    <b>reward if useful</b>


    sunil kairam.

    Add a comment
    10|10000 characters needed characters exceeded

  • Posted on Dec 24, 2007 at 06:19 AM

    Hi Swetha,

    There are two types of objects in SAP, client dependent and client independent. Objects used in several clients are called client independent while objects used in a specific client is called client dependent. To identify if a table is client dependent, one can use tcodes SE11 or SE12. In the table field attributes, if the MANDT field is present that table is client dependent.

    client specific means that you have to copy the script form client to client.

    For example: you have a SAP system with 2 clients 000 and 001

    You have created a Script in 000 you want to use it in client 001. To use it in 001 you have to copy it from 000.

    With smart form it is client independent so you can use it in any client without the need to copy it.

    Kanagaraja L

    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on Dec 24, 2007 at 06:19 AM

    If you create a table in 010 client in DEV server with CLNT as its first fields type, then you will find that table structure in all clients in DEV server. (i.e client independent)

    example: function module, abap program, smart form.

    If you create a record in that table in 010 client, you will not find that record in other clients. (i.e client dependent)

    Example: script.

    Sap script was developed a long back.

    smartform is developed to avoid these type of some restrictions


    Client dependent Means if you create that data in one client is limited to that client only and it is not accessable in other clients

    Like SAP SCRIPTS and STD texts data

    where as Client Independent means the data if you create in one client that is available in that as well as in other clients

    Like SMARTFORMS, All dictionary Objects data and Repository objects data like Programs, Fun modules, tables etc..

    There is no specific reason behind why scripts are client dep[endent and smartforms are client independent!!!

    As for SAP -- Scripts are called client dependent because if you create client in say,200 it would be available in that only.If you want to test the script in client 300 then it won't be there,you will have to go to transaction se71 in 300 .Then Utilities-> Copy from client.Give the source as 200 & form name(i.e. script name) & copy.

    Few more reasons why....? Please read below:

    SAPscript technology is based on a mainframe product from the 1980s.SAPscript forms have always been -- under the hood -- relatively passive objects, with minimal embedded logic. These forms were designed to be driven and controlled by ABAP programs, much in the way ABAP programs read in database tables to produce reports;

    if you ever download a SAPscript form (e.g., via utility program RSTXSCRP), and look at the portable text file it produces you'll see what I mean.

    Many text objects (e.g., invoice header texts) are bound directly to documents which are client-dependent, so it makes sense for these text objects to also be client-dependent. From a complexity standpoint, SAPscript forms are close enough to these text objects where I can see how it made sense at the time to make them client-dependent too.

    MANDT is the field which differenciates the table from Client Dependent and Client Independent Tables.

    All the Scripts are Client Dependent Objects

    Smart Forms, Function Modules are Client Independent Objects.

    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on Dec 24, 2007 at 06:24 AM

    Hi Swetha,

    Differentiating Between Dependent and Independent Data


    How can I make a differentiation between dependent and independent data?

    1) Adapted from response by Carlos on Mon, 8 Jul 2002

    If you double click a Transfer requirement in SE10 or SE09 and then press F4 in the field category, you will find some helpful information.

    Client dependent or independent transfer requirements include client specific or cross client objects in the change requests. Workbench objects like SAPscripts are client specific, some entries in customizing are client independent.

    If you display the object list for one change request, and then for each object the object attributes, you will find the flag client specific.

    If one object in the task list has this flag on, then that transport will be client dependent.

    You can also find a list of the high class objects in SAP, here you will see the flag on/off. Use TCODE SOBJ.

    2) Adapted from response by Pascal on Mon, 08 Jul 2002

    Start STMS and double click on the request itself, you will see which type of request it is (Workbench -> client independent or Customizing -> client dependent).

    I recommend you to import every request on each client without looking inside the request.



    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.