ファイル位置標識は、ファイル内の最初のレコードに設定されます。ファイル内にレコードが存在しない場合、 ファイル位置標識は、最初の順次 READ ステートメントの実行により AT END 条件が起こるように設定されます。
ファイル制御記入項目の中に SELECT OPTIONAL を指定しておくと、OPEN ステートメントの処理によって、 プログラムは実行時にこのファイルが存在するかどうかを検査します。 ファイル位置標識が存在しない場合、ファイルに対する最初の READ ステートメントによって、AT END 条件が起こります。
OPTION(*NOBLK) オプションが指定されている場合には、 コンパイラーは、以下の条件が満たされる場合に出力レコードをブロック化し、入力レコードを非ブロック化するためのコードを生成します。
BLOCK CONTAINS 文節は、テープ・ファイル以外のファイルについてのブロック化因数を制御しません。 BLOCK CONTAINS 文節は、すべてのファイルについてのブロック化因数を制御します。
関連情報
ファイル制御記入項目に SELECT OPTIONAL が指定されており、CRTCBLMOD または CRTBNDCBL コマンドに OPTION(*CRTF) が指定されている場合には、この組み合わせは無効です。
+----------------------------------IBM 拡張----------------------------------+
プログラムにとって最初に使用可能になるレコードは、 プログラムの実行時に、OVRDBF CL コマンドで POSITION パラメーターを使用することによって指定できます。 このコマンドの詳細については、Web サイト http://www.ibm.com/eserver/iseries/infocenter にある、iSeries Information Center の「プログラミング」カテゴリーの中の『CL および API』セクション を参照してください。
+------------------------------End of IBM 拡張-------------------------------+