次の方法で共有


自動化から RPG へのデータ・タイプの変換

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 で同等の操作を実行します。 関連項目

サポートされている TI データ型

RPG から Automation へのデータ型の変換

データ型変換