如何取消 SDSF 中的 JCL 作业(大型机)???(OZA1)错误

How to cancel a JCL job(Mainframe) in SDSF???(OZA1) error

我在提交作业后收到 JCL 错误。

20.46.44 JOB08763 $HASP165 WPR062M ENDED AT OZA1 - JCL ERROR CN(INTERNAL).

我在 SDSF 中看到了这个

我该如何解决这个问题(取消工作)?这个错误的原因是什么?

提前致谢。

如果您有权这样做,您可以通过在“N P”列中输入 C 并按 Enter 键来取消 SDSF 中的作业。但是,那是您的 TSO 会话(JobID 以 TSU 开头),您可能不想取消它。您收到的消息表明您提交的作业出现 JCL 错误并已结束,因此无需取消它,因为它不再是 运行.

屏幕截图中显示的作业是您当前的 TSO 会话;你不想取消这个,是吗? (顺便说一句,请 post 尽可能用文字代替图片)。

屏幕截图中的作业名称是 WPR062,作业 ID 是 TSU08747。 jobid 中的 TSU 前缀告诉您它是一个 TSO 会话。

错误的作业(不是 TSO 会话)给了您这条消息:

20.46.44 JOB08763 $HASP165 WPR062M ENDED AT OZA1 - JCL ERROR CN(INTERNAL)

有一个工作名称 WPR026M,工作 ID JOB08763JOB 前缀告诉你它是一个批处理作业。

您需要在 SDSD 中查看作业的输出,找出导致 JCL 错误的原因。

完整性:

  • 开始的任务有一个 jobid 前缀 STC
  • 如果您的系统配置为允许超过 99'999 个活动作业标识,则前缀将变为单个字符,即 T 用于 TSO 会话,J 用于批处理作业,S 用于开始的任务。

如前所述,您正在查看的 SDSF 输出显示的是您的 TSO 用户 ID。那很长 运行 并且不是错误的作业。

根据报错信息

20.46.44 JOB08763 $HASP165 WPR062M ENDED AT OZA1 - JCL ERROR CN(INTERNAL)

实际的工作名称是WPR062M。要调查此问题,我建议您使用命令 PREFIX WMPR062*,然后使用 H 命令。您要查找的输出在 H 字段队列中。

通过在 Cmd 行中放置 S 来调查该作业(注意,我的系统上没有 SDSF,但命令列位于左侧屏幕。

在该作业中将是 JCL错误的原因。