|
|
|
The E operation extender should be supplanted with a keyword on the header spec. That is something like: H ERROR(*IO | *ALLWAYS | *NONIO) Then we would not have to code that big-ass "E" for everything to check the %ERROR or %STATUS. Bob Cozzi http://www.RPGIV.com > -----Original Message----- > From: owner-rpg400-l@xxxxxxxxxxxx [mailto:owner-rpg400-l@xxxxxxxxxxxx]On > Behalf Of boldt@xxxxxxxxxx > Sent: Friday, July 23, 1999 11:45 AM > To: RPG400-l@xxxxxxxxxxxx > Subject: Re: Eval Exception Error Trapping > > > > > Jon wrote: > >Hans - I like the try/catch type approach in some ways but it is > overkill in > >many ways. Why not simply permit the coding of the "E" extender > on numeric > >operations? That way I can trap at the statement level if I wish. > > On the other hand, the E extender, as currently designed, already > has serious limitations. For example, coding E on a WRITE will > trap file exceptions, but not program exceptions. But on other > opcodes, it does trap program exceptions. > > Perhaps it is overkill, but when writing new apps, it's the only > exception handling method you need to know about. Today, you need > to know about INFSR's, *PSSR's, error indicators, extender E, etc. > MONITOR is one easy-to-understand technique that can replace all > others. > > Cheers! Hans > > Hans Boldt, ILE RPG Development, IBM Toronto Lab, boldt@xxxxxxxxxx > > > * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * > * This is the RPG/400 Discussion Mailing List! To submit a new * > * message, send your mail to "RPG400-l@xxxxxxxxxxxx". To unsubscribe * > * from this list send email to majordomo@xxxxxxxxxxxx and specify * > * 'unsubscribe RPG400-L' in the body of your message. Questions should * > * be directed to the list owner / operator: david@xxxxxxxxxxxx * > * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * > * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * This is the RPG/400 Discussion Mailing List! To submit a new * * message, send your mail to "RPG400-l@xxxxxxxxxxxx". To unsubscribe * * from this list send email to majordomo@xxxxxxxxxxxx and specify * * 'unsubscribe RPG400-L' in the body of your message. Questions should * * be directed to the list owner / operator: david@xxxxxxxxxxxx * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
This mailing list archive is Copyright 1997-2010 by MIDRANGE dot 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 here. If you have questions about this, please contact