我有一个成功提交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错误:550 JesPutGet中止,找不到作业(最后回复:250转移成功完成。)'
任何建议对我如何解决这个问题都有帮助。
答案 0 :(得分:0)
使用MVS FTP和JES可能非常具体。例如,我的MVS ID是MVSIDD。我的jobcard有一个MVSIDDXY的工作名称。因此submit_wait_job()函数将正确提交作业,并且它将成功运行。问题在于将JES输出返回到FTP。它期待一个带有我的id和一个角色的工作名而不是两个。通过将作业卡中的作业名称更改为MVSIDDX,该函数按预期工作并等待作业结束,然后返回所有JES输出。