• Subject: Re: OVRPRTF within RPGILE
  • From: bmorris@xxxxxxxxxx
  • Date: Tue, 29 May 2001 20:16:52 -0400
  • Importance: Normal


Date: Tue, 29 May 2001 12:34:46 -0500
From: Jeff Crosby <jlcrosby@fwi.com>

>rob@dekko.com wrote:
>> One of the reasons I've dropped QCMDEXC like a hot potato and use system
()
>> exclusively.
>
>Where can I find out more about this system() you're talking about?  Is
>it something that already exists and I use it like my own procedures?
>
>BTW, my ExecCmd procedure calls QCAPCMD to execute a system command.

The problem with system() is that if the command fails, it removes the
final exception message from the joblog (but not any earlier exceptions
or diagnostic messages).  The message id will be in imported variable
_EXCP_MSGID, but that's all you get, and if you want to receive the
message to get the additional info, too bad, it's gone.

I guess that since overrides rarely have exceptions, maybe a good
scheme would be to use system() for overrides and a QCMDEXC or QCAPCMD
wrapper for every other commands that might get exceptions.

(I know that some people like to keep the joblog nice and clean, and that's
sometimes a good thing, but even then, for debugging, it's sure nice to
have that message in the joblog even if your code removes it later.)

Barbara Morris

+---
| This is the Midrange System Mailing List!
| To submit a new message, send your mail to MIDRANGE-L@midrange.com.
| To subscribe to this list send email to MIDRANGE-L-SUB@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 thread ...

Follow-Ups:

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.