6.6.1 ファイルの作成と割り当て方法
索引編成ファイルの作成方法と割り当て方法について説明します。
- 〈この項の構成〉
(1) 固定長ファイルの作成方法
COBOL2002の入出力機能,またはISAMユティリティによって作成できます。
(2) 可変長ファイルの作成方法
COBOL2002の入出力機能,またはISAMユティリティによって作成できます。
(3) ファイルの割り当て方法
「6.2 ファイル割り当ての共通規則」に従って,物理ファイル名を割り当ててください。
ただし,次の点に注意してください。
-
ISAMによる索引編成ファイルでは,拡張子の異なる複数の物理ファイルが一つの索引編成ファイルを構成しています。そのため,物理ファイル名は,拡張子を付けないで指定してください。物理ファイル名に拡張子を付けて指定した場合,動作は保証しません。
-
索引編成ファイルを使用する場合は,ORGANIZATION句にINDEXEDを指定します。
(4) 生成される物理ファイル
索引編成ファイルによって生成される物理ファイルを,次に示します。
ISAMのファイル種別 |
ファイル拡張子 |
説明 |
|
---|---|---|---|
キー定義ファイル |
.DEF |
データファイルとキーファイルとの対応を表すデータを格納しています。 |
|
キーファイル |
主キーファイル |
.K01 |
主レコードキーでレコードを検索するために必要な情報を保持しています。主レコードキー以外のキーでレコードを検索するには,副キーファイルを使用します。 |
副キーファイル |
.K02〜.K99 |
主レコードキーとは別のキーでレコードを検索するために必要な情報を保持しています。副レコードキーは,1個の索引編成ファイルに対して複数指定できます。 |
|
データファイル |
.DAT |
実際にレコードを格納しているファイルです。格納するレコード形式は,固定長レコードでも可変長レコードでもかまいません。 |