我的同事遇到一个问题,他的排序工作因 SB37 异常而失败,我知道可以通过为输出文件分配更多空间来纠正此错误,但是我的问题是:>
如何在不更改空间分配的情况下修复 SB37 异常终止?
将更改转移到生产需要一周或更长时间。因此,由于错误正在生产中,因此我目前无法更改文件的空间分配。
答案 0 :(得分:4)
SB37的异常结束表示在结束量处理过程中空间不足。
B37解释已通过卷结束检测到错误 常规。此系统完成代码附带消息 IEC030I。有关完整信息,请参见消息IEC030I的说明。 有关已结束任务的信息,并提供有关的解释 寄存器15中的返回码(消息文本中的rc)。
这是伴随消息IEC030I的消息,它将提供有关该问题的更多信息。
根据一些项目,您的生产控制团队可能能够修复允许作业运行的环境。缺少更多细节,不可能提供确切的答案,因此请考虑这是解决问题的路线图。
IEC030I B37 - rc ,mod,jjj,sss,ddname [-#], dev, ser ,诊断代码,dsname(成员)
消息中应该有一个 volser ,用于标识正在写入的卷。如果让生产控制团队查看该卷的内容,则可能有足够的空间可以通过删除数据集来弥补。没有太多关于故障,数据集类型和其他可指导您的细节的枚举选项太多。
但是,如其他评论所述,如果您有一个可以运行该工作的生产控制团队,他们应该能够对JCL进行更改,以将输出数据集定向到另一组卷或存储组。
更改JCL可能是解决问题的唯一方法。