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

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

TI 项目默认值 RPG 数据类型 规格说明 字段长度 字段长度含义 小数位数
布尔值 (默认值) 整数 5 数字 空白
布尔型 整数 10 数字 空白
布尔型 包装好的 P 3 数字 空白,0
字节(默认值) 字符 一个 1 字节 空白
字节(Byte) 无符号 U 3-9 数字 空白
字节(Byte) 包装好的 P 3 数字 空白,0
字节(Byte) 整数 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 字节 空白
日期(日期) *七月 没有 6 字节 空白
日期(日期) *ISO 没有 10 字节 空白
日期(日期) *美国 没有 10 字节 空白
日期(日期) *欧元 没有 10 字节 空白
日期(日期) *JIS(日本工业标准) 没有 10 字节 空白
日期(时间) *HMS 没有 8 字节 空白
日期(时间) *ISO 没有 8 字节 空白
日期(时间) *美国 没有 8 字节 空白
日期(时间) *欧元 没有 8 字节 空白
日期(时间) *JIS 没有 8 字节 空白
日期 时间戳 Z 号码? 字节 空白
十进制 漂浮 F 4 字节 空白
十进制 漂浮 F 8 字节 空白
十进制 (默认值) 包装好的 P 1-30 数字 Blank,0-30
十进制 分区 S 1-30 字节 Blank,0-30
十进制 二进制 B 1-4 数字 空白,0-4
十进制 二进制 B 5-9 数字 空白,0-9
双精度(默认值) 漂浮 F 8 字节 空白
双 [1] 包装好的 P 1-30 数字 Blank,0-30
双 [1] 划分为 S 1-30 字节 Blank,0-30
加倍 二进制 B 1-4 数字 Blank,0-4
加倍 二进制 B 5-9 数字 Blank,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 数字 Blank,0-30
单个 [1] 分区 S 1-30 字节 Blank,0-30
单身 二进制 B 1-9 数字 Blank,0-9
字符串 (默认值) 字符 一个 1-32755 Bytes==Char 空白
字符串 图形 G 1-16371 空白

注释

请注意,上表中的 [1] 表示,当您将整数或小数从 Visual Basic Single 或 Visual Basic Double 数据类型转换为打包十进制或分布式程序调用(DPC)区域十进制数据类型时,TI 的精度限制为小数点左侧的 1 到 18 位(例如,1.2345678901234567E+17)。

注释

TI 左对齐所有字符串,而 RPG MOVE 命令右对齐所有字符串。 如果要编程 RPG 应用程序,请在操作字符串时使用 MOVEL 或 EVAL 命令在 RPG 中执行相同操作。 另请参阅

支持的 TI 数据类型

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

数据类型转换