11-12-2007 7:21 AM
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.
11-12-2007 7:38 AM
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
11-12-2007 7:37 AM
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
11-12-2007 7:38 AM
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
11-12-2007 7:39 AM
dbtable
mandt is client dependend.
script is client dep.
smartforms is indepedend.
11-12-2007 7:45 AM
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
11-12-2007 7:48 AM
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
11-12-2007 7:52 AM
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,
11-12-2007 8:05 AM
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