|
Scott Cornell wrote: > The example is a bit of a "loaded dice" scenario, since, unless I missed > something in RPGIV, You did (not for very long though :) > RPG still *requires* indicator use on file I/O to > trap exceptions like EOF or (as in your example) record not found > (geezers and/or whippersnappers are invited to correct me on the > point at their leisure :)) The point of the thread is "Don't use 'em > unless they're absolutely necessary," but your example is one of the > (thankfully dwindling number of) times when one MUST use 90 or 73 > or 22 instead of Rec_Not_Found. Brand new bifs in V4R2 - %eof() for READx operations, %found() for chain, lookup and scan ops, %error(), for most file operations, %equal for setll and lookup ops. Now you can write any program without indicators. WOOHOO!!!! I was browsing dejanews in comp.sys.ibm.as400.misc, and came across a thread where someone new to the 400 asked what RPG was. One of the responses was the best description of the language I've ever read. Ed Smith <nojunk.ersmith@scvnet.com> said: <<<It's forms-oriented, in which special forms are used to define file, data, calculations, output. There were once many forms but we try to use only a few. It's an indicator-based language, in which indicators (flags, bits) are turned on or off to represent a condition. But, we try to use as few as possible. It's a column-sensitive language, in which certain columns are used to name files, fields, indicators, and operations. But, we try to use the free-form methods. It's a fixed-logic language, in which a built-in logic cycle takes care of opening files, reading them, and closing them. But, we prefer to circumvent the logic cycle. It's a language of paradox, in which we try to avoid all the things it was designed to do for us! Cool, eh? >>> +--- | This is the Midrange System Mailing List! | To submit a new message, send your mail to MIDRANGE-L@midrange.com. | To unsubscribe from this list send email to MIDRANGE-L-UNSUB@midrange.com. | Questions should be directed to the list owner/operator: david@midrange.com +---
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.