DOS のランダム・ファイルからのデータの転送

DOS ランダム・ファイルから iSeries、eServer™ i5、または System i5® ファイルにデータを転送する場合、そのデータは次のように変更されます。
  • ASCII の文字、日付、時刻、およびタイム・スタンプのデータは、 1 バイトごとに EBCDIC の文字データに変更されます。
  • workstation・ファイルの 2 進フィールドは、 システム・ファイルに見られるものとは逆の順序で保管されます。これらのバイトは逆の順序でシステム・ファイルに転送されます。
  • 16 進フィールドは変更されません。システムのフィールドの長さは、workstation のフィールドの長さと同じでなければなりません。
  • パック 10 進数フィールドの場合には、最後のハーフバイト (符号が入ってい るバイト) だけが変更されます。ホスト・システムは、符号ハーフバイトで、正数を示すためには X'F' を使用し、負数を表すためには X'D' を使用します。

    例えば、X'08654313'X'0865431F' として示されます。

  • workstation のゾーン 10 進フィールドは、文字フィールドと同様に、 ASCII から EBCDIC に変更されます。workstation フィールドの中の最後のハーフバイト (符号が入っているハーフバイト) は、正数を示すためには X'F' に変更され、負数を示すためには X'D' に変更されます。

    例えば、ASCII X'3031323532B6' は EBCDIC X'F0F1F2F5F2D6' として表されます。

  • iSeries、eServer i5、または System i5 のヌル値可能フィールドの場合、ヌル値 (日付、時刻、およびタイム・スタンプを除く) を確実に検出することはできず、ヌル値はアップロードされません。iSeries、eServer i5、または System i5 の可変長フィールドの場合、末尾ブランクは除去され、フィールドは可変長形式に変換されます。