× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



-----Original Message-----
From: rpg400-l-bounces@xxxxxxxxxxxx [mailto:rpg400-l-bounces@xxxxxxxxxxxx]
On Behalf Of Steve Richter
Sent: Wednesday, June 18, 2008 1:11 PM
To: RPG programming on the AS400 / iSeries
Subject: Re: Is RPG 'DEAD"

On Wed, Jun 18, 2008 at 12:33 PM, Aaron Bartell <aaronbartell@xxxxxxxxx>
wrote:
In RPG if an *escape message is sent to a procedure lower on the
invocation stack, your on-error ... endmon code will not be executed.

I won't argue that it isn't as feature rich, but could you provide an
example of the ON-ERROR not be executed? I use MONITOR *a lot* in my
code
to pass custom errors.

your monitor code will not run in the following situations:
- you call a COBOL program and it uses STOP RUN to exit.
- the called procedure sends an *ESCAPE message back to the caller
of your procedure

Register Call Stack Entry Termination User Exit Procedure (CEERTX) API

Will handle those scenarios.


- the job is ended

Not required, as there is no way to keep resources in use past the job ending.


you want your exception handling code to handle all exceptions. try
finally does that. monitor end-mon does not. ( actually I am not sure
if try finally does handle all exit situations. I just know that
monitor ... end-mon does not. )

Does try/finally really? I'm not so sure. What happens if you end a process from task manager.
That'd be the equivilant of ending a job. Does the code in finally really get invoked? May have to
test that...

Charles



This e-mail transmission contains information that is intended to be confidential and privileged. If you receive this e-mail and you are not a named addressee you are hereby notified that you are not authorized to read, print, retain, copy or disseminate this communication without the consent of the sender and that doing so is prohibited and may be unlawful. Please reply to the message immediately by informing the sender that the message was misdirected. After replying, please delete and otherwise erase it and any attachments from your computer system. Your assistance in correcting this error is appreciated.

As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:
Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

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.