COBOL プログラムの生成時に、checkType ビルド記述子は、
検証時にレコード内のプリミティブ型の矛盾を EGL がどれだけ詳しく検査するかの度合いを指定します。
例えば、CHAR 型の構造体フィールドの副構造が DECIMAL 型の構造体項目である場合は、EGL が情報メッセージを出します。こうした矛盾があると、ランタイム・エラーが発生します。
注: NONE 以外の値を指定すると、検証に要する時間が長くなり、出されるメッセージの数も増えます。
値
- NONE (デフォルト値)
- 副構造フィールドのプリミティブ型の矛盾を検査しない場合は、NONE を指定します。
- LOW
- 構造体の最上位に従属するフィールドについてのみ、プリミティブ型の矛盾を検査します。
- 下の例を使用します。LOW を指定した場合、FieldA と FieldB は比較されませんが、FieldB と FieldC、および FieldC と FieldD は比較されます。
10 FieldA
15 FieldB
20 FieldC
30 FieldD
- ALL
- 副構造化フィールドのすべてのレベルでプリミティブ型の矛盾を検査します。