将数据类型从自动化转换为 RPG

指定事务集成器 (TI) 处理从自动化数据类型到报表程序生成器 (RPG) 数据类型的转换时,请使用下表作为指导。

TI 项目默认值 RPG 数据类型 规范化 字段长度 字段长度含义 小数位数
布尔值 (默认) Integer I 5 位数 空白
Boolean Integer I 10 位数 空白
Boolean Packed P 3 位数 空白,0
字节 (默认) 字符 A 1 字节 空白
Byte 无符号 U 3-9 位数 空白
Byte Packed P 3 位数 空白,0
Byte Integer I 3-9 位数 空白
货币 (默认) Packed 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 字节 空白
日期 (日期) *七月 6 字节 空白
日期 (日期) *Iso 10 字节 空白
日期 (日期) *美国 10 字节 空白
日期 (日期) *欧元 10 字节 空白
日期 (日期) *Jis 10 字节 空白
日期 (时间) *Hms 8 字节 空白
日期 (时间) *Iso 8 字节 空白
日期 (时间) *美国 8 字节 空白
日期 (时间) *欧元 8 字节 空白
日期 (时间) *Jis 8 字节 空白
Date 时间戳 Z 数量? 字节 空白
小数 Float F 4 字节 空白
小数 Float F 8 字节 空白
十进制 (默认) Packed P 1-30 位数 空白,0-30
小数 划 作 S 1-30 字节 空白,0-30
小数 二进制 B 1-4 位数 空白,0-4
小数 二进制 B 5-9 位数 空白,0-9
双 (默认) Float F 8 字节 空白
双 [1] Packed P 1-30 位数 空白,0-30
双 [1] 划 作 S 1-30 字节 空白,0-30
Double 二进制 B 1-4 位数 空白,0-4
Double 二进制 B 5-9 位数 空白,0-9
整数 (默认) Integer I 1-5 位数 空白
Integer Packed P 1-30 位数 空白,0
Integer 划 作 S 1-30 字节 空白,0
Integer 二进制 B 1-5 位数 空白,0
长 (默认) Integer I 1-9 位数 空白
Long Packed P 1-30 位数 空白,0
Long 划 作 S 1-30 字节 空白,0
Long 二进制 B 1-9 位数 空白,0
单 (默认) Float F 4 字节 空白
单个 [1] Packed P 1-30 位数 空白,0-30
单个 [1] 划 作 S 1-30 字节 空白,0-30
Single 二进制 B 1-9 位数 空白,0-9
字符串 (默认) 字符 A 1-32755 Bytes==Char 空白
字符串 Graphic G 1-16371 Char 空白

注意

注意 上表中的 [1] 指示将整数或小数从 Visual Basic Single 或 Visual Basic Double 数据类型转换为 Packed Decimal 或分布式程序调用 (DPC) Zoned Decimal 数据类型时,TI 限制为从 1 到 18 位到小数点左侧 (的精度。 1.2345678901234567E+17) 。

注意

当 TI 向左对齐所有字符串时,RPG MOVE 命令会将所有字符串右对齐。 如果要对 RPG 应用程序进行编程,请在操作字符串时使用 MOVEL 或 EVAL 命令在 RPG 中执行等效操作。 另请参阅

支持的 TI 数据类型

将数据类型从 RPG 转换为自动化

数据类型转换