有効なファイル命令
表 1 には、キーによって処理される DISK ファイルに 有効なファイル命令コードが、また 表 2 にはキーによらな い方式によって処理される DISK ファイルに有効なファイル命令コードが それぞれ示されています。 これらの図に示された命令は、外部記述 DISK ファイルおよび プログラム記述 DISK ファイルに有効です。
プログラムの実行前に、ファイルを別のファイルに一時変更することができ
ます。 特に、プログラム内の順次ファイルを外部記述のキー付きファイルに一時変更することができます。
(ファイルは順次ファイルとして処理されます。) キー・フィールドが合致している場合には、プログラム中のキー付きファイル
を別のキー付きファイルに一時変更することもできます。 例えば、ファイルの一時変更は、プログラム内で指定されたキー・フィールド
より短いキー・フィールドをもっている必要はありません。
注: データベース・レコードを削除した時には、物理レコードは削除済みとして
印が付けられます。 削除済みレコードは、物理ファイル・メンバー初期設定 (INZPFM) コマンドを
使用して削除済みレコードのあるファイルを初期設定した場合に、
そのファイルで発生することがあります。 レコードが削除されると、そのレコードを読み取ることはできません。 しかし、相対レコード番号を使用してそのレコードに位置指定し、その内容に
一時変更することはできます。
ファイル記述 |
演算仕様書の桁 | ||||
|---|---|---|---|---|---|
| 17 | 18 | 20 | 281 | 342 | 26-35 |
| I | P/S | K/A/P/G/ |
CLOSE、FEOD、FORCE | ||
| I | P/S | A | K/A/P/G/ |
WRITE、CLOSE、FEOD、FORCE | |
| I | P/S | L | K/A/P/G/ |
CLOSE、FEOD、FORCE | |
| U | P/S | K/A/P/G/ |
UPDATE、DELETE、CLOSE、FEOD、 FORCE | ||
| U | P/S | A | K/A/P/G/ |
UPDATE、DELETE、WRITE、CLOSE、 FEOD、FORCE | |
| U | P/S | L | K/A/P/G/ |
UPDATE、DELETE、CLOSE、FEOD、 FORCE | |
| I | F | K/A/P/G/ |
READ、READE、READPE、READP、 SETLL、SETGT、CHAIN、OPEN、 CLOSE、FEOD | ||
| I | F | A | K/A/P/G/ |
WRITE、READ、READPE、READE、 READP、SETLL、SETGT、CHAIN、 OPEN、CLOSE、FEOD | |
| I | F | L | K/A/P/G/ |
READ、OPEN、CLOSE、FEOD | |
| U | F | K/A/P/G/ |
READ、READE、READPE、READP、 SETLL、SETGT、CHAIN、UPDATE、 DELETE、OPEN、CLOSE、FEOD | ||
| U | F | A | K/A/P/G/ |
WRITE、UPDATE、DELETE、READ、 READE、READPE、READP、SETLL、 SETGT、CHAIN、OPEN、CLOSE、 FEOD | |
| U | F | L | K/A/P/G/ |
READ、UPDATE、DELETE、OPEN、CLOSE、FEOD | |
| O | ブランク | A | K/A/P/G/ |
WRITE (新規レコードのファイルへの追加)、OPEN、CLOSE、FEOD | |
| O | ブランク | K/A/P/G/ |
WRITE (新規ファイルの初期ロード)3、 OPEN、CLOSE、FEOD | ||
注:
|
|||||
|
ファイル記述 |
演算仕様書の桁 | ||||
|---|---|---|---|---|---|
| 17 | 18 | 20 | 34 | 44-80 | 26-35 |
| I | P/S | ブランク | CLOSE、FEOD、FORCE | ||
| I | P/S | ブランク | RECNO | CLOSE、FEOD、FORCE | |
| U | P/S | ブランク | UPDATE、DELETE、CLOSE、FEOD、 FORCE | ||
| U | P/S | ブランク | RECNO | UPDATE、DELETE、CLOSE、FEOD、 FORCE | |
| I | F | ブランク | READ、READP、SETLL、SETGT、 CHAIN、OPEN、CLOSE、FEOD | ||
| I | F | ブランク | RECNO | READ、READP、SETLL、SETGT、 | |
| U | F | ブランク | READ、READP、SETLL、SETGT、 CHAIN、UPDATE、DELETE、OPEN、 CLOSE、FEOD | ||
| U | F | ブランク | RECNO | READ、READP、SETLL、SETGT、 CHAIN、UPDATE、DELETE、OPEN、 CLOSE、FEOD | |
| U | F | A | ブランク | RECNO | WRITE (削除済みレコードの重ね書き)、 READ、READP、SETLL、SETGT、 CHAIN、UPDATE、DELETE、OPEN、 CLOSE、FEOD |
| I | R | A/P/G/ |
OPEN、CLOSE、FEOD | ||
| I | R | ブランク2 | OPEN、CLOSE、FEOD | ||
| O | ブランク | A | ブランク | RECNO | WRITE3 (ファイルへの レコードの追加)、OPEN、CLOSE、FEOD |
| O | ブランク | ブランク | RECNO | WRITE4 (新規ファイルの 初期ロード)、OPEN、CLOSE、FEOD | |
| O | ブランク | ブランク | ブランク | WRITE (ファイルの順次ロードまたは拡張)、OPEN、CLOSE、FEOD | |
注:
|
|||||