「読み取り」および「書き込み」に関する重要な追加情報

  • 現行出力レコード・データの設定に加え、I/O 出口は読み取りまたは書き込み操作中に現行出力レコード長も設定します。現行出力レコード長が設定されていない場合、またはゼロに設定されている場合、現行出力レコード・データ・バッファーの変更はすべて無視され、現行入力レコードが現行出力レコードになります。
  • 可変長順次ファイルを処理しているときは、データ部分には、レコード長が入るレコード・ディスクリプター・ワード語 (RDW) は含まれません。長さは、制御ブロック内の別個のフィールドに格納されます。
  • I/O 出口コードは、レコードを順次に操作していることを前提にしていません。例えば、File Manager エディターは順序に関係なく個々のレコードを読み取り、また書き込むことができます。
  • I/O 出口は、読み取りおよび書き込みの呼び出しを任意の順序で受け取ることができます。例えば、File Manager 検索/変更 ユーティリティーは、大量のレコードを読み取ってから大量のレコードを書き込み、その後、再び読み取りを行うことができます。