COBOL2002 メッセージ
このマニュアルでは,実行時のメッセージを次の形式で記載します。
メッセージ中の可変の埋め字部分は*** n ***(nは数字)で示します。
各メッセージに付けられる情報を次に示します。
nnn-mmm(abcd) 1 2 3
表4-1 実行時のエラー番号と関数名
| 関数番号 | 関数名(マクロ名) | エラーの詳細 |
|---|---|---|
| 101 | close | Microsoft Visual C++のヘルプやMSDN(Microsoft Developer Network)など,MicrosoftのC/C++に関するマニュアルを参照のこと。 |
| 103 | fstat | |
| 104 | open | |
| 105 | stat | |
| 106 | read | |
| 107 | unlink | |
| 201 | ferror | |
| 202 | fileno | |
| 203 | getc | |
| 204 | putc | |
| 301 | fclose | |
| 302 | fopen | |
| 303 | fread | |
| 304 | fseek | |
| 305 | fwrite | |
| 306 | sprintf | |
| 307 | fgets | |
| 308 | fflush | |
| 309 | ftell | |
| 310 | fsetpos※1 | |
| 311 | _fseeki64 | |
| 312 | _stat64 | |
| 313 | _fstat64 | |
| 314 | _ftelli64 | |
| 315 | EnableEUDC | |
| 501 | isaddindex | マニュアル「索引順編成ファイル管理 ISAM」を参照のこと。※2 |
| 502 | isbuild | |
| 503 | isclose | |
| 504 | isdelete | |
| 505 | isindexinfo | |
| 506 | isopen | |
| 507 | isread | |
| 508 | isrewrite | |
| 509 | isstart | |
| 510 | iswrite | |
| 511 | isrelease | |
| 513 | iserase | |
| 516 | isbuild_LRG※1 | |
| 517 | iserase_LRG※1 | |
| 518 | isopen_LRG※1 | |
| 519 | isclose_LRG※1 | |
| 520 | isaddindex_LRG※1 | |
| 521 | isindexinfo_LRG※1 | |
| 522 | isstart_LRG※1 | |
| 523 | isread_LRG※1 | |
| 524 | iswrite_LRG※1 | |
| 525 | isrewrite_LRG※1 | |
| 526 | isrelease_LRG※1 | |
| 527 | isdelete_LRG※1 | |
| 529 | isrewcurr | |
| 530 | isrewcurr_LRG※1 | |
| 531 | isdelcurr | |
| 532 | isdelcurr_LRG※1 | |
| 551 | BTRV | Pervasive.SQL,Btrieveのマニュアルを参照のこと。 |
| 552 | ||
| 553 | ||
| 554 | ||
| 555 | ||
| 556 | ||
| 557 | ||
| 558 | ||
| 559 | ||
| 560 | ||
| 561 | ||
| 562 | ||
| 601 | CreateFile | Microsoft Visual C++のヘルプやMSDN(Microsoft Developer Network)など,MicrosoftのC/C++に関するマニュアルを参照のこと。 |
| 602 | CloseHandle | |
| 603 | FlushFileBuffers | |
| 604 | GetStdHandle | |
| 605 | LockFile | |
| 606 | ReadFile | |
| 607 | SetFilePointer | |
| 608 | UnlockFile | |
| 609 | WriteFile | |
| 610 | OpenPrinter | |
| 611 | StarDocPrinter | |
| 612 | WritePrinter | |
| 613 | CreateFileMapping | |
| 614 | MapViewOfFile | |
| 615 | UnmapViewOfFile | |
| 616 | SetTapePosition | |
| 617 | GetTapeParameters | |
| 618 | EraseTape | |
| 619 | WriteTapeMark | |
| 620 | CreateProcess | |
| 621 | WaitForSingleObject | |
| 622 | GetExitCodeProcess | |
| 625 | CreateDC | |
| 643 | CreateMutex | |
| 644 | CreateEvent | |
| 645 | PrintDlg | |
| 646 | FlushViewOfFile | |
| 649 | GetPrinterDriver | |
| 650 | LocalAlloc | |
| 651 | GlobalAlloc | |
| 652 | GlobalLock | |
| 653 | Escape | |
| 654 | StartDoc | |
| 655 | StartPage | |
| 656 | EndPage | |
| 657 | EnumPrinters | |
| 801 | LoadLibrary | |
| 803 | GetProcAddress |
表4-2 実行時の主なエラー番号とエラーの内容
| エラー番号 | エラーの内容 |
|---|---|
| 2 | 該当するファイルまたはディレクトリがない。 |
| 5 | アクセスが拒否された。 |
| 12 | メモリが不足している。 |
| 13 | アクセスの許可が得られない。 |
| 17 | ファイルがある。 |
| 24 | オープンしているファイルが多過ぎる。 |
| 28 | デバイスに領域が残っていない。 |
| 36 | 資源のデッドロックが発生した。 |
| 740※ | 管理者権限のないユーザから呼び出された。 |
nnn-mmm(abcd) 1 2 3
表4-3 実行時のエラー番号と関数名
| 関数番号 | 関数名(マクロ名) | エラーの詳細 |
|---|---|---|
| 101 | close | 各システムのシステム関数に関するマニュアルを参照のこと。 |
| 102 | fcntl | |
| 103 | fstat | |
| 104 | open | |
| 105 | stat | |
| 106 | read | |
| 107 | unlink | |
| 108 | ftruncate | |
| 109 | utime | |
| 111 | getpid | |
| 112 | malloc | |
| 113 | tempnam※1 | |
| mkstemp※2 | ||
| 114 | lseek | |
| 116 | write | |
| 117 | getprocs※3 | AIXシステムのmanテキストなど,システム関数に関するリファレンスを参照のこと。 |
| 118 | getargs※3 | |
| 201 | ferror | 各システムのシステム関数に関するマニュアルを参照のこと。 |
| 202 | fileno | |
| 203 | getc | |
| 204 | putc | |
| 301 | fclose | |
| 302 | fopen | |
| 303 | fread | |
| 304 | fseek | |
| 305 | fwrite | |
| 306 | sprintf | |
| 307 | fgets | |
| 308 | fflush | |
| 309 | ftell | |
| 310 | fsync | |
| 311 | fseeko | |
| 312 | fstatvfs | |
| 313 | ftello※4 | |
| 314 | fopen64※4 | |
| 315 | fseeko64※4 | |
| 316 | ftello64※4 | |
| 501 | isaddindex | マニュアル「索引順編成ファイル管理 ISAM」を参照のこと。 |
| 502 | isbuild | |
| 503 | isclose | |
| 504 | isdelete | |
| 505 | isindexinfo | |
| 506 | isopen | |
| 507 | isread | |
| 508 | isrewrite | |
| 509 | isstart | |
| 510 | iswrite | |
| 511 | isrelease | |
| 513 | iserase | |
| 514 | IsSetReclen | |
| 516 | IsFlushData※4 | |
| 651 | pthread_once | 各システムのシステム関数に関するマニュアルを参照のこと。 |
| 652 | pthread_key_create | |
| 653 | pthread_setspecific | |
| 654 | pthread_getspecific | |
| 655 | pthread_mutex_init | |
| 656 | pthread_mutex_lock | |
| 657 | pthread_mutex_unlock | |
| 671 | localtime_r | |
| 672 | gmtime_r | |
| 673 | srand48_r | |
| 674 | drand48_r | |
| 675 | sigaddset | |
| 676 | sigprocmask | |
| 701 | acos | |
| 702 | asin | |
| 703 | atan | |
| 704 | cos | |
| 705 | sin | |
| 706 | tan | |
| 707 | log | |
| 708 | log10 | |
| 709 | sqrt | |
| 801 | shl_load※5 dlopen※6 |
各システムのmanテキストなど,システム関数に関するリファレンスを参照のこと。 |
| 802 | shl_findsym※5 dlsym※6 |
|
| 803 | shl_get※5 dlinfo※6 |
|
| 841 | loadquery | AIXシステムのmanテキストなど,システム関数に関するリファレンスを参照のこと。 |
| 851 | fork | 各システムのシステム関数に関するマニュアルを参照のこと。 |
| 852 | execvp | |
| 853 | wait | |
| 854 | waitpid |
| エラーコード値 | エラーの内容 |
|---|---|
| 10 | 引数の値がNULLである。 |
| 13 | ファイル名の拡張子がない。 |
| 14 | プログラムIDが異なっている。 |
| 15 | ファイル名,クラス名の指定が共にない。 |
| 18 | Dispatchポインタが取得できなかった。 |
| 19 | 数値を構成する要素に誤りがある。 |
| 20 | BSTR文字列を確保できなかった。 |
| 21 | 未サポートのVARIANTタイプが設定されている。 |
| 22 | 文字列を格納する領域が,文字列長よりも長い。 |
| 23 | 不当な日付が指定されている。 |
| 24 | クラス名の指定がない。 |
| 25 | サーバオブジェクトポインタが指定されていない。 |
| 26 | OLEプロパティの指定がない。 |
| 27 | OLEメソッドの指定がない。 |
| 28 | COBOLデータ項目の指定がない。 |
| 29 | OLEプロパティに引数が指定されている。 |
| 30 | 引数VARIANTテーブルの指定がない。 |
| 31 | VARIANT値とCOBOLデータ項目の型が不一致である。 |
| 32 | 設定できないVARIANT値が指定されている。 |
| 33 | 指定されたキーがオープンできない。 |
| 34 | 指定されたキーの値が取得できない。 |
| 35 | 指定されたキーがクローズできない。 |
| 36 | コード変換ライブラリが正しくインストールされていない。 |
| 37 | Unicode機能で,次のエラーが発生した。
|
| そのほかの番号 | OLEのシステムエラーが発生した。10進数のエラーコード値から,OLE関連のマニュアルでエラー状態を調べて対策する。 |
表4-4 メッセージIDがKCCC3024R-SまたはKCCC4025R-Sの場合
| 詳細情報 | ファイルの属性情報 | プログラムの指定 | エラー要因 |
|---|---|---|---|
| ファイル形式 | RELATIVE(fixed-length record) | SEQUENTIAL(variable-length record) | 相対編成ファイルの固定長レコード形式で作成された物理ファイルである。 |
| RELATIVE(variable-length record) | 相対編成ファイルの可変長レコード形式で作成された物理ファイルである。 | ||
| OTHER | 上記以外の順編成ファイルの可変長レコード形式でない物理ファイル,または標準入出力を指定した。 | ||
| SEQUENTIAL(variable-length record) | RELATIVE(fixed-length record) | 順編成ファイルの可変長レコード形式で作成された物理ファイルである。 | |
| RELATIVE(variable-length record) | 相対編成ファイルの可変長レコード形式で作成された物理ファイルである。 | ||
| OTHER | 上記以外の相対編成ファイルの固定長レコード形式でない物理ファイル,または標準入出力を指定した。 | ||
| SEQUENTIAL(variable-length record) | RELATIVE(variable-length record) | 順編成ファイルの可変長レコード形式で作成された物理ファイルである。 | |
| RELATIVE(fixed-length record) | 相対編成ファイルの固定長レコード形式で作成された物理ファイルである。 | ||
| OTHER | 上記以外の相対編成ファイルの可変長レコード形式でない物理ファイル,または標準入出力を指定した。 | ||
| 最大レコード長 | 物理ファイル作成時の最大レコード長 | プログラムで指定した最大レコード長 | 最大レコード長が異なる。 |
| 最小レコード長 | 物理ファイル作成時の最小レコード長 | プログラムで指定した最小レコード長 | 最小レコード長が異なる。 |
表4-5 メッセージIDがKCCC4625R-Sの場合
| 詳細情報 | ファイルの属性情報 | プログラムの指定 | エラー要因 |
|---|---|---|---|
| ファイル形式 | INDEXED(variable-length record) | INDEXED(fixed-length record) | ISAMによる索引編成ファイルの可変長レコード形式で作成された物理ファイルである。 |
| OTHER | 標準入出力を指定した。 | ||
| INDEXED(fixed-length record) | INDEXED(variable-length record) | ISAMによる索引編成ファイルの固定長レコード形式で作成された物理ファイルである。 | |
| OTHER | 標準入出力を指定した。 | ||
| 最大レコード長 | 物理ファイル作成時の最大レコード長 | プログラムで指定した最大レコード長 | 最大レコード長が異なる。 |
| 最小レコード長 | 物理ファイル作成時の最小レコード長 | プログラムで指定した最小レコード長 | 最小レコード長が異なる。 |
| キー個数 | 物理ファイル作成時のキー個数 | プログラムで指定したキー個数 | 副キーの個数が異なる。 |
| 主レコードキー | *** | *** | 主キーの指定(キー長,キー位置,キー形式,重複キー指定データ形式,合成キーを構成するキーの数)が異なる。 |
| 副レコードキー | *** | *** | 副キーの指定(キー長,キー位置,キー形式,重複キー指定データ形式,合成キーを構成するキーの数)が異なる。 |
| データ形式 | STANDARD※ | REVERSE | ビッグエンディアン形式のシステム上の物理ファイルに対して,DATA FORMAT句にREVERSEを指定した。 |
| REVERSE※ | STANDARD | リトルエンディアン形式のシステム上の物理ファイルに対して,DATA FORMAT句にSTANDARDを指定した。 | |
| その他 | *** | *** | 上記以外のエラーが発生した。次の要因が考えられる。
|
All Rights Reserved. Copyright (C) 2003, 2017, Hitachi, Ltd.