Btrieve Record Manager からエラーが返されると、Xfh2btr 呼び出し変換モジュールが Btrieve エラーを COBOL ファイル状態コードにマッピングして、対応する状態コードをプログラムに返します。このマッピングを次に示します。Btrieve から返されるエラーのうち、次の表に含まれていないエラーは、すべて状態コード 9/025 として返されます。
COBOL ファイル状態 | Btrieve エラー |
---|---|
10 | 9 (順呼び出しモードの READ 操作の場合) |
21 | 10 |
22 | 5 |
23 | 4、9 (START 操作の場合)、43 |
35 | 12 |
42 | 3 (CLOSE 操作の場合) |
43 | 8 |
47 | 3 (START/READ 操作の場合) |
48 | 3 (WRITE 操作の場合)、46 |
49 | 3 (REWRITE/DELETE 操作の場合) |
9/004 | 11 |
9/007 | 2 (WRITE 操作の場合)、18、38 |
9/009 | 35 |
9/013 | 12 |
9/014 | 40、47、86、87 |
9/025 | 101、102、103、104、105、106、107、109、130、133 |
9/027 | 20 |
9/033 | 2 (WRITE、OPEN 以外の操作の場合)、14、15、16、17、19、33、54、66、67、68、69、71、72、73、75、76、79、100 |
9/036 | 59 |
9/037 | 51、94 |
9/039 | 2 (OPEN 操作の場合)、30 |
9/040 | 24、36、58、90、91、92、96 |
9/041 | 42、56 |
9/047 | 6 |
9/053 | 53 |
9/065 | 25、85 (OPEN 操作の場合)、88 |
9/068 | 77、80、83、84、85 (OPEN 以外の操作の場合) |
9/074 | 60、61、62、63、64、65 |
9/077 | 13、21、23、31、32、34、37、39、45、48、49、50、55、93 |
9/078 | 26、29 |
9/100 | 41、99 |
9/124 | 95 |
9/125 | 74、78、98 |
9/126 | 97 |
9/139 | 7、22、27、28、44 |
9/142 | 3 (CLOSE 操作の場合) |
9/143 | 8 |
9/146 | 82 |
9/147 | 3 (START/READ 操作の場合) |
9/148 | 3 (WRITE 操作の場合)、46 |
9/149 | 3 (REWRITE/DELETE 操作の場合) |
9/161 | 1 |
9/213 | 81 |