システムの処理
重大度コードがIの場合、プログラムの処理を続行し、重大度コードがUの場合、プログラムを異常終了させます。 なお、重大度コードは、プログラム中で特殊レジスタSORT-STATUSが参照されている場合Iとなり、参照されていない場合Uとなります。
プログラマの処置
$1に設定された情報を参考にエラーの原因を取り除き、再度実行してください。 なお、$1にはファイル情報(アクセス名またはファイル名)または詳細情報が設定されます。 $2にはエラーアドレスが設定されます。 “表3.22 JMP0601I-I/Uの$1の内容”に詳細情報の値(16進数)、意味および処置を示します。
$1 | エラーの内容 | プログラマの処置 |
---|---|---|
0 | 特殊レジスタSORT-STATUSに16が設定されました。 | “NetCOBOL for .NET ユーザーズガイド”の“ソートの使い方”を確認してください。 |
33 | ソート対象レコードの入力処理で何らかのエラーが発生しました。 | プログラムを再度実行しても同様のエラーが発生した場合には、システムの障害と考えられるため、技術員(SE)に連絡してください。 |
34 | メモリ不足です。 | メモリ容量を確保できるように、物理メモリを増設する。 もしくは、ページングファイルのサイズをより大きくなるように割り当ててください。 PowerSORTと組み合わせて利用し、翻訳オプションSMSIZE、特殊レジスタSORT-CORE-SIZEまたは実行時オプションsmsizeに値を設定していた場合、これらの値を、PowerSORTのマニュアルを参照し、動作に必要な最低メモリ容量を指定してください。 |
3536383B3E | ソート対象レコードの入力処理で何らかのエラーが発生しました。 | プログラムを再度実行しても同様のエラーが発生した場合には、システムの障害と考えられるため、技術員(SE)に連絡してください。 |
64 | ソート対象レコードの入力処理で何らかのエラーが発生しました。 | |
65 | ソート対象レコードの入力処理で何らかのエラーが発生しました。 | |
66 | ソート対象レコードの出力処理で何らかのエラーが発生しました。 | |
67 | マージ対象レコードの入力処理で何らかのエラーが発生しました。 | |
6E | ソート対象レコードのアドレスが取得できませんでした。 | |
6F | レコード長に誤りがあります。 | レコード長がCOBOL の仕様に合っているか確認してください。 |
7071 | ソート対象レコードの入力処理で何らかのエラーが発生しました。 | プログラムを再度実行しても同様のエラーが発生した場合には、システムの障害と考えられるため、技術員(SE)に連絡してください。 |
72 | マージ対象ファイル中のレコードがソートされていません。 | マージ対象ファイル中のレコードをソートしてからマージするようにプログラムを修正してください。 |
D0 | 整列併合用ファイルのオープンでエラーが発生しました。 | ソートに必要な作業領域が不足している可能性があります。環境変数BSORT_TMPDIRを使用して作業用フォルダを指定してください。 詳細については、“NetCOBOL for .NET ユーザーズガイド”の“ソートの使い方”の“プログラムのビルドと実行”を参照してください。 プログラムを再度実行しても同様のエラーが発生した場合には、システムの障害と考えられるため、技術員(SE)に連絡してください。 |
D4 | 整列併合用ファイルの容量が足りません。 | ファイルの容量を確保できるように、ハードディスクなどの環境を整備してください。 |
D6 | 整列併合用ファイルの作成ができません。 | ファイルの作成ができるように、ハードディスクなどの環境を整備してください。 |
E0 | 整列併合用ファイルへの書込み中にエラーが発生しました。 | COBOLランタイムシステムを利用している場合、データ総量が1Gバイト以上を整列しないようにしてください。 PowerSORTを利用している場合、システムの障害と考えられるため、技術員(SE)に連絡してください。 |
FA | ソートマージプログラムでエラーが発生しました。 | プログラムを再度実行しても同様のエラーが発生した場合には、システムの障害と考えられるため、技術員(SE)に連絡してください。 |
その他 | PowerSORT でエラーが発生しました。(PowerSORT 使用時) | PowerSORT のオンラインマニュアルまたはヘルプを参照してください。 |