DOS のランダム・タイプ 2 ファイルへのデータの転送

DOS のランダム・タイプ 2 ファイル・データ定義を作成すると、 システム・データは次のように変更されます。
  • iSeries、eServer™ i5、または System i5® およびworkstationの 2 進数フィールドは 2 を補数として表されているため、個々のバイトを変更する必要はありません。workstationでは、最下位バイトを左側のバイト位置に 保管する規則が使用されています。そこで、転送機能は 2 進フィールドのバイトの順序を逆にします。

    例えば、2 バイトの 2 進数としてシステムから送られた X'CEF3' (-12557 の値を表します) は、X'F3CE' として表されます。

  • EBCDIC の文字、日付、時刻、およびタイム・スタンプのフィールドは、変換テー ブルの定義に従って、1 バイトごとに ASCII 文字に変換され、マッピングされます。
  • 可変長フィールドおよびヌル・フィールドは、固定長に変換され、 後書きブランク (文字、16 進数、日付、時刻、およびタイム・スタンプの場合) または ゼロ (2 進数、ゾーン 10 進数、およびパック 10 進数の場合) が フィールドの最大長になるまで追加されます。
  • 16 進フィールドは変更されません。
  • パック 10 進フィールドは変更されません。workstationとホスト・システムで使用される符号の規則は同じです。

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

  • システムからのゾーン 10 進フィールドは、文字フィールドと同様に、 EBCDIC から ASCII に変更されます。ただし、データがworkstationに送られる場合、 符号のハーフバイトは正の数値を示す場合は 3 に、負の数値を示す場合は 7 に変更されます。

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