Не удается найти внешние описания для DSPF в RPG IV - PullRequest
0 голосов
/ 17 января 2020

У меня есть сервер под управлением IBM i 7.2 (без PTF), который я использую для изучения системы. Я попытался создать приложение с одним источником RPGLE (CALCR) и DSPF (CALCD) с одной записью. Однако при компиляции кода RPG (через PDM) я получаю сообщение об ошибке DSPF.

*RNF2120 40 a      000200  External descriptions for file CALCD not found; file is 
                           ignored.                                                

Код очень прост, как вы можете видеть ниже.

        *************** Beginning of data *********************************************
0001.00 H                                                                              
0002.00 FCALCD     CF   E             WORKSTN                                          
0003.00 C                   EVAL      *INLR = *ON                                      
        ****************** End of data ************************************************

DSPF "скомпилирован" и существует в той же библиотеке, что и мой код RPG. Я также протестировал тот же код на PUB400 и не обнаружил ошибок. Я думаю, что с исходной конфигурацией моей установки IBM I что-то не так.

1 Ответ

2 голосов
/ 17 января 2020

Сначала проверьте ваш список библиотек. Но, если это правильно, вам нужны хотя бы некоторые базовые PTF. Если где-то есть ошибка, она исправляется в этих PTF. Без этого, все, что вы попробуете, - это чудо, никто не сможет вам помочь. Даже на первом свидании с ГА IBM отправила несколько PTF для устранения проблем, обнаруженных на этапах бета-тестирования.

Если вы не можете получить PTF, то лучше всего попробовать использовать pub400.

...