RELEASE 文

RELEASE 文は、SORT 操作の最初の段階にレコードを引き渡す。

一般形式


RELEASE

構文規則

  1. RELEASE 文を使用できるのは、整列併合ファイル記述項に record-name (レコード名) を記述したファイルを対象とする SORT 文に関連付けた、入力手続きの範囲内のみである。「SORT 文」トピックを参照。
  2. record-name は、関連付けた整列併合ファイル記述項内の論理レコードの名前とし、修飾してもよい。
  3. ANS85 identifier が関数一意名である場合、英数字関数を参照するものとする。identifier が関数一意名でない場合、

    record-name および identifier は、同じ記憶領域を参照できない。

  4. OSVSVSC2MF record-name は、浮動小数点数項目として定義できる。
  5. OSVSVSC2MF identifier には、浮動小数点数も指定できる。

一般規則

  1. RELEASE 文を実行すると、record-name が指名したレコードが整列処理の最初の段階に引き渡される。
  2. FROM 指定を使用すると、identifier データ領域の内容が record-name に転記された後、record-name の内容が整列ファイルに引き渡される。レコードの転記は、CORRESPONDING を指定しない MOVE 文に関する規則に従って行われる。レコード領域内の情報は利用できなくなるが、identifier に関連付けたデータ領域内のデータは引き続き利用できる。
  3. RELEASE 文の実行終了後は、レコード領域内の論理レコードは利用できなくなる。ただし、関連付けた整列併合ファイルを SAME RECORD AREA 句で指定した場合は利用できる。論理レコードは、関連付けた整列併合ファイル、および record-name に関連付けたファイルと同じ SAME RECORD AREA 句で参照される他のファイルのレコードとしても利用できる。入力手続きから制御が戻ると、そのファイルには RELEASE 文の実行によって引き渡されたすべてのレコードが格納される。