OPEN ステートメントは、ファイルをデータ・セットに関連づけます。 これによって、OPEN ステートメントで指定された属性と DECLARE ステートメント で指定された属性が組み合わされます。 また、オープンされるファイルに必要な属性の一部がまだ宣言されていない場 合は、このステートメントでファイルの属性の指定を完成させることができます。
OPEN ステートメントのオプションの指定順序は任意です。
STREAM ファイルがオープンされると、最初の GET または PUT ステートメントは、 ステートメント・オプションまたはフォーマット項目により、アクセスする最初のレコ ードを指定できます。 ステートメント・オプションまたはフォーマット項目は、n 行をスキップした あとにレコードにアクセスすることを指定します。 ついで、ファイルは n 番目のレコードの先頭に位置づけられます。 ステートメント・オプションまたはフォーマット項目がない場合、初期ファイルは、最 初の行もしくは最初のレコードの先頭に位置づけられます。 そのファイルが PRINT 属性を持っているときは、 最初の行または最初のレコードの 1 桁目に物理的に位置づけられます。
すでにオープンされているファイルをオープンしても、そのファイルに影響はありません。
LINESIZE オプションは、STREAM OUTPUT ファイルの場合にのみ指定する ことができます。
PAGESIZE オプションは、PRINT 属性を持っているファイルにのみ指定することができます。