通过 ftp 连接 Z/OS 大型机 SDSF。如何获得RC?
Posted
技术标签:
【中文标题】通过 ftp 连接 Z/OS 大型机 SDSF。如何获得RC?【英文标题】:Connecting Z/OS mainframe SDSF thru ftp. how to get RC? 【发布时间】:2016-10-06 14:03:58 【问题描述】:我正在通过 ftp 访问大型机 SDSF 以获取作业详细信息。我的 JESINTERFACELEVEL 是 1。我没有通过 ftp 获得工作的 RC。有什么办法可以让我完成一份工作的 RC?
注意:我无法更改任何系统参数,例如 JESINTERFACELEVEL...
【问题讨论】:
您必须检索其中一个假脱机数据集(1 或 3),然后对其进行解析(不是很困难)。 好的。我将尝试构建一个解析器来查找 RC 没有尝试这个,因为我有一个 JESINTERFACELEVEL 2(我一直在学习)但是,zosftplib 有一个 get_job_infos() 函数可以满足你的要求。您可以使用以下命令列出 jes spool: list_jes_spool(jobmask='', owner='', status='ALL') 如果您需要从作业中获取信息,请执行以下操作: get_job_infos(jobid, jobmask='*')提取的:jobname、owner、status、class、rc 和 spool 【参考方案1】:我使用这个 python 模块来做你想做的事:
https://pypi.python.org/pypi/zosftplib/1.0
一个小例子:
job = Myzftp.submit_wait_job('//IBMUSERX JOB MSGLEVEL(1,1)\n'
'//STEP001 EXEC PGM=IEFBR14',
purge=True)
print "rc:", job["rc"], "Jes status:", job["status"]
for line in job["output"]:
print line
【讨论】:
您的 JESINTERFACELEVEL 为 2。@Dinesh 没有。 是的。我的响应中没有 rc以上是关于通过 ftp 连接 Z/OS 大型机 SDSF。如何获得RC?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Python 与 z/OS 服务交互以自动化手动流程 [关闭]
C# - 在没有许可证的情况下连接到 DB2 z/os 大型机