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) を使用すると、文字エンコードの違いにより互換性が失われることがあります。
説明:
この指令は、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) を使用すると、文字エンコードの違いにより互換性が失われることがあります。