コンパイル・エラーが発生したときにはコンパイル・リストの最後に例えば、
*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)
によってメッセージの詳細を調べることができる。