Here are differences between SYSOUT and SYSUDUMP.

  1. SYSOUT and SYSDUMP Code
    1. SYSOUT
    2. SYSUDUMP

SYSOUT and SYSDUMP Code

//XXXXXXXW JOB XXXXXXX,AAAA,CLASS=G,MSGCLASS=1,NOTIFY=&SYSUID
//STEP001 EXEC PGM=IDCAMS
//SYSIN DD *
REPRO INFILE(FILE01) OUTFILE(FILE02)
/*
//FILE01 DD DSN=PROD.FILE1.INPUT,disp=shr .....
//FILE02 DD DSN=PROD.FILE2.OUTPUT,
// DISP=(NEW,CATLG,DELETE),
// UNIT=DASD,
// SPACE=(TRK,(100,10),RLSE),
// DCB=(RECFM=FB,BLKSIZE=0,LRECL=80)
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=* 
//* 

SYSOUT

Says output location for the messages generated during JCL execution

SYSUDUMP

To generate dump and output location where to write these dump, only when job fails.