# 転送タイプ

HULFTは、1バイトコードと2バイトコード、数値データ、およびそれらが混在したデータを転送し、集信側ホストに合わせてコード変換できます。

HULFTには、以下の転送タイプがあり、配信データの形式に合わせて転送タイプを選択できます。

表2.1 転送タイプ

転送タイプ | 転送データの形式
--- | ---
テキスト転送 | 文字コードのみで構成されたファイルを、レコード単位でコード変換を行いながら転送します。 1バイトコード変換、2バイトコード変換、タブコードの処理、改行コードの処理、およびシフトコードの処理ができます。
バイナリ転送 | レコードという概念のないデータを、コード変換を行わずに転送します。
フォーマット転送 | 1レコードのデータフォーマットが固定で、そのフォーマットを定義し、項目ごとにコード変換の必要のあるファイルを転送します。 1バイトコード変換、2バイトコード変換、数値データ変換、およびシフトコードの処理ができます。
マルチフォーマット転送 | 1ファイル内に異なるフォーマットを持つレコードが混在するファイルを転送します。 レコードごとに適切なフォーマットを適用し、その適用したフォーマットに基づいて各項目をコード変換しながら転送します。 1バイトコード変換、2バイトコード変換、数値データ変換、およびシフトコードの処理ができます。

= 備考 =

- 1レコードの単位は、機種によって以下のようになります。

  Win-UX系機種

    : 改行コードで区切られた範囲

  Mainframe

    : データセット作成時のレコード長（可変長の場合、RDWのレコード長）

  IBMi

    : ファイルの作成時に定義されたレコード長

  なお、HULFTで扱う改行コードの詳細は、「改行コード」を参照してください。

- HULFT for Container Servicesは、フォーマット転送およびマルチフォーマット転送には対応していません。