Rational Developer for System z
Enterprise PL/I for z/OS, Version 3.8, 言語解説書

FIXEDOVERFLOW 条件

状況
NOFIXEDOVERFLOW を指定している条件接頭語の有効範囲を除けば、 FIXEDOVERFLOW 条件はプログラム全体にわたって割り込み可能です。
結果
無効な FIXED DECIMAL 操作の結果は未定義です。
原因と構文
計算関係の条件である FIXEDOVERFLOW 条件は、FIXED DECIMAL 算術演算の結果の長さが、有効な最大の長さを超えたときに起こります。

FIXED BINARY 操作の場合は、FIXEDOVERFLOW 条件は起こりません。

FIXEDOVERFLOW 条件と SIZE 条件は次の点で異なっています。SIZE 条件は、演算結果が変数の宣言されているサイズを超えたときに起こります。一方、FIXEDOVERFLOW 条件は、演算結果の長さが計算機で許可されている最大の長さを超えたときに起こります。

FIXEDOVERFLOW 条件が起こったとき、この条件が割り込み禁止になっていると、プログラムはエラーになります。

構文図を読む構文図をスキップする>>-FIXEDOVERFLOW-----------------------------------------------><
 
省略形
FOFL
暗黙アクション
メッセージが印刷され、ERROR 条件が起こります。
正常な戻り
この条件が起こったすぐあとの位置に制御が戻されます。
条件コード
310
注:
SIZE 条件が割り込み禁止になっているときに、固定小数点 10 進変数に大きすぎる数を割り当てようとすると、FIXEDOVERFLOW 条件が起こることがあります。

Terms of use | Feedback

This information center is powered by Eclipse technology. (http://www.eclipse.org)