MIDRANGE dot COM Mailing List Archive



Home » MIDRANGE-L » April 2014

Re: Incorrect Pgm Call



fixed

On 02-Apr-2014 19:38 -0700, anupam sinha wrote:

I have this unique situation. Recently, we switched our LPARS and
restored all the BPCS libraries to new LPAR and activated it for
users.

We have now started discovering that in some cases programs are not
making call to the objects that are on top of library list. Rather
it is making call to the object in other library, but in library
list

e.g. PgmA in lib LIB1 calls PgmB in LIB2
this is how the lib is setup <ed: QTEMP, LIB1, LIB2 >

If I re-compile PgmB and place object in QTEMP and then call PgmA,
ideally PgmB from QTEMP should be picked up. But, it is not the
case. PgmA is referring to object PgmB in LIB2

I tried renaming the PgmB in LIB2 to xxPgmBx and call PgmA, but now
PgmA is referring to xxPgmBx in LIB2 I'm not sure if this is
something related to any setting in BPCS or i-Series setting

Any help on this would be greatly appreciated

The described effect of the CALL [having been verified to be] invoking the renamed program, is an indication that the called program was invoked by address rather than invoked by name.

The above quoted message was effectively cross-posted to the more appropriate RGP400-L wherein an /answer/ was already given; i.e. direction to review an archived discussion thread with a link given specifically to a reply in which BMorris explains the something about the RPG CALL mechanism [which is specific to that language] caching addresses to called programs:
<http://archive.midrange.com/midrange-l/200611/msg01007.html>
Subject: Re: Job behaviour RPGLE vs CLLE
From: Barbara Morris <bmorris@xxxxxxxxxx>






Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2014 by MIDRANGE dot COM and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available here. If you have questions about this, please contact