DIF ファイルへのデータの転送

DIF ファイルを作成する場合、システム・データは次のように変更されます。
  • 16 進フィールドは、ハーフバイトごとに ASCII の同等な 文字に変更されます。前後を二重引用符で囲まれます。
  • EBCDIC の文字、日付、時刻、およびタイム・スタンプのデータは、 変換テーブルの定義に従って、1 バイトごとに ASCII 文字に 変更され、マッピングされます。文字ストリングの前後に ASCII の二重引用符が付けられます。
  • 2 進フィールドは、ASCII の数値に変更されます。小数点の左側の先行ゼロと小数点の右側の後書きゼロは除去されます。
  • ゾーン 10 進フィールドは ASCII の数値に変更されます。小数点の左側の先行ゼロと小数点の右側の後書きゼロは除去されます。

    例えば、フィールド長が小数点の右側 2 桁を示す EBCDIC の F0F0F9F5F2D6 は ASCII の 2D39352E3236 に拡張されます。表示または印刷される場合、このストリングは -95.26 として表示されます。

  • パック 10 進フィールドは ASCII の数値に変更されます。小数点の左側の先行ゼロと小数点の右側の後書きゼロは除去されます。

    例えば、X'871D' (小数点なし) は、ASCII 2D383731 に変更されます。表示または印刷される場合、このストリングは -871 として表示されます。

  • 変換不能なデータが見つかった場合、そのフィールド全体がエラー・セルとなります。エラー・セルになるのは、DIF ファイルの作成時、または スプレッドシート・プログラムで DIF ファイルを使用して無効な計算を行ったときに 変換不能なデータが見つかった場合です。