I got the same issue for one of my easytrieve program.
you might find following line in your JCL LOG
+ICE158A 0 CNAXBSTU.CLDHSTU SYSOUT DD STATEMENT MISSING if you look for ICE158A in QW you will find following details:
ICE158A SYSOUT DD STATEMENT MISSING
Explanation: Critical. Issued only to the master console to indicate
that ICEMAC option NOMSGDD=QUIT was used and a message data set was
required, but not specified. Corresponds to DFSORT return code 20.
System Action: The program terminates.
Programmer Response: Specify a DD statement for the message data set,
using the ddname specified by MSGDDN (if any) or SYSOUT.
my problem being a missed out
statment in my JCL step
try this out...it might as well work for you.