ZWB を使用してコンパイルすると、コンパイラーは、実行時に符号付きゾーン 10 進数 (DISPLAY) フィールドを英数字基本フィールドと比較する 前に、そのフィールドから符号を除去します。
| ZWB オプションの構文 |
|---|
|
デフォルト: ZWB
省略形: なし
ゾーン 10 進数項目がスケール項目である場合 (すなわち、記号 P をその PICTURE ストリング内に含んでいる場合)、比較の際にその項目を 使用しても、 ZWB の影響を受けることはありません。そのような項目では常に、英数字フィールドとの比較が行われる前に符号が除去されます。
ZWB はプログラムの実行方法に影響します。同じ COBOL ソース・プログラムでも、このオプションの設定によって結果が異なることがあります。
NOZWB は、入力数字フィールドで SPACES をテストする場合に使用します。