Rob

Procedures within CL don't actually exist - I think you mean subroutines. They do not have parameters at all. They are very like RPG subroutines in this aspect, that they use global variables.

There is a single return that is a 4-byte signed integer, and I believe you specify this in a parameter of CALLSUBR.- yeah, the RTNVAL parameter, default *NONE. You use the RTNVAL parameter on either ENDSUBR or RTNSUBR to set it.

I like these beasts, they can make the main code cleaner. I do wish they were actual procedures with parameters, though.

HTH ( know, it really doesn't help!!!)
Vern

On 10/30/2014 12:26 PM, rob@xxxxxxxxx wrote:
I know that I can call a procedure or subprocedure from CL with CALLSUBR.
Can I write a subprocedure in CL? One that accepts multiple input
parameters and returns one output parameter? If so, how?


Rob Berendt


This thread ...

Follow-Ups:
Replies:

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

This mailing list archive is Copyright 1997-2026 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].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.