「RPG400使用者の手引き」より
図 65.キー順処理方式に有効なファイル命令(キーによるランダム、キーによる順次、限界内順次)
ファィル仕様書の桁 |
15 |
16 |
28(1) |
31(2) |
66 |
I |
P/S |
|
K/A/P |
|
CLOSE |
FEOD |
FORCE |
I |
P/S |
|
K/A/P |
A |
WRITE |
CLOSE |
FEOD |
FORCE |
I |
P/S |
L |
K/A/P |
|
CLOSE |
FEOD |
FORCE |
U |
P/S |
|
K/A/P |
|
UPDAT |
DELET |
CLOSE |
FEOD |
FORCE |
U |
P/S |
|
K/A/P |
A |
UPDAT |
DELET |
WRITE |
CLOSE |
FEOD |
FORCE |
U |
P/S |
L |
K/A/P |
|
UPDAT |
CLOSE |
FEOD |
FORCE |
I |
F |
|
K/A/P |
|
READ |
READE |
REDPE |
READP |
SETLL |
SETGT |
CHAIN |
OPEN |
CLOSE |
FEOD |
I |
F |
|
K/A/P |
A |
WRITE |
READ |
REDPE |
READE |
READP |
SETLL |
SETGT |
CHAIN |
OPEN |
CLOSE |
FEOD |
I |
F |
L |
K/A/P |
|
READ |
OPEN |
CLOSE |
FEOD |
U |
F |
|
K/A/P |
|
READ |
READE |
REDPE |
READP |
SETLL |
SETGT |
CHAIN |
UPDAT |
DELET |
OPEN |
CLOSE |
FEOD |
U |
F |
|
K/A/P |
A |
WRITE |
UPDAT |
DELET |
READ |
READE |
REDPE |
READP |
SETLL |
SETGT |
CHAIN |
OPEN |
CLOSE |
FEOD |
U |
F |
L |
K/A/P |
|
READ |
UPDAT |
OPEN |
CLOSE |
FEOD |
O |
ブランク |
|
K/A/P |
A |
WRITE |
OPEN |
CLOSE |
FEOD |
O |
ブランク |
|
K/A/P |
|
WRITE |
OPEN |
CLOSE |
FEOD |
注: (1)入力ファイルまたは更新ファイルに対してレコード・アドレス・ファイルによる限界内順次処理を指定するには、28
桁目に L を指定しなければなりません。
注: (2)外部記述ファイルの場合には 31 桁目に K
、プログラム記述ファイルの場合には、31 桁目に A または Pそして
32 桁目に I が必要です。
図 66.
キーによらない処理方式の有効なファイル命令(順次、相対レコード番号によるランダムおよび
連続)
ファィル仕様の桁 |
15 |
16 |
31 |
54-59 |
66 |
I |
P/S |
ブランク |
|
|
CLOSE |
FEOD |
FORCE |
I |
P/S |
ブランク |
RECNO |
|
CLOSE |
FEOD |
FORCE |
U |
P/S |
ブランク |
|
|
UPDAT |
DELET |
CLOSE |
FEOD |
FORCE |
U |
P/S |
ブランク |
RECNO |
|
UPDAT |
DELET |
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 |
UPDAT |
DELET |
OPEN |
CLOSE |
FEOD |
U |
F |
ブランク |
RECNO |
|
READ |
READP |
SETLL |
SETGT |
CHAIN |
UPDAT |
DELET |
OPEN |
CLOSE |
FEOD |
I |
R |
A/P/ブランク(1) |
|
|
OPEN |
CLOSE |
FEOD |
I |
R |
ブランク(2) |
|
|
OPEN |
CLOSE |
FEOD |
O |
ブランク |
ブランク |
RECNO |
A |
WRITE(3) |
OPEN |
CLOSE |
FEOD |
O |
ブランク |
ブランク |
RECNO |
|
WRITE |
OPEN |
CLOSE |
FEOD |
O |
ブランク |
ブランク |
ブランク |
|
WRITE |
OPEN |
CLOSE |
FEOD |
注: (1)レコード・アドレス限界値ファイルの 31
桁目がブランクの場合には、レコード・アドレス・ファイルのキーの形式は処理するファイルのキーの形式と同じになります。
注: (2)相対レコード番号が入っているレコード・アドレス・ファイルの32
桁目には、Tが必要です。
注: (3)相対レコード番号が入っている RECNO フィールドは、WRITE
命令の前にセットするか、あるいは出力仕様に ADD
が指定されている場合にはセットしなければなりません。
|