Good News Everybody!
The new search engine is LIVE!
Please report any problems to david (at) midrange.com.
|
Hi Stephen -
> *OMIT doesn't make a parameter "optional". > > *OMIT means you can pass the special value of *OMIT. > > *NOPASS == optional. You can chose to pass something or not > pass anything. I think you are splitting hairs here, especially as in my original post I said I was using *OMIT
IBM is the one who split the hair. Look at the documentation for APIs. Optional is a parameter that does not have to be passed. Omissible is a parameter which allows a null pointer (specified in RPG IV by *OMIT). A given parameter can optional, omissible, neither, or both.
If you pass a null pointer to IBM API for a parameter which is optional but not omissible, you're likely to get a MCH3601 error.
Ken http://www.kensims.net/Opinions expressed are my own and do not necessarily represent the views of my employer or anyone in their right mind.
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.