|
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 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.