Rational Developer for System z
Enterprise COBOL for z/OS バージョン 4.1 プログラミング・ガイド


算術演算でのエラーの処理

算術演算の結果が、それらを入れる固定小数点フィールドより大きかったり、0 除算が試みられたりすることがあります。 いずれの場合も、ADDSUBTRACTMULTIPLYDIVIDE、または COMPUTE ステートメントの後の ON SIZE ERROR 節でその状況を処理することができます。

ON SIZE ERROR が固定小数点オーバーフローおよび 10 進オーバーフローで正常に動作するようにするためには、TRAP(ON) ランタイム・オプションを指定する必要があります。

以下の場合は、ON SIZE ERROR 節の命令ステートメントが実行され、結果フィールドは変更されません。

浮動小数点指数オーバーフローは、浮動小数点算術計算の値を zSeries の浮動小数点オペランド形式で表すことができない場合に起こります。このタイプのオーバーフローは SIZE ERROR を起こしません。代わりに、異常終了が起こります。異常終了を代行受信し、独自のエラー・リカバリー論理を提供するために、ユーザー作成条件処理ルーチンをコーディングすることができます。


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

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