SB37停止生产并且无法更改空间参数

时间:2019-02-05 09:58:50

标签: mainframe

我的同事遇到一个问题,他的排序工作因 SB37 异常而失败,我知道可以通过为输出文件分配更多空间来纠正此错误,但是我的问题是:

如何在不更改空间分配的情况下修复 SB37 异常终止?

将更改转移到生产需要一周或更长时间。因此,由于错误正在生产中,因此我目前无法更改文件的空间分配。

1 个答案:

答案 0 :(得分:4)

SB37的异常结束表示在结束量处理过程中空间不足。

  

B37解释已通过卷结束检测到错误   常规。此系统完成代码附带消息   IEC030I。有关完整信息,请参见消息IEC030I的说明。   有关已结束任务的信息,并提供有关的解释   寄存器15中的返回码(消息文本中的rc)。

这是伴随消息IEC030I的消息,它将提供有关该问题的更多信息。

根据一些项目,您的生产控制团队可能能够修复允许作业运行的环境。缺少更多细节,不可能提供确切的答案,因此请考虑这是解决问题的路线图。

  

IEC030I B37 - rc ,mod,jjj,sss,ddname [-#],   dev, ser ,诊断代码,dsname(成员)

消息中应该有一个 volser ,用于标识正在写入的卷。如果让生产控制团队查看该卷的内容,则可能有足够的空间可以通过删除数据集来弥补。没有太多关于故障,数据集类型和其他可指导您的细节的枚举选项太多。

但是,如其他评论所述,如果您有一个可以运行该工作的生产控制团队,他们应该能够对JCL进行更改,以将输出数据集定向到另一组卷或存储组。

更改JCL可能是解决问题的唯一方法。