サーバシステムからデータを受信する際のデータの形式について説明します。
転送元のグローバルサーバの順データセットを、UNIX/IAサーバ上に格納する際に、レコード変換は以下のとおり行います。
転送元の順データセットのレコード形式は固定長(F、FB)と可変長(V、VB)だけを扱います。
バイナリ転送時
区切り文字付加機能を使用した転送時
転送コマンドで区切り文字付加機能を使用する場合、転送コマンド実行時に 「クライアントシステム側の区切り文字コード」 に、クライアントシステム側の格納ファイルの1行の区切り文字のコードを指定します。
転送コマンドで区切り文字付加機能を使用するときの指定方法等については、転送コマンドのmftfrecvコマンドを参照してください。
区切り文字付加機能を使用した場合の、転送データ形式は以下のとおりになります。
例として、転送コマンド内の「クライアントシステム側の区切り文字コード」にLF(0x0a)を指定した場合、転送元の順データセット形式によって、データ変換が異なります。
転送元のサーバシステム(UNIX/IAサーバ)のファイルを、転送先のクライアントシステム(UNIX/IAサーバ)上に格納する際に、レコード変換は以下のとおり行います。
バイナリ転送時
転送元と同じデータが格納されます。
区切り文字変換機能を使用した転送時
転送コマンドで区切り文字変換機能を使用する場合、転送コマンド実行時に 「クライアントシステム側改行コード」 と 「サーバシステム側改行コード」 を共に指定します。
「クライアントシステム側改行コード」には、転送先ファイルの1レコードの区切り文字のコードを、「サーバシステム側改行コード」には、転送元ファイルの1レコードの区切り文字のコードを指定します。
その指定を元に、転送元ファイル内の「サーバシステム側改行コード」を「クライアントシステム側改行コード」に変換しながら転送します。
よって、UNIXサーバからIAサーバにデータ受信する場合、UNIXサーバの改行コード(0x0a)をIAサーバ側の改行コード(0x0d0a)に変換しながら転送することができます。
転送コマンドで区切り文字変換機能を使用するときの指定方法等については、転送コマンドのmftfrecvコマンドを参照してください。