MIDRANGE dot COM Mailing List Archive



Home » MIDRANGE-L » March 2007

RE: Quick question on program calls



fixed

<snip>
Yes, you can.  Put the qualified name in a variable and then call that.
For
example:

     D QualPgm         s             21a   Inz('MYLIB/MYPGM')
                                                                 
     C                   Call      QualPgm                       
</snip>

A better way, always prototype your calls. 

D MyName...
d              pr                ExtPgm('MYLIB/MYPGM')
d   Parm01...
d                          10a   Const

MyName(Parm);

The ExtPgm can be qualified or not and you can call the program just
like any other function, use constants and have parameters checked for
validity of type and size. 

This is an IBM recommendation for call programs or anything external.
Prototype it. Anyway, just a suggestion. 






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