BSORT関数を組み込んだユーザアプリケーションからPowerSORTを利用しているときに、PowerSORTがエラーを検出した場合、BSRTREC構造体のerrdetailにエラー詳細コードを設定します。
errdetailに設定されるエラー詳細コード、エラーコードの定義値、およびエラー詳細コードの意味を以下に示します。
エラー詳細コード | エラーコードの定義値 | 意味 |
---|---|---|
1 | BSERR_VL | bsrtopen関数、またはbsrtclse関数の第1引数に誤りがあります。 |
2 | BSERR_LOAD | PowerSORTのローディングでエラーが発生しました。 |
3 | BSERR_DELETE | PowerSORTを仮想記憶域から消去する処理でエラーが発生しました。 |
5 | BSERR_PRODUCT | PowerSORTが正しくインストールされていません。 |
50 | BSERR_MEMSIZE | bsrtopen関数で指定したメモリサイズが小さ過ぎます。 |
51 | BSERR_PASSMEM | bsrtopen関数で指定したメモリアドレスの領域は、bsrtclse関数で環境の消去がされていません。 |
52 | BSERR_ALCMEM | PowerSORTの動作に必要な仮想記憶域を確保できません。 |
53 | BSERR_MEMZERO | bsrtopen関数で仮想記憶域のアドレスを指定していますが、仮想記憶域の大きさを指定していません。 |
54 | BSERR_MANYFILE | bsrtopen関数で指定した入力ファイルパス名の数が多過ぎます。 |
55 | BSERR_INFILETAB | bsrtopen関数で指定した入力ファイル名テーブルに誤りがあります。 |
56 | BSERR_BSRTPRIM | bsrtopen関数で指定したBSRTPRIM情報に誤りがあります。
|
57 | BSERR_EXCLUSIVE | 排他関係にある機能を指定しました。
|
59 | BSERR_KEYTAB | キーフィールドの指定に誤りがあります。
|
60 | BSERR_SUMTAB | 集約フィールドの指定に誤りがあります。
|
61 | BSERR_DUPKEY | キーフィールドと集約フィールド、または集約フィールド同士が重なっています。 |
62 | BSERR_UNSUPPORT | 未サポート機能を指定しています。 |
63 | BSERR_SELTAB | 選択フィールドの指定に誤りがあります。 |
64 | BSERR_RECONTAB | 再編成フィールドの指定に誤りがあります。 |
65 | BSERR_FILESYS | ファイルシステムの指定に誤りがあります。または、PowerSORTのファイルアクセスライブラリがローディングできません。 |
66 | BSERR_SELSHRTREC | 選択フィールドの指定に誤りがあります。
|
67 | BSERR_RCONSHRTREC | 再編成フィールドの指定に誤りがあります。
|
68 | BSERR_OUTFILETAB | 出力ファイルテーブルに誤りがあります。 |
69 | BSERR_BSRTOPT | bsrtopen関数で指定したBSRTOPT構造体に誤りがあります。 |
100 | BSERR_NOOPEN | bsrtopen関数を呼び出す前に、bsrtput関数、bsrtget関数、またはbsrtmrge関数を使用しました。 |
101 | BSERR_BSRTPUT | bsrtput関数の使用方法に誤りがあります。
|
102 | BSERR_BSRTGET | bsrtget関数の使用方法に誤りがあります。
|
103 | BSERR_BSRTMRGE | bsrtmrge関数の使用方法に誤りがあります。
|
104 | BSERR_BSRTCLSE | 出力処理の途中でbsrtclse関数を呼び出しました。 |
110 | BSERR_NORECADR | レコードのアドレスが設定されていません。 |
111 | BSERR_RECLEN | レコード長に誤りがあります。 |
114 | BSERR_NOTORDER | マージ処理の入力ストリングが並んでいません。 |
115 | BSERR_OVERFLOW | レコード集約処理でオーバフローが発生しました。 |
116 | BSERR_SUMSHRTREC | 集約フィールドの指定に誤りがあります。
|
117 | BSERR_NONLF | テキストファイルでレコードの終りに改行文字がありません。 |
118 | BSERR_EXTSHRTREC | テキストファイルのレコード入力中に、キーフィールドを含まないレコードが入力されました。 |
119 | BSERR_SUMFIELD | テキストファイルのレコード集約処理中に、フィールド内に不適切なコードが発見されたため、レコード集約処理を中止します。 |
200 | BSERR_READFILE | ファイルからのレコード読込み中に、エラーが発生しました。 |
201 | BSERR_WRITEFILE | ファイルへのレコード書込み中に、エラーが発生しました。 |
202 | BSERR_FILEATTR | ファイルの属性に誤りがあります。または、ファイル属性の取得に失敗しました。 |
203 | BSERR_TEMPATTR | 一時ファイルの属性に誤りがあります。または、ファイル属性の取得に失敗しました。 |
204 | BSERR_FILEFORMAT | ファイルの形式に誤りがあります。
|
205 | BSERR_SAMEFILE | ファイルパス名の指定に重複があります。
|
206 | BSERR_RECFORM | レコード形式に誤りがあります。
|
207 | BSERR_FILERECLEN | レコード長に誤りがあります。
|
208 | BSERR_FILEOPEN | ファイルのオープンでエラーが発生しました。 |
209 | BSERR_OPENMAX | プロセス内、またはシステム内でオープン中のファイルが多過ぎます。または、必要とする一時ファイルの数が多過ぎます。 |
210 | BSERR_FILECLOSE | ファイルのクローズでエラーが発生しました。 |
211 | BSERR_FILEIO | 媒体障害、またはソフト障害によるデータ破壊が発生しました。 |
212 | BSERR_TEMPSPACE | 一時ファイルの容量が足りません。 |
213 | BSERR_INCORE | インコアソートできません。 |
214 | BSERR_TEMPCREAT | 一時ファイルの生成ができません。 |
215 | BSERR_FILENONE | 入力、または出力に指定したファイルがありません。 |
216 | BSERR_PERMIFILE | 入力ファイルに指定したファイルには、参照許可がありません。 |
217 | BSERR_PERMOFILE | 出力ファイルに指定したファイルには、書込許可がありません。 |
218 | BSERR_PERMMFILE | メッセージファイルに指定したファイルには、書込許可がありません。 |
219 | BSERR_PERMTFILE | 一時ファイルに指定したファイルには、参照許可、または書込許可がありません。 |
220 | BSERR_MSGSPACE | メッセージファイルの容量が足りません。メッセージファイルへの出力を中断します。 |
221 | BSERR_EXTRECLEN | bsrtopen関数で指定したレコード長に誤りがあります。 |
222 | BSERR_STRFILEREC | 入力に通常ファイルを指定していますが、通常ファイルを指定した場合は、レコード長の省略はできません。 |
223 | BSERR_CLSEARG | bsrtclse関数の引数に誤りがあります。 |
224 | BSERR_WRITETEMP | 一時ファイルへの書込み中にエラーが発生しました。 |
225 | BSERR_READTEMP | 一時ファイルからの読込み中にエラーが発生しました。 |
226 | BSERR_ENVAR | 環境変数の設定に誤りがあります。 |
230 | BSERR_EUC | キーフィールド、または選択フィールドに判別不可能なコードがあります。 |
231 | BSERR_COBOL85 | ファイルシステムのエラーが発生しました。または、指定したファイルシステムのライブラリがありません。 |
232 | BSERR_SYMLINK | パス名のチェック中に見つかったシンボリックリンクの数がMAXSYMLINKSを超えました。 |
233 | BSERR_NAMELONG | ファイルパス名が長過ぎます。 |
234 | BSERR_NOTDIR | パスプレフィックスの構成要素にフォルダでないものがあります。 |
235 | BSERR_ISDIR | 指定したパスはフォルダです。 |
236 | BSERR_OUTNOSPC | 出力デバイス上のスペースが足りません。 |
237 | BSERR_FILEBIG | ファイルサイズがプロセスの限度、または最大ファイルサイズを超えました。 |
238 | BSERR_LIBC | システムコール、またはライブラリ関数でエラーが発生しました。 |
250 | BSERR_LOGICAL | PowerSORTの処理に誤りがあります。 |
251 | BSERR_ALREADY_EXISTS | 既に存在しているファイルを作成しようとしました。 |
252 | BSERR_BAD_DEVICE | 指定されたデバイス名が無効です。 |
253 | BSERR_IN_BAD_DEVICE | 指定された入力ファイルのデバイス名が無効です。 |
254 | BSERR_OUT_BAD_DEVICE | 指定された出力ファイルのデバイス名が無効です。 |
255 | BSERR_BAD_PATHNAME | 指定されたパス名が無効です。 |
256 | BSERR_IN_BAD_PATHNAME | 指定された入力ファイルのパス名が無効です。 |
257 | BSERR_OUT_BAD_PATHNAME | 指定された出力ファイルのパス名が無効です。 |
258 | BSERR_BAD_UNIT | 指定されたデバイスを見つけることができません。 |
259 | BSERR_IN_BAD_UNIT | 指定された入力ファイルのデバイスを見つけることができません。 |
260 | BSERR_OUT_BAD_UNIT | 指定された出力ファイルのデバイスを見つけることができません。 |
261 | BSERR_BUFFER_OVERFLOW | ファイル名が長過ぎます。 |
262 | BSERR_IN_BUFFER_OVERFLOW | 入力ファイル名が長過ぎます。 |
263 | BSERR_OUT_BUFFER_OVERFLOW | 出力ファイル名が長過ぎます。 |
264 | BSERR_CANNOT_MAKE | フォルダ、またはファイルを作成できません。 |
265 | BSERR_IN_CANNOT_MAKE | 入力ファイルとして指定されたフォルダ、またはファイルを作成できません。 |
266 | BSERR_OUT_CANNOT_MAKE | 出力ファイルとして指定されたフォルダ、またはファイルを作成できません。 |
267 | BSERR_CONNECTION_UNAVAIL | デバイスへの接続は以前から記憶されている接続ですが現在は接続されていません。 |
268 | BSERR_IN_CONNECTION_UNAVAIL | 入力ファイルのデバイスへの接続は以前から記憶されている接続ですが現在は接続されていません。 |
269 | BSERR_OUT_CONNECTION_UNAVAIL | 出力ファイルのデバイスへの接続は以前から記憶されている接続ですが現在は接続されていません。 |
270 | BSERR_DIR_NOT_ROOT | 指定されたフォルダは有効なフォルダではありません。 |
271 | BSERR_IN_DIR_NOT_ROOT | 入力ファイルとして指定されたフォルダは有効なフォルダではありません。 |
272 | BSERR_OUT_DIR_NOT_ROOT | 出力ファイルとして指定されたフォルダは有効なフォルダではありません。 |
273 | BSERR_DIRECTORY | フォルダ名が無効です。 |
274 | BSERR_IN_DIRECTORY | 入力ファイルとして指定されたフォルダ名が無効です。 |
275 | BSERR_OUT_DIRECTORY | 出力ファイルとして指定されたフォルダ名が無効です。 |
276 | BSERR_DISK_CORRUPT | ディスク装置が壊れていて読み取ることができません。 |
277 | BSERR_DISK_FULL | ディスク上に充分な容量がありません。 |
278 | BSERR_DISK_OPERATION_FAILED | ハードディスクへアクセス中にディスク操作に失敗し、再試行も失敗しました。 |
279 | BSERR_DISK_RECALIBRATE_FAILED | ハードディスクへアクセス中に再校正処理に失敗し、再試行も失敗しました。 |
280 | BSERR_DISK_RESET_FAILED | ハードディスクへのアクセス中にディスクコントローラのリセットが必要になりましたが、失敗しました。 |
281 | BSERR_DRIVE_LOCKED | ディスクは使用中か、または他のプロセスがロックしています。 |
282 | BSERR_IN_DRIVE_LOCKED | 入力ファイルとして指定されたディスクは使用中か、または他のプロセスがロックしています。 |
283 | BSERR_OUT_DRIVE_LOCKED | 出力ファイルとして指定されたディスクは使用中か、または他のプロセスがロックしています。 |
284 | BSERR_EXTENDED_ERROR | 拡張エラーが発生しました。 |
285 | BSERR_FILE_CORRUPT | ファイル、またはフォルダが壊れており、読み取ることができません。 |
286 | BSERR_FILE_INVALID | ファイルのボリュームが外部的に交換されており、オープンされているファイルは有効でなくなりました。 |
287 | BSERR_IN_FILE_INVALID | 入力ファイルとして指定されたボリュームが外部的に交換されており、オープンされているファイルは有効でなくなりました。 |
288 | BSERR_OUT_FILE_INVALID | 出力ファイルとして指定されたボリュームが外部的に交換されており、オープンされているファイルは有効でなくなりました。 |
289 | BSERR_FILE_NOT_FOUND | 指定されたファイルを見つけることができません。 |
290 | BSERR_IN_FILE_NOT_FOUND | 指定された入力ファイルを見つけることができません。 |
291 | BSERR_OUT_FILE_NOT_FOUND | 指定された出力ファイルを見つけることができません。 |
292 | BSERR_FILENAME_EXCED_RANGE | ファイル名、または拡張子が長過ぎます。 |
293 | BSERR_IN_FILENAME_EXCED_RANGE | 入力ファイル名、または拡張子が長過ぎます。 |
294 | BSERR_OUT_FILENAME_EXCED_RANGE | 出力ファイル名、または拡張子が長過ぎます。 |
295 | BSERR_HANDLE_DISK_FULL | ディスクがいっぱいです。 |
296 | BSERR_INVALID_DRIVE | 指定されたドライブを見つけることができません。 |
297 | BSERR_IN_INVALID_DRIVE | 指定された入力ファイルのドライブを見つけることができません。 |
298 | BSERR_OUT_INVALID_DRIVE | 指定された出力ファイルのドライブを見つけることができません。 |
299 | BSERR_INVALID_NAME | ファイル名、フォルダ名、またはボリュームラベルが構文上正しくありません。 |
300 | BSERR_IN_INVALID_NAME | 入力ファイルのファイル名、フォルダ名、またはボリュームラベルが構文上正しくありません。 |
301 | BSERR_OUT_INVALID_NAME | 出力ファイルのファイル名、フォルダ名、またはボリュームラベルが構文上正しくありません。 |
302 | BSERR_IO_DEVICE | I/Oデバイスエラーのため要求を実行できませんでした。 |
303 | BSERR_LOCK_VIOLATION | 他のプロセスがファイルの一部分を既にロックしているため、プロセスはそのファイルにアクセスできません。 |
304 | BSERR_IN_LOCK_VIOLATION | 他のプロセスが入力ファイルの一部分を既にロックしているため、プロセスはそのファイルにアクセスできません。 |
305 | BSERR_OUT_LOCK_VIOLATION | 他のプロセスが出力ファイルの一部分を既にロックしているため、プロセスはそのファイルにアクセスできません。 |
306 | BSERR_NEGATIVE_SEEK | ファイルの先頭よりも前の位置にファイルポインタを移動しようとしました。 |
307 | BSERR_NET_WRITE_FAULT | 書込み違反がネットワーク上で発生しました。 |
308 | BSERR_NETWORK_ACCESS_DENIED | ネットワークアクセスが拒否されました。 |
309 | BSERR_IN_NETWORK_ACCESS_DENIED | 入力ファイルのネットワークアクセスが拒否されました。 |
310 | BSERR_OUT_NETWORK_ACCESS_DENIED | 出力ファイルのネットワークアクセスが拒否されました。 |
311 | BSERR_NETWORK_BUSY | ネットワークはビジー状態です。 |
312 | BSERR_NO_MORE_FILE | ファイルはこれ以上ありません。 |
313 | BSERR_NO_NETWORK | ネットワークが存在しないか、または開始されていません。 |
314 | BSERR_IN_NO_NETWORK | 入力ファイルのネットワークが存在しないか、または開始されていません。 |
315 | BSERR_OUT_NO_NETWORK | 出力ファイルのネットワークが存在しないか、または開始されていません。 |
316 | BSERR_NO_SUCH_ALIAS | 指定されたエイリアスが存在しません。 |
317 | BSERR_IN_NO_SUCH_ALIAS | 指定された入力ファイルのエイリアスが存在しません。 |
318 | BSERR_OUT_NO_SUCH_ALIAS | 指定された出力ファイルのエイリアスが存在しません。 |
319 | BSERR_NO_VOLUME_LABEL | ディスクにはボリュームラベルがありません。 |
320 | BSERR_IN_NO_VOLUME_LABEL | 入力ファイルのディスクにはボリュームラベルがありません。 |
321 | BSERR_OUT_NO_VOLUME_LABEL | 出力ファイルのディスクにはボリュームラベルがありません。 |
322 | BSERR_NOT_CONNECTED | 指定されたファイルのネットワーク接続は存在しません。 |
323 | BSERR_IN_NOT_CONNECTED | 入力ファイルとして指定されたファイルに対するネットワーク接続は存在しません。 |
324 | BSERR_OUT_NOT_CONNECTED | 出力ファイルとして指定されたファイルに対するネットワーク接続は存在しません。 |
325 | BSERR_NOT_DOS_DISK | 指定されたディスクにはアクセスできません。 |
326 | BSERR_IN_NOT_DOS_DISK | 指定された入力ファイルのディスクにはアクセスできません。 |
327 | BSERR_OUT_NOT_DOS_DISK | 指定された出力ファイルのディスクにはアクセスできません。 |
328 | BSERR_NOT_READY | ドライブの準備ができていません。 |
329 | BSERR_IN_NOT_READY | 入力ファイルとして指定されたドライブの準備ができていません。 |
330 | BSERR_OUT_NOT_READY | 出力ファイルとして指定されたドライブの準備ができていません。 |
331 | BSERR_NOT_SUPPORTED | ネットワーク要求がサポートされていません。 |
332 | BSERR_IN_NOT_SUPPORTED | 入力ファイルとして指定されたファイルに対するネットワーク要求がサポートされていません。 |
333 | BSERR_OUT_NOT_SUPPORTED | 出力ファイルとして指定されたファイルに対するネットワーク要求がサポートされていません。 |
334 | BSERR_OPEN_FAILED | 指定されたデバイス、またはファイルをオープンできません。 |
335 | BSERR_IN_OPEN_FAILED | 入力ファイルとして指定されたデバイス、またはファイルをオープンできません。 |
336 | BSERR_OUT_OPEN_FAILED | 出力ファイルとして指定されたデバイス、またはファイルをオープンできません。 |
337 | BSERR_PATH_BUSY | この時点では、指定されたパスは使えません。 |
338 | BSERR_IN_PATH_BUSY | この時点では、指定された入力ファイルのパスは使えません。 |
339 | BSERR_OUT_PATH_BUSY | この時点では、指定された出力ファイルのパスは使えません。 |
340 | BSERR_PATH_NOT_FOUND | 指定されたパスを見つけることができません。 |
341 | BSERR_IN_PATH_NOT_FOUND | 指定された入力ファイルのパスを見つけることができません。 |
342 | BSERR_OUT_PATH_NOT_FOUND | 指定された出力ファイルのパスを見つけることができません。 |
343 | BSERR_PRIVILEGE_NOT_HELD | クライアントは必要な特権を保持していません。 |
344 | BSERR_IN_PRIVILEGE_NOT_HELD | 入力ファイルに指定されたファイルに対して、クライアントは必要な特権を保持していません。 |
345 | BSERR_OUT_PRIVILEGE_NOT_HELD | 出力ファイルに指定されたファイルに対して、クライアントは必要な特権を保持していません。 |
346 | BSERR_READ_FAULT | システムは指定されたデバイスから読み取ることができません。 |
347 | BSERR_REM_NET_LIST | リモートコンピュータが利用できません。 |
348 | BSERR_REQ_NOT_ACCEP | ネットワーク要求が受け入れられませんでした。 |
349 | BSERR_SECTOR_NOT_FOUND | ドライブは、要求されたセクタを見つけることができません。 |
350 | BSERR_RD_SECTOR_NOT_FOUND | ドライブは、読込み要求されたセクタを見つけることができません。 |
351 | BSERR_WT_SECTOR_NOT_FOUND | ドライブは、書込み要求されたセクタを見つけることができません。 |
352 | BSERR_SEEK | ドライブは、ディスク上の指定された領域やトラックの位置を特定することができません。 |
353 | BSERR_RD_SEEK | 読込み処理中、ディスク上の指定された領域やトラックの位置を特定することができませんでした。 |
354 | BSERR_WT_SEEK | 書込み処理中、ディスク上の指定された領域やトラックの位置を特定することができませんでした。 |
355 | BSERR_SEEK_ON_DEVICE | 指定されたデバイス、またはファイルにファイルポインタを設定することができません。 |
356 | BSERR_RD_SEEK_ON_DEVICE | 指定された入力ファイルのデバイス、またはファイルにファイルポインタを設定することができません。 |
357 | BSERR_WT_SEEK_ON_DEVICE | 指定された出力ファイルのデバイス、またはファイルにファイルポインタを設定することができません。 |
358 | BSERR_SHARING_PAUSED | リモートサーバは、一時停止状態、または、開始状態です。 |
359 | BSERR_SHARING_VIOLATION | 他のプロセスがファイルを使用しているため、プロセスはそのファイルにアクセスできません。 |
360 | BSERR_IN_SHARING_VIOLATION | 他のプロセスが入力ファイルを使用しているため、プロセスはそのファイルにアクセスできません。 |
361 | BSERR_OUT_SHARING_VIOLATION | 他のプロセスが出力ファイルを使用しているため、プロセスはそのファイルにアクセスできません。 |
362 | BSERR_IN_TOO_MANY_OPEN_FILES | 入力ファイルをオープンできません。 |
363 | BSERR_OUT_TOO_MANY_OPEN_FILES | 出力ファイルをオープンできません。 |
364 | BSERR_UNRECOGNIZED_MEDIA | ディスクメディアが認識されていません。フォーマットされていない可能性があります。 |
365 | BSERR_IN_UNRECOGNIZED_MEDIA | 入力ファイルとして指定されたディスクメディアが認識されていません。フォーマットされていない可能性があります。 |
366 | BSERR_OUT_UNRECOGNIZED_MEDIA | 出力ファイルとして指定されたディスクメディアが認識されていません。フォーマットされていない可能性があります。 |
367 | BSERR_UNRECOGNIZED_VOLUME | ボリュームは、認識されたファイルシステムを持っていません。必要なファイルシステムドライバがすべてロードされ、ボリュームが壊れていないかどうか確認してください。 |
368 | BSERR_WRITE_FAULT | 指定されたデバイスに書き込むことができません。 |
369 | BSERR_WRITE_PROTECT | メディアは書込み禁止です。 |
370 | BSERR_ACCESS_DENIED | アクセスが拒否されました。 |
371 | BSERR_IN_ACCESS_DENIED | 入力ファイルのアクセスが拒否されました。 |
372 | BSERR_OUT_ACCESS_DENIED | 出力ファイルのアクセスが拒否されました。 |