This is like snatching defeat from the jaws of success. I finally get my huge
file transfer to work. I get an email from the sender that it has completed.

The joblog shows this:
Cause . . . . . : Environment variable
*NONE Command 04/07/09 09:29:50.537224 QCADRV
To module . . . . . . . . . : SADESCCL
To procedure . . . . . . . : SADESCCL
Statement . . . . . . . . . : 15300
Message . . . . : 15300 - QSH CMD('/us
QSH0005 Completion 00 04/07/09 10:23:57.421232 QZSHRUNC
From module . . . . . . . . : QZSHRUNC
From procedure . . . . . . : main
Statement . . . . . . . . . : 157
To module . . . . . . . . . : SADESCCL
To procedure . . . . . . . : SADESCCL
Statement . . . . . . . . . : 15300
Message . . . . : Command ended normall


This just shows the same segment of the job log, but shows the return status.

00 04/07/09 10:23:57.421232 QZSHRUNC QSHELL *STMT SA
From module . . . . . . . . : QZSHRUNC
From procedure . . . . . . : main
Statement . . . . . . . . . : 157
To module . . . . . . . . . : SADESCCL
To procedure . . . . . . . : SADESCCL
Statement . . . . . . . . . : 15300
Message . . . . : Command ended normally with exit status 0.
04/07/09 10:23:57.691680 QCADRV QSYS 03AE SA
To module . . . . . . . . . : SADESCCL
To procedure . . . . . . . : SADESCCL
Statement . . . . . . . . . : 15600
Message . . . . : 15600 - RCVMSG MSGTYPE(*COMP) MSGDTA(&MSGDTA)
MSGID(&MSGID)


My CL code has this:

DCL VAR(&Msgdta) type(*char) len(4)
DCL VAR(&MSGID) TYPE(*CHAR) LEN(7)

QSH CMD('/usr/local/bin/xxx.scr')

/* Check for sFTP error */
RCVMSG MSGTYPE(*COMP) MSGDTA(&MSGDTA) +
MSGID(&MSGID)
/* CHGVAR VAR(&RETURNCODE) VALUE(%BIN(&MSGDTA)) */
/* CHGVAR VAR(&RC) VALUE(&RETURNCODE) */
IF COND(&MSGID *NE 'QSH0005' *OR %BIN(&MSGDTA) +
*NE 0) THEN(DO)
CHGVAR VAR(&MSGTXT) VALUE('SADESCCL/SADDESP - +
FTP FAILED')

And, the failure message was sent to QSYSOPR. Why was a failure message sent?
Something wrong with the RCVMSG or the following test?


John McKee


This thread ...


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

This mailing list archive is Copyright 1997-2026 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.