ISPF 面板 REXX 中是否提供 ISPEXEC 服务?

Are ISPEXEC services available in ISPF panel REXX?

这是一个 ISPF 面板定义:

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

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

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

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

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

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

The *REXX statement

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

正如 ISPF 对话开发人员指南中所述,MikeT 是绝对正确的。如果您要维护或编码 ISPF 服务,我建议您下载 ISPF PDF

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