Rational Developer for System z
COBOL for Windows バージョン 7.5 プログラミング・ガイド


SSRANGE

SSRANGE を使用すると、添え字 (ALL 添え字を含む) または指標がテーブルの領域外の区域を参照しようとしているかどうかを検査するコードを生成することができます。 それぞれの添え字または指標は、個別に妥当性を検査されるわけではありません。むしろ、テーブルの領域外の区域を参照しないようにするために、有効アドレスが検査されます。

定義された最大長の範囲内で参照を行うようにするために、可変長項目も検査されます。

SSRANGE オプションの構文
構文図を読む構文図をスキップする   .-NOSSRANGE-.  
>>-+-----------+-----------------------------------------------><
   '-SSRANGE---'  
 

デフォルト: NOSSRANGE

省略形: SSR|NOSSR

次の点を確認するために、参照変更式が検査されます。

SSRANGE がコンパイル時に有効であると、範囲検査コードが生成されます。ランタイム・オプションとして CHECK(OFF) を指定すれば、範囲検査を抑制することができます。そうすれば、範囲検査コードはオブジェクト・コードで休止状態になります。オプションとして、範囲検査コードを使用し、予期しないエラーを再コンパイルせずに解決するときに、役立てることもできます。

範囲外条件が検出されると、エラー・メッセージが生成され、プログラムは終了します。

覚え書き: 範囲検査が行われるのは、プログラムを SSRANGE オプションを指定してコンパイルし、かつ CHECK(ON) オプションを指定して実行した場合だけです。

関連概念
参照修飾子

関連タスク
有効範囲の検査


ご利用条件 | フィードバック

Copyright IBM Corporation 1996, 2008.
このインフォメーション・センターでは Eclipse テクノロジーが採用されています。(http://www.eclipse.org)