2017-03-24 172 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這樣的功能,那麼它將非常酷。 –

相關問題