| 
 | 
midrange-l-request@xxxxxxxxxxxx wrote:
>   9. Re: Quick-and-dirty *MSGW? (jamesl@xxxxxxxxxxx)
>
>Peter Vidal suggested:
>> START:      PGM
>>             CHKOBJ     OBJ(QSYS/XXXXXXXXXX) OBJTYPE(*USRSPC)
>> END:        ENDPGM
>
>Thanks.
>
>As to why, well, I'm working on a program that scans through all active
>jobs with a particular jobname, and needs to be able to recognize which
>ones are in *MSGW state (which would indicate that they're stuck in an
>error condition).
James:
In that case, this little CL will help you. It produces the three fundamental 
causes of MSGW status in succession. You'll want to distinguish between the 
three:
   DCL        VAR(&REPLY) TYPE(*CHAR) LEN(80)
   RCVMSG     MSGQ(MYLIB/MSGW) WAIT(300)
   SNDUSRMSG  MSG('Enter reply') MSGTYPE(*INQ) +
                TOMSGQ(MYLIB/MSGW) MSGRPY(&REPLY)
   SNDMSG     MSG('Enter reply') TOMSGQ(MYLIB/MSGW) +
                MSGTYPE(*INQ)
Note that the last SNDMSG produces a "Waiting on response from QSYSOPR" error 
condition. The RCVMSG will wait 5 mins or until you send a message to 
MYLIB/MSGW. The SNDUSRMSG will wait on a reply from MYLIB/MSGW. Both the 
SNDUSRMSG and the SNDMSG waits can be handled via the <option 7=Display 
message> function such as from WRKSBMJOB.
Tom Liotta
-- 
Tom Liotta
The PowerTech Group, Inc.
19426 68th Avenue South
Kent, WA 98032
Phone  253-872-7788 x313
Fax    253-872-7904
http://www.powertech.com
__________________________________________________________________
McAfee VirusScan Online from the Netscape Network.
Comprehensive protection for your entire computer. Get your free trial today!
http://channels.netscape.com/ns/computing/mcafee/index.jsp?promo=393397
Get AOL Instant Messenger 5.1 free of charge.  Download Now!
http://aim.aol.com/aimnew/Aim/register.adp?promo=380455
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 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.