OPEN

[label] OPEN (address[,INPUT|OUTPUT|UPDAT|EXTEND],...)

[,MODE=24|31]

パラメータ

address
有効にするファイルに関連付けられる ACB または DCB のアドレス
INPUT|OUTPUT |UPDAT|EXTEND
これらのオプションは QSAM および BSAM ファイルにのみ指定され、処理のタイプは、開いているファイルに対して有効です。BSAM ファイルの場合、UPDAT オプションは使用できません。VSAM ファイルに指定されたオプションは無視されます。
MODE=24|31
QSAM および BSAM ファイルの場合、プログラムが 24 ビットと 31 ビットのどちらのモードで実行するかを指定します。VSAM ファイルの場合、影響はありません。

コメント

QSAM、BSAM または VSAM ファイルを開いて処理します。

リストおよび実行形式も利用できます。

VSECOMP コンパイラ指令を指定する場合、アセンブラ・オプションは、このマクロの DOS/VSE バージョンをエミュレートします。この場合、展開されたコードは、メインフレームで作成されるコードよりも大きくなり、NO BASE REGISTER エラー・メッセージが発生する場合があります。レジスタ 1 の場合の DOS/VSE レジスタの独自の規則もサポートされるため、形式 OPEN (1) の構文が受け入れられます。ただし、DOS/VSE OPEN マクロの複数のオペランドの構文はサポートされないため、代わりに MVS 構文を使用します。

DOS/VSE 固有のマクロ OPENR (再配置可能ファイルを開く) は、単純に標準 OPEN マクロにマップされます。自己再配置コードは、DOS/VSE 環境のように生成されません。したがって、生成された機械コードをアドレスから別のアドレスにコピーするだけで OPENR を使用するモジュールを実行時に再配置することはできません。

OPEN (INDCB,(OUTPUT))

OPEN ((2))