データ型を Automation から RPG に変換する
Automation データ型から Report Program Generator (RPG) データ型への変換をトランザクション インテグレーター (TI) で処理する方法を指定する場合は、次の表をガイドとして使用します。
TI プロジェクトの既定値 | RPG データ型 | 仕様化 | フィールド長 | フィールドの長さの意味 | 小数点以下の桁数 |
---|---|---|---|---|---|
Boolean (既定値) | Integer | I | 5 | 数値 | 空白 |
Boolean | Integer | I | 10 | 数値 | 空白 |
Boolean | Packed | P | 3 | 数値 | 空白、0 |
Byte (既定値) | 文字 | A | 1 | バイト | 空白 |
Byte | 符号なし | U | 3-9 | 数値 | 空白 |
Byte | Packed | P | 3 | 数値 | 空白、0 |
Byte | Integer | I | 3-9 | 数値 | 空白 |
通貨 (既定値) | Packed | P | 1-30 | 数値 | 空白、0 から 4 |
Currency | ゾーニング | S | 1-30 | バイト | 空白、0 から 4 |
Currency | Binary | B | 1-4 | 数値 | 空白、0 から 4 |
Currency | Binary | B | 5-9 | 数値 | 空白、0 から 4 |
日付 (日付) | *Mdy | なし | 8 | バイト | 空白 |
日付 (日付) | *Dmy | なし | 8 | バイト | 空白 |
日付 (日付) | *Ymd | なし | 8 | バイト | 空白 |
日付 (日付) | *7 月 | なし | 6 | バイト | 空白 |
Date (Date) | *Iso | なし | 10 | バイト | 空白 |
Date (Date) | *米国 | なし | 10 | バイト | 空白 |
Date (Date) | *ユーロ | なし | 10 | バイト | 空白 |
Date (Date) | *Jis | なし | 10 | バイト | 空白 |
日付 (時刻) | *Hms | なし | 8 | バイト | 空白 |
日付 (時刻) | *Iso | なし | 8 | バイト | 空白 |
日付 (時刻) | *米国 | なし | 8 | バイト | 空白 |
日付 (時刻) | *ユーロ | なし | 8 | バイト | 空白 |
日付 (時刻) | *Jis | なし | 8 | バイト | 空白 |
Date | Timestamp | Z | 数。 | バイト | 空白 |
Decimal | Float | F | 4 | バイト | 空白 |
Decimal | Float | F | 8 | バイト | 空白 |
Decimal (既定値) | Packed | P | 1-30 | 数値 | 空白、0 から 30 |
Decimal | ゾーニング | S | 1-30 | バイト | 空白、0 から 30 |
Decimal | Binary | B | 1-4 | 数値 | 空白、0 から 4 |
Decimal | Binary | B | 5-9 | 数値 | 空白、0 から 9 |
Double (既定値) | Float | F | 8 | バイト | 空白 |
Double [1] | Packed | P | 1-30 | 数値 | 空白、0 から 30 |
Double [1] | ゾーニング | S | 1-30 | バイト | 空白、0 から 30 |
Double | Binary | B | 1-4 | 数値 | 空白、0 から 4 |
Double | Binary | B | 5-9 | 数値 | 空白、0 から 9 |
整数 (既定値) | Integer | I | 1 - 5 | 数値 | 空白 |
Integer | Packed | P | 1-30 | 数値 | 空白、0 |
Integer | ゾーニング | S | 1-30 | バイト | 空白、0 |
Integer | Binary | B | 1 - 5 | 数値 | 空白、0 |
Long (既定値) | Integer | I | 1-9 | 数値 | 空白 |
Long | Packed | P | 1-30 | 数値 | 空白、0 |
Long | ゾーニング | S | 1-30 | バイト | 空白、0 |
Long | Binary | B | 1-9 | 数値 | 空白、0 |
単一 (既定値) | Float | F | 4 | バイト | 空白 |
Single [1] | Packed | P | 1-30 | 数値 | 空白、0 から 30 |
Single [1] | ゾーニング | S | 1-30 | バイト | 空白、0 から 30 |
Single | Binary | B | 1-9 | 数値 | 空白、0 から 9 |
String (既定値) | 文字 | A | 1-32755 | Bytes==Char | 空白 |
String | Graphic | G | 1-16371 | Char | 空白 |
Note
メモ 前の表の [1] は、Visual Basic Single または Visual Basic Double データ型からパック 10 進数または分散プログラム呼び出し (DPC) Zoned Decimal データ型に整数または小数部の数値を変換する場合、TI は小数点の左側の 1 ~ 18 桁の有効桁数に制限されることを示しています (例: 1.2345678901234567E+17)。
Note
TI ではすべての文字列が左揃えですが、RPG MOVE コマンドはすべての文字列を右揃えします。 RPG アプリケーションをプログラミングする場合は、MOVEL コマンドまたは EVAL コマンドを使用して、ストリングの操作中に RPG で同等の操作を実行します。 参照