Automation データ型から Report Program Generator (RPG) データ型への変換をトランザクション インテグレーター (TI) で処理する方法を指定する場合は、次の表を参考にしてください。
| TI プロジェクトの既定値 | RPG データ型 | 仕様化 | フィールドの長さ | フィールドの長さの意味 | 小数点以下の桁数 |
|---|---|---|---|---|---|
| Boolean (既定値) | 整数 | 私 | 5 | 桁 | 空白 |
| ボーリアン | 整数 | 私 | 10 | 桁 | 空白 |
| ボーリアン | 詰まる | P | 3 | 桁 | 空白、0 |
| バイト (既定値) | キャラクター | ある | 1 | バイト | 空白 |
| バイト | 符号無し | U | 3-9 | 桁 | 空白 |
| バイト | 詰まる | P | 3 | 桁 | 空白、0 |
| バイト | 整数 | 私 | 3〜9 | 桁 | 空白 |
| 通貨 (既定値) | 詰まる | P | 1-30 | 桁 | 空白、0 から 4 |
| 通貨 | ゾーニング | S | 1-30 | バイト | 空白、0 から 4 |
| 通貨 | バイナリ | B | 1-4 | 桁 | 空白、0 から 4 |
| 通貨 | バイナリ | B | 5-9 | 桁 | 空白、0 から 4 |
| 日付 (日付) | *MDY | 無し | 8 | バイト | 空白 |
| 日付 (日付) | *DMY | 無し | 8 | バイト | 空白 |
| 日付 (日付) | *YMD | 無し | 8 | バイト | 空白 |
| 日付 (日付) | *7 月 | 無し | 6 | バイト | 空白 |
| 日付 (日付) | *ISO | 無し | 10 | バイト | 空白 |
| 日付 (日付) | *米国 | 無し | 10 | バイト | 空白 |
| 日付 (日付) | *ユーロ | 無し | 10 | バイト | 空白 |
| 日付 (日付) | *JIS | 無し | 10 | バイト | 空白 |
| 日付 (時刻) | *HMS | 無し | 8 | バイト | 空白 |
| 日付 (時刻) | *ISO | 無し | 8 | バイト | 空白 |
| 日付 (時刻) | *米国 | 無し | 8 | バイト | 空白 |
| 日付 (時刻) | *ユーロ | 無し | 8 | バイト | 空白 |
| 日付 (時刻) | *JIS | 無し | 8 | バイト | 空白 |
| 日付 | タイムスタンプ | ゼット | 数字ですか? | バイト | 空白 |
| 小数 | 浮く | F | 4 | バイト(データ単位) | 空白 |
| 小数 | 浮く | F | 8 | バイト(データ単位) | 空白 |
| Decimal (既定値) | 詰まる | P | 1-30 | 桁 | 空白、0 ~ 30 |
| 小数 | ゾーニング | S | 1-30 | バイト | 空白、0 ~ 30 |
| 小数 | バイナリ | B | 1-4 | 桁 | 空白、0 から 4 |
| 小数 | バイナリ | B | 5-9 | 桁 | 空白、0 から 9 |
| Double (既定値) | 浮く | F | 8 | バイト | 空白 |
| ダブル [1] | 詰まる | P | 1-30 | 桁 | 空白、0 ~ 30 |
| ダブル [1] | ゾーニング | S | 1-30 | バイト | 空白、0 ~ 30 |
| ダブル | バイナリ | B | 1-4 | 桁 | 空白、0 から 4 |
| ダブル | バイナリ | B | 5-9 | 数字 | 空白、0 から 9 |
| 整数 (既定値) | 整数 | 私 | 1 - 5 | 桁 | 空白 |
| 整数 | 詰まる | P | 1-30 | 桁 | 空白、0 |
| 整数 | ゾーン化された | S | 1-30 | バイト | 空白、0 |
| 整数 | バイナリ | B | 1 - 5 | 桁 | 空白、0 |
| Long (既定値) | 整数 | 私 | 1-9 | 桁 | 空白 |
| 長い | 詰まる | P | 1-30 | 桁 | 空白、0 |
| 長い | ゾーニング | S | 1-30 | バイト | 空白、0 |
| 長い | バイナリ | B | 1-9 | 桁 | 空白、0 |
| 単一 (既定) | 浮く | F | 4 | バイト | 空白 |
| シングル [1] | 詰まる | P | 1-30 | 桁 | 空白、0 ~ 30 |
| シングル [1] | ゾーニング | S | 1-30 | バイト | 空白、0 ~ 30 |
| シングル | バイナリ | B | 1-9 | 桁 | 空白、0 から 9 |
| 文字列 (既定値) | キャラクター | ある | 1-32755 | Bytes==Char | 空白 |
| 糸 | グラフィック | G | 1-16371 | イワナ | 空白 |
注
上の表の [1] は、Visual Basic の単精度浮動小数点型または Visual Basic Double データ型からパック化10進数または分散プログラム呼び出し (DPC) ゾーン化10進数データ型に数値を変換する場合、TI は小数点の左側の桁数を1から18までの精度に制限されることを示しています (例: 1.2345678901234567E+17)。
注
TI はすべてのストリングを左揃えですが、RPG MOVE コマンドはすべてのストリングを右揃えにします。 RPG アプリケーションをプログラミングする場合は、MOVEL コマンドまたは EVAL コマンドを使用して、ストリングを操作しながら RPG で同等の操作を実行します。 関連項目