Посмотрите, поможет ли эта старая статья: http://www.itjungle.com/fhg/fhg080404-story01.html
По сути, связь между RDP и компилятором осуществляется через файл событий.Компилятор не создаст файл событий, если вы не сообщите об этом.Большинство команд компилятора допускают OPTION (* EVENTF), как вы сообщаете компилятору создать файл события.Вашей пользовательской команде компиляции нужен тот же параметр.Он также должен иметь параметр SRCMBR ().Поэтому ваша пользовательская команда компиляции должна выглядеть примерно так:
OPI COMPILE SRCMBR (nnnnn) (* EVENTF)
... и она передаст эти значения команде IBM Compile.
Поскольку вы используете QCMDEXC для выполнения команды компиляции IBM (той, которая фактически генерирует файл событий), вам потребуется дополнительный шаг.Вы должны сообщить RDP, что компиляция завершена и файл событий готов.Это происходит путем размещения библиотеки файлов событий и имени члена в локальной области данных.Имя библиотеки указывается в столбцах 1-10, а имя члена - в 11-20.