起こり得るエラー状況
- 期間の減算の場合。
- 演算項目 1 の日付、時刻、またはタイム・スタンプ・フィールドの値が正しく
ない場合。
- 演算項目 1 がブランクで、
演算の前の結果フィールドの値が正しくない場合。
- あるいは命令の結果が *HIVAL より大きいか、
または *LOVAL より小さい場合。
- 期間の計算の場合。
- 演算項目 1 または演算項目 2 の日付、時刻、またはタイム・スタンプ・フィー
ルドの値が正しくない場合。
- あるいは結果フィールドが小さ過ぎて結果の期間が入らない場合。
このような場合には、エラーが通知されます。
エラーが検出されると、次のプログラム状況コードのいずれかでエラーが
生成されます。
- 00103: 結果フィールドが結果を入れるだけ大きくない
- 00112: 日付、時刻、またはタイム・スタンプの値が正しくない
- 00113: 日付オーバーフローまたは下位桁あふれが起こった (すなわち、結果
の日付が *HIVAL より大きいか、または *LOVAL より小さい)
結果フィールドの値は変わりません。 プログラム状況コードが 103、112 または 113 である例外を処理するために、命令コード拡張 'E' または
エラー標識 ER を指定できますが、両方を指定することはできません。エラー処理の詳細について
は、プログラム例外/エラーを参照してください。
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.