|
Duane, Your post would be more useful if you included the original example, and your ideas for improvement. As it is, I have no idea what specific code you're referring to. Is it the procedure that validates data, or the subroutine within a procedure that validates the input parms? John Taylor > -----Original Message----- > From: rpg400-l-bounces@xxxxxxxxxxxx > [mailto:rpg400-l-bounces@xxxxxxxxxxxx] On Behalf Of Christen, Duane J. > Sent: Thursday, July 28, 2005 8:17 AM > To: 'RPG programming on the AS400 / iSeries' > Subject: RE: dRE: No Subroutines (was Re: Debugging many > subprocedures) > > Scott; > > > John's code snippet is a perfect example of a procedure > imitating a subroutine. I personally would never do a > validation subroutine as a procedure, there is no advantage. > Nothing is declared locally to the procedure, all variables > are global to the module. > > If I have three procedures in a module and they each have to > validate parms, then all of the parms to those procedures > have to be global, or I can pass the parms to the validate > procedures, or I can use 3 subroutines within the scope of > the respective procedures to validate its parms locally. So a > subroutine becomes sub-sub procedure local to it's parent sub > procedure. > > Duane Christen
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 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.