XLデータムーバはバイナリ形式でデータ転送を行います。
ただし、転送時の指定により、レコード単位に区切り文字を付加/削除することができます。
なお、レコード単位に区切り文字を付加することを "区切り文字付加機能" と呼びます。また、レコード単位に区切り文字を削除することを "区切り文字削除機能" と呼びます。
グローバルサーバからUNIX/IAサーバへデータ転送する場合、使用可能な転送元の順データセットのレコード形式は、固定長レコード形式(F,FB)と可変長レコード形式(V,VB)だけです。
データ転送時のレコード形式を以下に説明します。
区切り文字付加機能を使用しない場合
区切り文字付加機能を使用しない場合のレコード形式を以下に示します。
区切り文字付加機能を使用した場合
区切り文字付加機能を使用した場合のレコード形式を以下に示します(区切り文字に LF を指定した例)。
UNIX/IAサーバからグローバルサーバへデータ転送する場合、使用可能な転送先の順データセットのレコード形式は、固定長レコード形式(F,FB)と可変長レコード(V,VB)だけです。
データ転送時のレコード形式を以下に説明します。
区切り文字削除機能を使用しない場合
区切り文字削除機能を使用しない場合のレコード形式を以下に説明します。
出力先データセットのレコード形式がF/FBの場合
UNIX/IAサーバ側のファイルサイズがレコード長の倍数でないとエラーになります。レコード長の倍数になるように設定するか、V/VB形式を使用してください。
出力先データセットのレコード形式がV/VBの場合
最大レコード長でレコードを作成していき、最後だけ残りのデータ長がレコード長となります。
区切り文字削除機能を使用しない場合のレコード形式を以下に示します。
区切り文字削除機能を使用した場合
区切り文字削除機能を使用した場合のレコード形式を以下に説明します。
出力先データセットのレコード形式がF/FBの場合
区切り文字から区切り文字までのバイト数が、グローバルサーバ側のレコード長と同じになるようにしてください。 異なる場合はエラーになります。
出力先データセットのレコード形式がV/VBの場合
UNIX/IAサーバ側で、区切り文字から区切り文字までの長さが、グローバルサーバ側のレコード長を超えないようにしてください。 レコード長を超えた場合エラーになります。
区切り文字削除機能を使用した場合のレコード形式を以下に示します(区切り文字に LF を指定した例)。