Если вы запускаете свою программу на эмулируемом терминале (зеленый экран), то есть некоторые места, где вывод вашей программы на самом деле не отображается (он загорается во время выполнения вашей программы, но обычно это слишком кратко, чтобы даже заметить это). ).
Вы можете посмотреть, что отображается в журнале заданий вашего интерактивного задания, с помощью dspjoblog
(поначалу это немного странно).
- выполнить команду
dspjoblog
- нажмите
F10
для отображения всех сообщений
- нажмите
PageUp
для перехода к предыдущим сообщениям
Вы должны увидеть что-то вроде:
3 > call MYLIB/TESTRPG
DSPLY Hello World!
Есть места, где этого делать не нужно. Инструмент PDM является одним из таких мест (по крайней мере, на машине, которую я использую). Вы можете запустить эту программу, просто введя
strpdm
Внизу у вас будет командная строка, из которой вы можете вызвать свою программу. Находясь внутри PDM, каждая команда dsply
должна прерывать поток вашей программы, загораться и ждать, пока вы нажмете Ctrl или Enter или любую другую клавишу для выполнения.
Еще одно место, где вы можете сразу увидеть свои сообщения, — это QCMD. Вы можете запустить его, набрав
call qcmd
Возможно, вам придется нажать F10
, чтобы переключить отображение ваших dsply
сообщений. Здесь вы увидите сообщения без необходимости нажимать клавишу возврата.
Если вы на самом деле запускаете свою программу непосредственно из IBM Websphere Development Studio, боюсь, я не смогу вам помочь, поскольку я никогда этого не делаю. Если у вас есть доступ к терминалу, вы можете попробовать один из способов, которые я описал.
person
kratenko
schedule
19.08.2013