我正在尝试使用 MVS z/os 上的调用系统命令通过 SQR 程序提交 JCL。JCL 驻留在特定的数据集中。
我正在尝试做的是这样的事情:
- 让 $jclcmd='提交 PSLIBDSN.O92.CUST7.JCLSRC(UTILI)'
- 使用 $jclcmd #rtnstat 调用系统
到目前为止,我还无法提交 JCL。我从大型机得到的是这个错误: **** WARNING **** ERRNO = ESYS Generated in SYSTEM called from line 389 of SYS(UCALL) , offset 000118 Program SUBMIT was异常终止,系统代码为66D.SYS (UCALL) , 偏移量 000118
我也试过 let $jclcmd= 'TSO SUBMIT PSLIBDSN.O92.CUST7.JCLSRC(UTILI)' 但得到这个:程序 TSO 异常终止,系统代码为 806。系统完成代码 = 806 原因代码 = 00000004
到目前为止,我一直认为 call system 函数不允许执行操作系统命令,原因是与 MVS 不兼容。现实情况是,SQR 文档没有提到它不是,而是总是以 Windows 和 UNIX 为例。我已经进行了一千次尝试来执行 REXX 程序、提交 JCL 和其他程序,但看起来该函数无法正确组装命令。任何想法都会受到欢迎。