0

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

代码如下所示:job = 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成功地。)'

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

4

1 回答 1

0

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

于 2017-10-09T20:54:34.187 回答