cancel
Showing results for 
Search instead for 
Did you mean: 

sap script vs smartforms

Former Member
0 Kudos

Hi,

Scripts are client dependent and smartforms are client independent. What exactly is this ? can anybody please explain?Its urgent

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

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

Answers (1)

Answers (1)

Former Member

Hi,

If you develop script in one client you cant see same script in another client. But smartform you can see for all the clients.

You need import script from the client in which it is exists using SCC1 transaction or using program RSTXSCRP or using path form SE71 utilities->import form client.

Reward points ifusefu;.

Regards,

Nageswar

Former Member
0 Kudos

hi nagesh,

A/c to you smartforms are available in clients means , if u develop a smartform in development client, is it available in quality and production?

Former Member
0 Kudos

Hi,

This does not mean it will be available in the production client directly.You would still have to transport your request.It simply menas if you have multiple clients in the same box like dev(e.g 001) and testing(e.g 010) then smartforms would be available in both clients 001 and 010 whereas for scripts you would have to use tcode SCC1 to transport from 001 to 010.

Reward if helpful.

Thanks,

Dishant

Former Member

Hi,

Those are servers in landascape not clients. If you want to have same in quality and production then you need to release your transport request in which your smartforms are placed.

Reward points ifuseful.

Regards,

Nageswar