【发布时间】:2016-10-20 14:57:20
【问题描述】:
我正在尝试从批处理环境中执行的 COBOL 程序中执行 TSO 命令;我首先要做的是创建一个名为 IKJTSOEV 的 TSO 环境;成功完成后(RETURN CODE=0),我使用 TSOLNK 例程执行 TSO 命令。
在第二次调用中出现问题,我收到 ikj56637I 错误。如果我查阅 IBM 手册,它会说:
IKJ56637I 您试图从授权环境运行命令、程序、CLIST 或 REXX exec。这在动态 TSO/E 环境下不受支持。 解释: 您正在使用 TSO/E 环境服务创建的 TSO/E 环境的地址空间中运行。您要求使用 TSO/E 服务工具从授权的 TSO/E 环境调用命令、程序、CLIST 或 REXX exec。此功能在此环境中不可用。
我能否得到一些关于正在发生的事情的解释,以及如何设法解决这个问题并执行我的 COBOL 程序?
在此先感谢
【问题讨论】:
-
目前还不清楚 COBOL 是从哪里来的。从消息中,您无法执行您尝试执行的操作,但无法知道您是否尝试正确,因此无法判断是否可能。
-
您发出的 TSO 命令是什么 - IBM 提供的标准命令,还是自制或 ISV 命令?它想做什么?可能有 REXX 方式不这样做;甚至可能从 REXX 调用命令。