Доступны ли службы ISPEXEC в панели ISPF REXX?

Вот определение панели ISPF:

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

Панель отображается нормально, но встроенный REXX сразу дает сбой:

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

Код возврата -3 обычно означает, что командная среда не знает, что делать с командой.

Кажется разумным, что панель ISPF сможет справиться с запросом ISPF. Есть идеи, что происходит?


person Oh Come On    schedule 24.03.2017    source источник


Ответы (2)



MikeT абсолютно прав, как указано в Руководстве разработчика ISPF Dialog. Я бы посоветовал загрузить PDF-файлы ISPF, если вы будете поддерживать или кодировать сервисы ISPF.

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

person Marv Knight    schedule 24.03.2017
comment
Я предполагаю, что это сводится к цепочке TCB ISPF, и вызов служб из REXX не подходит. Выходы REXX — долгожданное дополнение к ISPF, но было бы здорово, если бы логика панели могла быть полностью заменена REXX функциональной средой для выполнения таких вещей, как VER. - person David Crayford; 28.03.2017