変数評価時の予期しない結果

コマンドで OPTION(*NOUNREF) を指定するか、または制御仕様書キーワードを指定する場合、 プログラム・ソース内の参照されない変数は RPG モジュールに生成されません。 デバッガーで参照されない変数を評価しようとする場合、 デバッガーは、変数が存在しないことを示します。

デバッグの最中に変数が予期しない値を表示したら、次のいずれかが該当していないかどうか調べて ください。
  • モジュールが最適化されている。 モジュールが最適化されている場合は、デバッガーは変数の最新の値を示さないことがあります。 またデバッガーを使って変数を変更した場合、 その変更の効果はプログラムの実行順には反映されないことがあります。
  • 入力フィールドの一部がファイルから読み込まれていない。 通常、プログラムで使われていない入力フィールドは入力操作による影響を受けません。 制御仕様書に、パラメーターなし、または *INPUT か *YES のいずれかのパラメーターで DEBUG キーワードを指定すると、すべての入力フィールドが読み込まれます。