HOST-NUMCOMPARE

数値データ項目の比較演算を制御します。
注意:
この指令は、生成されたコードのパフォーマンスに悪影響を与える可能性があります。

構文:

>>--.---.--.----.--HOST-NUMCOMPARE------><
    +-/-+  +-NO-+

パラメーター:

なし

プロパティ:

デフォルト: NOHOST-NUMCOMPARE
段階: 構文チェック
$SET: 任意

説明:

この指令は、IBM メインフレームのコンパイラと高い互換性を保ちます。メインフレーム上で S0C7 が発生していたような場合は、ランタイムエラー 163 (「数字フィールドでは無効な文字」) が返されます。

HOST-NUMCOMPARE を指定すると、数値データ項目を他の作用対象と比較する IF 文のサブセットに関して、IBM メインフレームのコンパイラとの互換性が高くなります。

IBM メインフレームと 100% 互換性のある動作にはなりませんが、ほとんどの動作がエミュレートされます。

HOST-NUMCOMPARE は、ASCII、MF、EBCDIC、および IBM の SIGN 設定でのみサポートされます。

For managed COBOL, SIGN"EBCDIC", along with one of HOST-NUMMOVE, HOST-NUMCOMPARE or SIGN-FIXUP is an invalid combination of directives, and is rejected during compilation. For native COBOL, the combination is permitted.

IBM メインフレームの動作との互換性を最大限に高めるには、HOST-NUMCOMPARE を CHARSET(EBCDIC) とともに使用してください。CHARSET(ASCII) を使用すると、文字エンコードの違いにより互換性が失われることがあります。