<http://schema.org/articleBody>
"Some bit twiddlers may argue about performance. I'll stay out of that. One point is the localization of variables. mynewvar=myfunctionsresult(parm1 : parm2) with the prototyping setup to protect parm1 and parm2, sure beats wParm1=parm1; wParm2=parm2; call myfunction and passing all the parms. Subprocedures support recursion. subprocedures, moved to a service program, can be converted into a UDF, or User Defined Function, of SQL. Which is really cool. select itemnumber, quantity, customer, specialpricing(ite..."^^<http://www.w3.org/2001/XMLSchema#string>
<http://archive.midrange.com/midrange-l/201407/msg00515.html>