Application Development and Automation 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: 
Read only

Execute client dependent and client independent program

Former Member
0 Likes
1,360

Whether is it client dependent program i have to activate first when i execute in another client and client independent program not?

14 REPLIES 14
Read only

Former Member
0 Likes
1,342

Hi,

1. Programs are client-INDEpendent.

2. Hence, when we activate, it gets activated fully, ir-respective of all clients.

regards,

amit m.

Read only

Former Member
0 Likes
1,342

programs are client independent...

Read only

Former Member
0 Likes
1,342

Repository objects (like programs, Data Dictionary objects etc) are client-independent and so activating it in one client is enough to execute it in another client.

Read only

Former Member
0 Likes
1,342

But why i modify a dialog program(haven't activate yet), i can't see the change in another client?

Read only

0 Likes
1,342

Inactive objects are still not written to the repository so they are not visible. I think they are not visible to another user logging into the same client but I am not sure. Inactive objects are stored in some other way/place as opposed to active objects. May be there is a temp table where the information is stored until you activate and once activated, it is transferred to the repository and deleted from the temp table.

Read only

0 Likes
1,342

HI ,

Activate it at the program level. then you will see it in all clients.

Thanks

Mahesh

Read only

Former Member
0 Likes
1,342

Can i execute the program in another client only for me, not visible to other users?

Read only

0 Likes
1,342

Executing inactive objects will not help, you have to activate it if you want to execute it in another client and there is no way to prevent others from executing the changes once you activate it except to put some temporary logic like

IF SY-UNAME = 'MYNAME'.

*-- go into this changed code, otherwise skip

ENDIF.

Read only

0 Likes
1,342

Hi again,

1. The point is

ACTIVE <----


> INACTIVE

(and not different client(s))

<b>2. U can see the inactive version, ONLY FROM YOUR LOGIN ID.

From your id, u can also execute the INACTIVE Version.

3. But Other USERS will only see the OLD Active Version.

and they can execute that OLD ACTIVE version ONLY.

</b>

regards,

amit m.

Read only

0 Likes
1,342

i have a dialog program, after i make some changes and which still execute old version.

Read only

0 Likes
1,342

You make changes (not activated yet).

You execute it in the same client, then it generates a temporary active version and then executes that.

Another user tries to execute it in the same client, then it executes the old active version.

You or another user executes it in another client, it executes the old active version.

I hope this clarifies.

Read only

0 Likes
1,342

But is it possible not activate and execute in another client?

Read only

0 Likes
1,342

no.

Read only

Former Member
0 Likes
1,342

hi !

if ur using tables having mandt as primary key field that indiacates the that program wiil dependent on client informoation . without mandt field in any tables retriving data out side that says like client indepedent. because this significance of which client ur login and which data ur getting from the client .

thanks,

Suresh