On 2012-04-17, at 12:53 PM, rpg400-l-request@xxxxxxxxxxxx wrote:

I'm doing some RPG programs' development and I found that some of these RPG
require more input parameters from their caller (e.g. a CL program), I feel
confuse that they still working even the number of the parameters are not
match, for example, RPG A has 5 input parameter and its caller CL B only
gives it 3.

As long as no attempt is made to _access_ the unpassed parameters then it will not cause a problem. I would guess that there is some logic in place that ignores the last two parameters if a specific value occurs in one of the first three.

Ideally the program should be testing (%Parms) the number of parameters passed and issuing an error if more than the number passed are required. However it is not at all uncommon for a sloppy programmer to just ignore the possibility of such an error and rely instead on the green-screen-of-death.

Jon Paris


This thread ...

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2020 by midrange.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 on our policy page. If you have questions about this, please contact [javascript protected email address].