PowerSORT Workstation V5.0 使用手引書
目次 索引 前ページ次ページ

第7章 メッセージとエラーコード> 7.2 エラーコード

7.2.1 BSORT関数のエラー詳細コード(errdetail)

BSORT関数が実行中にエラーを検出すると、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情報に誤りがあります。

  • bsrtopen関数でマージ機能を指定していますが、ファイル数またはストリング数の指定がありません。
  • 入力ストリング数がBSRTFILEの指定と異なります。
  • 入力ファイルのレコード形式とBSRTPRIMで指定したレコード形式が異なります。
  • 入力ファイルに通常ファイルを指定していますが、通常ファイルのファイルサイズがレコード長の倍数ではありません。

57

BSERR_EXCLUSIVE

排他関係にある機能を指定しました。

  • 先入力先出力(FIFO)機能、サプレス機能、レコード集約機能
  • ソート機能、マージ機能、コピー機能

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関数の使用方法に誤りがあります。

  • bsrtopen関数でファイルからレコードを入力するよう指定したときに、bsrtput関数を使用しています。
  • レコードの受渡しが完了した後にbsrtput関数を使用しています。
  • マージ処理を指定しているときにbsrtput関数を使用しています。

102

BSERR_BSRTGET

bsrtget関数の使用方法に誤りがあります。

  • bsrtopen関数でファイルにレコードを出力するよう指定したときに、bsrtget関数を使用しています。
  • bsrtput関数によるレコードの受渡しが完了する前にbsrtget関数を使用しています。
  • bsrtget関数ですべてのレコードを出力した後にbsrtget関数を使用しています。
  • マージ処理を指定しているときにbsrtget関数を使用しています。

103

BSERR_BSRTMRGE

bsrtmrge関数の使用方法に誤りがあります。

  • bsrtopen関数でファイルからレコードを入力して結果をファイルに出力するよう指定したときに、bsrtmrge関数を使用しています。
  • bsrtmrge関数ですべてのレコードを出力した後にbsrtmrge関数を使用しています。
  • ソート処理を指定しているときにbsrtmrge関数を使用しています。
  • bsrtopen関数で指定したストリング番号より大きい値を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

レコード長に誤りがあります。

  • 可変長ファイルを指定したときは、bsrtopen関数で指定した長さよりファイル属性のレコード長の方が長い場合に発生します。
  • 固定長ファイルを指定したときは、bsrtopen関数で指定した長さとファイル属性の長さが異なる場合に発生します。

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

出力ファイルのアクセスが拒否されました。

600

BSERR_KANJI

漢字ソートマージ処理にエラーが発生しました。

601

BSERR_ADJUST

漢字属性取り出し処理でエラーが発生しました。

602

BSERR_ICONV

文字コード変換処理でエラーが発生しました。

623

BSERR_INVALID_FRIGANA

ふりがなフィールドの指定に誤りがあります。


目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2004-2006