|
This should be relatively easy. I'm trying to test for when a user shuts
off a workstation. I've coded an error indicator in the EXFMT, and am
testing fo the indicator. If an error occurs, I send a message to *SYSOPR.
Unfortunately, I never get there. As soon as I shut off the tube (that is,
as soon as I disconnect the CAX session), the job ends and I don't seem to
get to my *IN90 test.
How quickly does the system kill jobs when they lose connection? Shouldn't
there be an opportunity for cleanup? Or am I coding incorrectly?
Relevant snippets:
fattrd cf e workstn infds(Infds)
D INFDS DS
D XSsts *status
Dmessage S 128
Dcommand S 128
exfmt record1 90
if *IN90
eval message = 'XSsts: ' + %editc(XSsts:'X')
eval command = 'SNDMSG ''' + %trim(message) +
''' TOUSR(*SYSOPR)'
call 'QCMDEXC'
parm command
parm 128 commandlen 15 5
endif
I have also tried the following: testing the status after the EXFMT (instead
of the indicator), adding an INFSR routine and returning an error code to a
calling CL when the EXFMT fails. None seem to work.
Joe
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.