Application Development 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: 

CLIENT INDEPENDENT

Former Member
0 Kudos

Hai Everybody,

What is the difference between Client independent and Client dependent, Could u the real time example????

Regards,

Ansar

9 REPLIES 9

Former Member
0 Kudos

Hi,

best example is customization and workbench request....

1.our abap development is client independent.. if u make changes in single client, ill take effect in all clients...

2.while customization in any moduel is client dependent.... u have to make setting in all clients

ABAP code, u can see in all the clients will be same...

while data in a table my be different in all clients...

regatrds,

Shardul Shah

Former Member
0 Kudos

Hi,

The data which is client specific is called as client dependent, the table structures r client independent and the data is client dependent.

the client independent means the data is available in very client, but client dependent data can be seen in the only in that specific client only.

Scripts r client dependent.

smart forms r client independent.

<b>plzz reward points if it helps.</b>

Message was edited by:

manjari kotta

Former Member
0 Kudos

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.

Reward Points if uesful.

Former Member
0 Kudos

hi,

the tables field ,MANDT field of the table specifies whether the table is client independent or not.

if it has clnt as field value it is client dependent table, else it is client independent

regards,

pavan

Former Member
0 Kudos

Hi,

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

Also:

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.

Reward points if found helpful…..

Cheers,

Chandra Sekhar.

SantoshKallem
Active Contributor
0 Kudos

<b> CLIENT IS A DATABASE INSTANCE </b>

Regards.

Santhosh Reddy

Former Member
0 Kudos

HI,

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.

-


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

customising 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.

-


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.

Reward points if it helps u

Jgds

Clemenss
Active Contributor
0 Kudos

Hi ansar,

SAP uses the client concept not literally wehere a client may be something like a customer. It is used to use the same system for different purposes. Most database tables have MANDT (which means client) as their first field. The databse interface will automatically select from and update/insert to the cleint you are logged on.

The companies I know use one client in productive system. In test and development systems they may use more than one client allowing test scenarios for client-dependent customizing.

ABAP programs are always client-independent. Some customizing tables are client-independent because they do not have the MANDT field as first prinary index field. You always get a warning "table is client-independent" when you access suh tables in update mode.

There is a transaction for copying client-dependent customizing from another client to logged-on client: SCC1.

Sorry, I hope this is real-time-example enough.

Regards,

Clemens

Former Member
0 Kudos

Hi

when we r logging into SAP we will use client number, user name and pass word.

if u have created records for a table logged in client number.

then those records can be accesed by that particular client number.

this is client dependent.