официальное руководство говорит использовать функцию CMD(your_statement), но я продолжаю получать ошибку нераспознанного ключевого слова. Я пытаюсь настроить основное меню параметров ISPF, и мне нужно отредактировать панель, чтобы при нажатии «R» запускался исполняемый файл Rexx. Вот часть кода панели, которую я использую:
%
% ******************
% * *
% * $2 %Edit *
% * $3 %Utility *
% * $6 %Command *
% * $SD %SDSF *
% * $D %Datasets *
% * $X %eXit *
% * $R %REXX *
% * *
% ******************
)PROC
&ZSEL = TRANS ( TRUNC (&ZCMD,'.')
2,'PGM(ISREDIT) PARM(P,ISREDM01) SCRNAME(EDIT)'
3,'PANEL(ISRUTIL) SCRNAME(UTIL)'
D,'PGM(ISRUDL) PARM(ISRUDLP) SCRNAME(DSLIST)'
6,'PGM(ISRPTC) SCRNAME(CMD)'
SD,'PGM(ISFISP) NOCHECK NEWAPPL(ISF) SCRNAME(SDSF)'
R,'CMD(TSO EXEC 'IBM####.REXX(REXXSYSC)')'
' ',' '
X,'EXIT'
*,'?' )
&NEXTOPT = .TRAIL
)END
Ошибка возникает, когда я пытаюсь присвоить оператору команды «R». Я предполагаю, что цитаты мешают, но команды TSO должны использовать эти цитаты для указания местоположения исполняемого файла Rexx. Каким должен быть правильный синтаксис для запуска этого Rexx exec из указанной папки? Извините за отступ для кода, он немного напортачил...