【问题标题】:Are ISPEXEC services available in ISPF panel REXX?ISPF 面板 REXX 中是否提供 ISPEXEC 服务?
【发布时间】:2017-03-24 01:26:54
【问题描述】:

这是一个 ISPF 面板定义:

)BODY
 Hello, world!
)PROC
*REXX
ADDRESS ISPEXEC "CONTROL ERRORS CANCEL"
*ENDREXX
)END

面板显示正常,但嵌入的 REXX 立即失败:

*-*  ADDRESS ISPEXEC "CONTROL ERRORS CANCEL"
+++ RC(-3) +++

返回码 -3 通常意味着命令环境不知道如何处理该命令。

ISPF 小组能够处理 ISPF 请求似乎是合理的。知道发生了什么吗?

【问题讨论】:

    标签: panel mainframe zos rexx ispf


    【解决方案1】:

    *REXX 代码无法按照文章中的注释 5 发出 ISPF 服务请求:

    The *REXX statement

    我建议好好阅读这篇文章。

    【讨论】:

    • 我查看了手册的该部分,但不知何故错过了相关说明。非常感谢。
    【解决方案2】:

    MikeT 是绝对正确的,正如 ISPF Dialog Developer's Guide 中所述。如果您要维护或编码 ISPF 服务,我建议您下载 ISPF PDF

    http://www-03.ibm.com/systems/z/os/zos/library/bkserv/v2r2pdf/#ISP

    【讨论】:

    • 我想它归结为 ISPF TCB 链,而从 REXX 调用服务则不在其中。 REXX 出口是 ISPF 的一个受欢迎的补充,但如果面板逻辑可以完全由 REXX 替换,并具有执行类似 VER 之类的功能环境,那就太酷了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-17
    • 1970-01-01
    • 2018-11-12
    • 1970-01-01
    • 2021-10-12
    • 1970-01-01
    相关资源
    最近更新 更多