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

client dependant

Former Member
0 Likes
1,702

hi gurus....

Are programs client dependant??

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
1,656

No programs are not client dependent...

19 REPLIES 19
Read only

Former Member
0 Likes
1,657

No programs are not client dependent...

Read only

Former Member
0 Likes
1,656

The program created by you (Zprogram) is client dependent.You need to transport it .

Ashok

Read only

matt
Active Contributor
0 Likes
1,656

>

> The program created by you (Zprogram) is client dependent.You need to transport it .

>

>

>

> Ashok

WRONG

Read only

ThomasZloch
Active Contributor
0 Likes
1,656

No guru needed to answer this. Did you try a search to answer this most basic question yourself?

On the other hand, even this question got two conflicting answers...my bet is on Joyjit.

Read only

0 Likes
1,656

hi thomas....

do u mean , customer programs (y or z) are client dependant??

Read only

0 Likes
1,656

All development objects (e.g. programs) are client independent. Some people here seem to mix up client and system.

Whether SAP standard or customer program does not make a difference.

Thomas

Read only

0 Likes
1,656

hey thomas....

do u mean that customer created function module , smartforms are also client dependent ???

I am very much confused on this plz explain....

Edited by: Diana Sydnie on Aug 6, 2008 6:27 PM

Read only

0 Likes
1,656

are you pulling my leg now?

all this stuff is client independent!

Have to go home now, cheers

Thomas

Read only

0 Likes
1,656

Dianne,

I have lost count of how many of these types of questions from you I have locked and deleted already... surely (in addition to searching) you can just try it for yourself and come to a conclusion (or tell us what you can and cannot find for yourself).

For example: Logon to client '123' and create a Z-program (call it ZDIANNETEST incase you are not sure).

Put some code into it - for example selecting some data from a client independent table and from a client dependent table and write it as output.

Now logon to client '456' and look for the report ZDIANNETEST.

Is it there? If not, then Thomas must have taken it home with him or something like that...

Note that if you run it and it does not return data from the client dependent table, then that is because there is no data in that client for the program to select when run in it!

It cannot be excluded that a program when run in a certain client will stop or exit raising a message stating "This program cannot be run in client '456'. Please use client '123'"... If so, then take a look at how the program is checking the value of system field sy-mandt.

The client dependency possibilities are almost endless in the client INDEPENDENT program.

Now, please read [the rules|https://www.sdn.sap.com/irj/sdn/wiki?path=/display/home/rulesofEngagement] and make an attempt to improve the quality of your questions by searching and testing for yourself first.

Please confirm that you have read the (forum independent) rules and understood them?

Cheers,

Julius

Read only

0 Likes
1,656

>

>

> Please confirm that you have read the (forum independent) rules and understood them?

>

rofl. rofl. rofl. you have become one hell of a moderator, julius. my congratulations. i always knew you could ...

as for the original question: dianne, i agree with julius and matt both:

as a general hint: most repository objects (ddic-elements, function moduls, programs, bapi's ...) are client-independent - think about it: if it were otherwise, you would have to copy all of those elements for every new client you create - how much sense does this thought make??

Read only

0 Likes
1,656

Thank you Mylene. What a delightful treat to see you here again.

That makes my day

Julius

Read only

Former Member
0 Likes
1,656

sorry ..all the programs are client dependant...all zprograms are used to transported by tcode SCC1 from one client to another

Read only

matt
Active Contributor
0 Likes
1,656

>

> sorry ..all the programs are client dependant...all zprograms are used to transported by tcode SCC1 from one client to another

WRONG

Read only

Former Member
0 Likes
1,656

confused:(

Read only

0 Likes
1,656

Always look at the BrightSide of life!

Read only

Former Member
0 Likes
1,656

Hi all,

I think there are two things involved in this discussion (1) clients on the same environment (app server) and (2) clients on different environment with different system ID... It depends on what we are talking about a client ...

case 1 -

the same environment (app server) with different clients (eg COD 100, 110 ...) Programs are not client specific, they are cross client and every clients can access the programs.

case 2 -

environments with different system id (like DV, QA ....) Transport are required to bring the programs from one system to another system ... thus it is "client dependent" ....

Read only

Former Member
0 Likes
1,656

OK - but I am a bit confused and I think I understand where the confusion is coming from.

1) Programs are client independent. You can see that simply by going to TRDIR. The client is not part of the key.

B) But as I understand it, some landscapes are set up so that DEV, QA and PROD are simply separate clients on the same server and programs are promoted by transporting them.

Now, I have no experience in the second situation and may be entirely off base, but I'd appreciate it, if that is correct, then how transports are handled.

Rob

OK - let me guess an answer to my own question - version management??

Edited by: Rob Burbank on Aug 7, 2008 12:13 PM

Read only

0 Likes
1,656

Hi,

I'm in danger of generating more confusion, but I think the basis of the confusion is this.

Client is being used here to describe two things, clients that are on the same instance and clients that are on different instances.

So, if I'm talking about client 100 on instance DV1 and client 200 on instance DV1 my program is client independent. If I talk about client 100 on instance DV1 and client 300 on instance QA1 then my program is client dependent, as the versions in the two clients can be different and require a transport between the two.

But essentially what is being described is that programs are instance depenent, not client dependent.

Regards,

Nick

Read only

0 Likes
1,656

I don't mean to increase the confusion either, but QuickViews and Queries are ABAP programs as well... and QuickViews are user-dependent and Queries are user-group-dependent - both of which are therefore dependent on and restricted to the logical system of "client-dependency".

I think we can quite safely say that the answer is either:

- It depends

or

- Both of the above.

@ Diane: Are either of those two options available on the questionaire?