ILE COBOL 解説書


ファイル構造サポート・テーブル

表 47 は、サポートされている各種のファイル構造についての必要およびオプショナルの記入項目をリストしたものです。 装置タイプがディスクであるファイルは、データベースまたは非データベース補助記憶装置ファイルに割り当てることができます。 使用されているコードは、以下のとおりです。

.
該当せず

B
サブファイルをサポートするワークステーションの場合はオプショナル

C
オプショナルの記入項目 (コメントとしてだけ扱われる)

D
DATABASE- に割り当てられるファイルの場合はオプショナル。 データベース・ファイルに割り当てられない場合は許可されない

I
入力または入出力用にオープンされたファイルの場合はオプショナル

J
入出力用にオープンされたファイルの場合はオプショナル

O
オプショナル

R
必要

S
サブファイルをサポートするワークステーションの場合は必要

X
必要 (構文検査されるが、文書として扱われる)

表 48 および 表 49 は、状況キーの値とその意味を示します。

表 47. ファイル構造サポート

装置タイプ プリンター テープ ディスク (順次アクセス) ディスク相対 (順次アクセス) ディスク相対 (ランダム・アクセス) ディスク相対 (動的アクセス) ディスク索引付き (順次アクセス) ディスク索引付き (ランダム・アクセス) ディスク索引付き (動的アクセス) ワークステーション ディスケット フォーマット・ファイル
環境部
RERUN...RECORDS C C C C C C C C C C C C
SAME O O O O O O O O O O O O
     AREA C C C C C C C C C C C C
     RECORD AREA O O O O O O O O O O O O
     SORT AREA . C C . . . . . . . . .
     SORT MERGE AREA . C C . . . . . . . . .
MULTIPLE FILE TAPE . C . . . . . . . . . .
COMMITMENT CONTROL . . D D D D D D D . . .
SELECT R R R R R R R R R R R R
     ASSIGN R R R R R R R R R R R R
     OPTIONAL . . I I I I . . . . . .
     ORGANIZATION O O O R R R R R R R O O
          SEQUENTIAL O O O . . . . . . . O O
          RELATIVE . . . R R R . . . . . .
          INDEXED . . . . . . R R R . . .
          TRANSACTION . . . . . . . . . R . .
     ACCESS O O O O R R O R R O O O
          SEQUENTIAL O O O O . . O . . O O O
          RANDOM . . . . R . . R . . . .
          DYNAMIC . . . . . R . . R S . .
     RESERVE C C C C C C C C C . C C
     RELATIVE KEY . . . O R R . . . S . .
     RECORD KEY . . . . . . R R R . . .
     DUPLICATES . . . . . . D D D . . .
     FILE STATUS O O O O O O O O O O O O
     CONTROL-AREA . . . . . . . . . O . .
データ部
LABEL RECORDS X R X X X X X X X X X X
     STANDARD . O R R R R R R R O R R
     OMITTED R O . . . . . . . O . .
VALUE OF C C C C C C C C C C C C
BLOCK CONTAINS O O O O O O O O O O O O
RECORD CONTAINS O O O O O O O O O O O O
DATA RECORDS O O O O O O O O O O O O
CODE-SET . O . . . . . . . . O .
LINAGE O . . . . . . . . . . .
手続き部
OPEN R R R R R R R R R R R R
     INPUT . O O O O O O O O . O .
     OUTPUT R O O O O O O O O . O O
     I-O . . O O O O O O O R . .
          NO REWIND . I . . . . . . . . . .
     REVERSED . I . . . . . . . . . .
     EXTEND . O O . . . . . . . . O
CLOSE R R R R R R R R R R R R
     REEL/UNIT . O . . . . . . . . . .
          REMOVAL . O . . . . . . . . . .
          NO REWIND . O . . . . . . . . . .
     NO REWIND . O . . . . . . . . . .
     WITH LOCK O O O O O O O O O O O O
READ . I I I I I I I I I I .
     NEXT . . . . . I . . I . . .
     FIRST . . . . . . . . D . . .
     LAST . . . . . . . . D . . .
     PRIOR . . . . . . . . D . . .
     INTO . I I I I I I I I I I .
     WITH NO LOCK . . J J J J J J J . . .
     KEY IS . . . . . . . I I . . .
     AT END . I I I . I I . I I I .
     NOT AT END . I I I . I I . I I I .
     INVALID KEY . . . . I I . I I B . .
     NOT INVALID KEY . . . . I I . I I B . .
     FORMAT . . D . . . D D D J . R
     NULL-KEY-MAP . . . . . . D D D . . .
     NULL-MAP . . D D D D D D D . . .
     NEXT MODIFIED . . . . . . . . . B . .
     SUBFILE . . . . . . . . . B . .
     INDICATORS . . . . . . . . . J . .
     TERMINAL . . . . . . . . . O . .
     NO DATA . . . . . . . . . O . .
WRITE O O O O O O O O O O O O
     FROM O O O O O O O O O O O O
     INVALID KEY . . . O O O O O O B . .
     NOT INVALID KEY . . . O O O O O O B . .
     ADVANCING O . . . . . . . . . . .
     AT END-OF-PAGE O . . . . . . . . . . .
     NOT AT END-OF-PAGE O . . . . . . . . . . .
     FORMAT . . D . . . D D D R . R
     NULL-KEY-MAP . . . . . . D D D . . .
     NULL-MAP . . D D D D D D D . . .
     STARTING . . . . . . . . . O . .
     ROLLING . . . . . . . . . O . .
     INDICATORS . . . . . . . . . O . .
     SUBFILE . . . . . . . . . B . .
     TERMINAL . . . . . . . . . O . .
START . . . O . O O . O . . .
     KEY . . . O . O O . O . . .
     INVALID KEY . . . O . O O . O . . .
     NOT INVALID KEY . . . O . O O . O . . .
     FORMAT . . . . . . D D D . . .
     NULL-KEY-MAP . . . . . . D D D . . .
REWRITE . . O O O O O O O B . .
     FROM . . O O O O O O O B . .
     INVALID KEY . . . . O O . O O B . .
     NOT INVALID KEY . . . . O O . O O B . .
     FORMAT . . . . . . . D D B . .
     NULL-KEY-MAP . . . . . . D D D . . .
     NULL-MAP . . D D D D D D D . . .
     INDICATORS . . . . . . . . . B . .
     SUBFILE . . . . . . . . . S . .
     TERMINAL . . . . . . . . . O . .
DELETE . . . O O O O O O . . .
     NULL-KEY-MAP . . . . . . D D D . . .
     INVALID KEY . . . . O O . O O . . .
     NOT INVALID KEY . . . . O O . O O . . .
     FORMAT . . . . . . . D D . . .
USE O O O O O O O O O O O O
     EXCEPTION/ERROR O O O O O O O O O O O O
     FOR DEBUGGING O O O O O O O O O O O O
COMMIT . . D D D D D D D . . .
ROLLBACK . . D D D D D D D . . .
ACQUIRE . . . . . . . . . O . .
DROP . . . . . . . . . O . .

戻りコードは、トランザクション入出力の後にシステムによって設定され ますが、これには ICF ファイルまたは DISPLAY ファイルが必要とされます。

戻りコードの詳細は、「WebSphere Development Studio: ILE COBOL プログラマーの手引き」を参照してください。

表 48. ファイル状況キーおよび対応する戻りコード

ファイル 状況キー メジャー 戻りコード マイナー戻りコード 説明
00 00
03
08
 
09
xx
xx (09 を除く)
00
 
00
正常終了 (操作が成功した)。
データが受信されなかった。
すでに活動状態のセッションまたは装置を獲得しようとする
操作が試みられた。
ファイルが OPEN OUTPUT 用に動的に作成された。
(動的ファイル作成の詳細は、
ILE COBOL プログラマーズ・ガイド」に記載されている
CRTCBLMOD コマンドの OPTION(*CRTF) パラメーターの
説明を参照。)
0A 02
03
xx
09
ジョブが取り消し中 (制御付き)。
10 11 00 送信勧誘されたプログラム装置からの読み取りが拒否された。 未処理の送信勧誘はない。
30 80 xx 永続的なシステム・エラー。セッションは終了した。
92 81 xx 永続的な装置エラーまたはセッション・エラー。
9C 82 xx オープンまたは獲得が失敗した。セッションは開始されなかった。
9G 34 xx 装置またはセッションに対する出力例外。
9I 04 xx 装置またはセッションに対する出力例外。
9K 83 E0 形式が見つからない。
9N 83 xx (E0 を除く) セッション・エラー。セッションはまだ活動状態。


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]