コンパイル・エラーが発生したときにはコンパイル・リストの最後に例えば、
*RNF5409 このプロトタイプ呼び出しは CALLP の使用時に失われる値を戻す。
のように、エラー・メッセージが表示されるが、意味が良くわからないときはないだろうか ?
そこで MSGID RNF5409 を DSPMSGD によって検索しようとしても簡単には見つからない。
コンパイル・エラーを示すメッセージ・ファイルはライブラリー QSYS や QUSRSYS にもないからである。
実はコンパイル・エラーのメッセージ・ファイルは
ライブラリー QDEVTOOLS
に次のように保管されているのである。
QLBLMSG | ・・・ | COBOL コンパイラーのメッセージ |
|---|---|---|
QLNCMSG | ・・・ | ILE-COBOL コンパイラーのメッセージ |
QRPGLEMSG | ・・・ | ILE-RPG コンパイラーのメッセージ |
QRPGMSG | ・・・ | RPG III コンパイラーのメッセージ |
上記の RNF5409 は QDEVTOOLS/QRPGLEMSG に保管されている。従って、
DSPMSGD RNF5409 MSGF(QDEVTOOLS/QRPGLEMSG)
によってメッセージの詳細を調べることができる。