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: 

What is client dependent and Client Independent

Former Member
0 Kudos

Hi,

1.What is client dependent and Client Independent ? i need with real time example

2. Why Sap script is client dependent and smartform is client independent

I need explanation with real time.

1 ACCEPTED SOLUTION

sreeramkumar_madisetty
Active Contributor
0 Kudos

Hi,

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.

rewards if useful,

regards,

Sree

7 REPLIES 7

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.

regards,

Subbu

sreeramkumar_madisetty
Active Contributor
0 Kudos

Hi,

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.

rewards if useful,

regards,

Sree

Former Member
0 Kudos

dbtable

mandt is client dependend.

script is client dep.

smartforms is indepedend.

Former Member
0 Kudos

Hello Udaya Kumar,

>>>>>>>>>>1.What is client dependent and Client Independent ? i need with real time example

The ABAP editor is client independant. This means that a program, once created,

will be available in all the clients of the system. The data that the program tries to access, though, is client dependant.

With Regards,

Vidya

Former Member
0 Kudos

Hello Udaya Kumar,

SmartForms are Client Independent because when you activate them you are actually generating a Function Module. This means that the Print Programs actually call a FM instead of using the "OPEN_FORM", "WRITE_FORM" etc FM's that SAPscript use.

Lets say In the developement system, you have client 100 is for all developments and client 150 for test in the develpemnt system.

In a simple way,

when you develope a smartform layout in 100 client, you can access this smartform directly in other clients (150, 200 if you have) of same system without transporting it.

Generally, we develope forms in one client and test it another client due to lack of test data.

But, in the case of Scripts, you develope it 000 and if you want to test it, you must have to transport it other clients where you got test data.

When you perform minor changes in the SAPscript, again you will have to transport it to the test client.

With Regards,

Vidya

Former Member
0 Kudos

Hi

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.

rewards if useful,

Former Member
0 Kudos

Hi Udaya kumar Subramaniyan ,

1) In table if the first field is CLNT then we call it as client dependent otherwise we call it as client independent.

2) 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.

>>>Why Sap script is client dependent and smartform is client independent

B'coz if we develop SAP Script in one client say for example in 100, & if we want to access it in other ciient say 110 , it won't be available . This is CLIENT DEPENDANT.

In case of smartforms, if we develop it in 100 client & if I want 2 access the same smartform in 110 , it wil be available. This is CLIENT INDEPENDANT.

Report programs are CLIENT INDEPENDANT.

cheers!

gyanaraj

****Pls reward points if u find this helpful