我有一个 python zosftplib 函数调用,它成功提交了 MVS 作业,但它无法识别作业已完成,并且没有从作业接收 JES 输出。我可以成功建立MVS FTP连接,并且可以上传和下载文件。
代码如下所示:作业 = Myzftp.submit_wait_job(JCL)
调用最终显示以下错误消息。
文件 "C:\Python27\lib\site-packages\zosftplib.py",第 410 行,以 submit_wait_job %(msg, resp)为单位)Zftp错误:"submit_wait_job错误:550 JesPut中止,找不到作业(上次响应:250 传输成功完成。
任何建议都会对我如何解决这个问题有所帮助。
使用 MVS FTP 和 JES 可能非常具体。例如,我的 MVS ID 是 MVSIDD。我的工作卡有一个工作名称是MVSIDDXY。因此,submit_wait_job() 函数将正确提交作业并成功运行。将 JES 输出返回到 FTP 时出现问题。它期待一个带有我的 ID 和一个字符而不是两个字符的职位名称。通过将作业卡中的作业名称更改为 MVSIDDX,函数按预期工作并等待作业结束,然后返回所有 JES 输出。