We have batch jobs where all sysout is directed to the same class. This is defined in the CLSL View parm. Output is archived except the JESMSGLG, JESJCL and JESYSMSG parts and we don't know why.
This can be caused by your JES2 parms, for example the JOBCLASS(*) entry contains the paramater
OUTDISP=(HOLD,HOLD).
Though the OUTCLASS(n) had OUTDISP=(WRITE,WRITE) it did not hold true for JES datasets.
The JOBCLASS(*) was controlling the JES datasets.
Changing from OUTDISP=(HOLD,HOLD) to OUTDISP=(WRITE,WRITE) should allow for all of the proper
output to be collected and archived by View.