Page 1 of 1

Suppress all Output from a Job

PostPosted: Mon Jun 28, 2021 9:35 pm
by socker_dad
I have a request from a systems administrator to suppress all SYSOUT from a particular job. The Job card has MSGCLASS=A (working on getting a list of the various available classes and their meanings).

Throughout the job, there is SYSOUT=T and SYSOUT=(,). The SA tells me that SYSOUT=T sends the output to the output queues and (,) means that output should be suppressed. However, the suppression setting isn't suppressing and he wants me to figure out something else.

I briefly thought of using DD DUMMY throughout the job, but that would cause the output to be completely deleted. Another option is to create datasets for all the SYSOUT, but that seems excessive.

I'm not sure what to do with this. Any suggestions?

Re: Suppress all Output from a Job

PostPosted: Mon Jun 28, 2021 9:54 pm
by enrico-sorichetti
all depends on the JES2 setup
quite often the output class Z is a dummy class to let outputs evaporate

the jes2parms member would then contain something like
OUTCLASS(Z) OUTDISP(PURGE,HOLD)
PURGE in case of normal termination,
HOLD in case of abnormal termination
 


Your system administrator should have told you how to do it :evil:

Re: Suppress all Output from a Job

PostPosted: Tue Jun 29, 2021 1:31 am
by socker_dad
Yes, but that would mean doing his job! So much easier to pass the buck!

Re: Suppress all Output from a Job

PostPosted: Tue Jun 29, 2021 1:36 pm
by willy jensen
In SDSF issue command $D OUTCLASS(*)
Search for an outclass with OUTPUT=DUMMY, if there aren't any then you are stuck :(
In the job statement change MSGCLASS= to the dummy class.
Everywhere else change SYSOUT=whetever to SYSOUT=*

Note to SYSOUT=(,), I am pretty sure it means 'use default', not 'suppress'