【发布时间】:2021-06-28 04:21:50
【问题描述】:
我正在提交一个 JCL 请求以创建一个文件以指示特定 JCL 作业是否成功完成。这是必要的,因为我们只能通过 SSH 访问作业状态。系统报告条件代码 0,但文件未“触摸”。
JCL:
//WOODSMNX JOB (1111),MSGLEVEL=(1,1),CLASS=A,MSGCLASS=H,
// USER=WOODSMN,REGION=0M
/*JOBPARM S=CLA
//**********************************
//* CREATE SUCCESS INDICATOR FILE *
//**********************************
//SUCCIND EXEC PGM=BPXBATCH
//STDERR DD SYSOUT=*
//STDOUT DD SYSOUT=*
//STDPARM DD *
SH
touch /tmp/SSC.D051721.T200335.S90.CP037.DONE.SUCCESS
/*
//
作业实际上存储在 ZFS 文件中,并通过 Unix 系统服务通过 ssh 提交。但是,我尝试通过 ISPF 提交此 JCL,唯一的区别是它存储在 RECFM=FB,LRECL=80 PDS 中。为什么它会给我一种错误的成功感?
【问题讨论】:
-
我建议改写您的问题,因为您的问题的答案是 BPXBATCH 返回 0,因为 BPXBATCH 没有失败。我建议使用 SYSAFF 语句来确保您在同一系统上运行所有作业。