第一篇主要讲三个,SB37,S806,S804
常见的JCL Abend code
一 SB37
37系列的错误一般是指卷的空间不够,SB37,SE37,SE37,基本上都是空间不够
如果指的是临时卷,可以换成**(WORK,16),平均的分配到十六个卷中,还可以采用更改TRK数的方式,比方说改成CYL**(预估存储量是TRK的十五倍);如果指定的是固定卷,那么就可以删掉原来卷中的文件,这样就会扩容;另外可以换一个新的内存比较大的卷。
//ANS972S EXEC SRT020
//SORTIN DD DSN=D08769.ACT932.INDD1,
// DISP=SHR
//SORTOUT DD DSN=&&ANS972S,DISP=(,PASS,DELETE),
UNIT=(WORK,16),SPACE=(TRK,(100,30),RLSE),
DCB=(RECFM=FB,LRECL=500,BLKSIZE=27500)
二、S806
2.1 没有指定LIB库
比方说,如果COPYA这个PGM只在B.LIB中存在,但是下面这段程序中,指定JOBLIB的时候,没有指定B.LIB,就会报806的错误,意思是你需要一个JOBLIB。