2017-03-24 51 views
1

下面是一个ISPF面板定义:ISPEX面板REXX是否提供ISPEXEC服务?

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

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

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

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

ISPF小组能够应对ISPF请求似乎是合理的。任何想法发生了什么?

回答

3

* REXX代码不能在文章中发出ISPF服务请求为每注5:

The *REXX statement

我建议读一读这篇文章。

+0

我看了看说明书的那款,但不知何故缺席了相关的注释。非常感谢。 –

0

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

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

+0

我想它归结为ISPF TCB链,从REXX调用服务是混合的。 REXX退出是ISPF的一个受欢迎的补充,但如果面板逻辑完全可以被REXX替换为功能环境来执行像VER这样的功能,那么它将非常酷。 –

相关问题