システムの処理
重大度コードがIの場合、エラーの発生した整列併合処理を中止し、プログラムの処理を続行します。
重大度コードがUの場合、プログラムを異常終了させます。
なお、重大度コードは、プログラム中で特殊レジスタSORT-STATUSが参照されている場合Iとなり、参照されていない場合Uとなります。
プログラマーの処置
$1に設定された情報を参考にエラーの原因を調査し、それを取り除いてください。なお、$1にはファイル情報(アクセス名またはファイル名)または詳細情報が設定されます。下表に、詳細情報の値、意味および処置を示します。
値 | エラーの内容 | プログラマーの処置 |
---|---|---|
0 | 特殊レジスタSORT-STATUSに16が設定されました。 | プログラム中で特殊レジスタSORT-STATUSに「16」を設定したことで、ソート処理またはマージ処理が終了したことを示しています。 プログラマーの処置は不要です。 |
50 | メモリ不足です。 | メモリ容量を確保できるよう環境を整備してください。(注) |
51 | ソート対象レコードの入力処理でエラーが発生しました。 | プログラムを再度実行しても同様のエラーが発生した場合には、システムの障害と考えられるため、技術員(SE)に連絡してください。 |
52 | メモリ不足です。 | メモリ容量を確保できるよう環境を整備してください。(注) |
53 | ソート対象レコードの入力処理でエラーが発生しました。 | プログラムを再度実行しても同様のエラーが発生した場合には、システムの障害と考えられるため、技術員(SE)に連絡してください。 |
54 | ソート対象レコードの入力処理でエラーが発生しました。 | |
56 | ソート対象レコードの入力処理でエラーが発生しました。 | |
59 | ソート対象レコードの入力処理でエラーが発生しました。 | |
62 | ソート対象レコードの入力処理でエラーが発生しました。 | |
100 | ソートマージプログラムでエラーが発生しました。 | |
101 | ソート対象レコードの入力処理でエラーが発生しました。 | |
102 | ソート対象レコードの出力処理でエラーが発生しました。 | |
103 | マージ対象レコードの入力処理でエラーが発生しました。 | |
110 | ソート対象レコードのアドレスが取得できませんでした。 | |
111 | レコード長に誤りがあります。 | レコード長の最大値がCOBOLの仕様に合っているか確認してください。 |
112 | ソート対象レコードの入力処理でエラーが発生しました。 | プログラムを再度実行しても同様のエラーが発生した場合には、システムの障害と考えられるため、技術員(SE)に連絡してください。 |
113 | ソート対象レコードの入力処理でエラーが発生しました。 | |
114 | マージ対象ファイル中のレコードがソートされていません。 | マージ対象ファイル中のレコードをソートしてからマージするようにプログラムを修正してください。 |
208 | 整列併合用ファイルのオープンでエラーが発生しました。 | ソートに必要な作業領域が不足している可能性があります。環境変数BSORT_TMPDIRを使用して作業用フォルダ(ディレクトリ)を指定してください。 詳細は以下を参照してください。 [Solaris][Linux] [Solaris64][LinuxIPF] [Linux64] プログラムを再度実行しても同様のエラーが発生した場合には、システムの障害と考えられるため技術員(SE)に連絡してください。 |
212 | 整列併合用ファイルの容量が足りません。 | ファイルの容量を確保できるように、ハードディスクなどの環境を整備してください。 |
214 | 整列併合用ファイルの作成ができません。 | ファイルの作成ができるように、ハードディスクなどの環境を整備してください。 |
224 | 整列併合用ファイルへの書込み中にエラーが発生しました。 | プログラムを再度実行しても同様のエラーが発生した場合には、システムの障害と考えられるため、技術員(SE)に連絡してください。 |
250 | ソートマージプログラムでエラーが発生しました。 | |
その他 | PowerSORT でエラーが発生しました。 | “PowerSORT ユーザーズガイド”の“BSORT関数のエラー詳細コード”を参照してください。 |
注 : PowerSORTをインストールし、特殊レジスタSORT-CORE-SIZE、翻訳オプションSMSIZE、または実行時オプションsmsizeを利用していた場合、これらに指定する値をPowerSORTが最低限度必要とするメモリサイズより大きい値に変更してください。この他の対処については、“付録B 注意事項”の“COBOLプログラムの実行時に仮想メモリ不足が発生する場合”を参照してください。