Процедура CL с использованием сообщения отправки сообщения (SNDUSRMSG) с предоставленным по умолчанию значением [Значение ответа по умолчанию (DFT)] позволяет включить запрос, разрешающий паузу, и просто нажмите Enter для продолжения. IIRC, даже если не указано значение по умолчанию, значение символьной строки *N
возвращается из-за отсутствия каких-либо данных пользователя, для которых, конечно, возвращаемое значение менее двух символов возвращает только звездочку; хотя в зависимости от другой настройки это может быть не просто с помощью Enter, а вместо этого можно увидеть только F11 = Удалить запрос пользователя [или F13 = Очистить]. Или делать тот же код, используя что-то сообщение -feature API-эффекты похожие; решение о том, куда отправлять сообщение при запуске как пакетное или интерактивное, может потребоваться кодом, использующим API против кодирования, для использования SNDUSRMSG, для которого эта функция встроена.
Примечание. На это использование, конечно, влияет настройка задания на обработку сообщений (INQMSGRPY); например задание может быть установлено автоответчиком по умолчанию, так что запрос никогда не появляется, но это, вероятно, хорошо для согласованности/ожидания.
Вы можете вызвать команду DLYJOB, чтобы подождать пару секунд. Если нет, я думаю, что вам нужно использовать файл отображения. – ChristLarsen
Связано: http://stackoverflow.com/questions/18313289/rpgle-print-to-command-window – kratenko