zosftplib submit_wait_job(jcl) 函数不接收 JES 输出

zosftplib submit_wait_job(jcl) function does not receive JES output

我有一个 python zosftplib 函数调用成功提交了 MVS 作业,但它无法识别作业已完成,也没有收到作业的 JES 输出。我可以成功建立 MVS FTP 连接并可以上传和下载文件。

代码如下所示: 工作 = Myzftp.submit_wait_job(jcl)

调用最终显示以下错误消息。

文件 "C:\Python27\lib\site-packages\zosftplib.py",第 410 行,在 submit_wait_job %(msg, resp)) ZftpError: 'submit_wait_job error: 550 JesPutGet aborted, job not found (last response:250 Transfer completed successfully.)'

任何建议都会对我如何解决这个问题有所帮助。

使用 MVS FTP 和 JES 可能非常具体。例如,我的 MVS ID 是 MVSIDD。我的工作卡上的工作名称是 MVSIDDXY。因此 submit_wait_job() 函数会正确提交作业,并且会 运行 成功。问题是将 JES 输出返回到 FTP。它期待一个带有我的 ID 的工作名称和一个字符而不是两个。通过将工作卡中的工作名称更改为 MVSIDDX,函数按预期工作并等待工作结束,然后返回所有 JES 输出。