将数据类型从 RPG 转换为自动化
设置事务集成器 (TI) 处理从报表程序生成器 (RPG) 数据类型到自动化数据类型的转换时,请使用下表作为指导。 有关特定数据类型的详细信息,请参阅 支持的 TI 数据类型。
下表描述了在后面的数据类型表中使用的 TI Project 属性缩写。
缩写 | 说明 |
---|---|
t | Truncate |
e | 错误 |
r | Round |
sp | 空格键 |
Nt | Null 终止 |
SO | 在 中添加前导移 |
SI | 添加尾随移出 |
PE | 打包均匀 |
提示 | TI 项目 |
包甚至 (PE) 指示定义规范对 RPG 使用包偶数选项。 PE 指示在使用 From 和 To 规范位置时,精度为偶数位数,这意味着字节计数而不是数字计数,这可能意味着忽略高序数字位置。 例如,下表显示了 RPG 打包字段中数字 256 在内部内存中的表示方式。
注意
就此示例而言,数字 256 适合 PE 和 No PE 选项中的 2 字节内存。
打包的数据类型选项 | 字节 1 | 字节 2 |
---|---|---|
高阶字节高阶小号 | 高位字节低序小字节 | |
无 PE | 2 | 5 |
PE | 已忽略 | 5 |
RPG 数据类型 | 规范化 | RPG 字段长度 | TIP 数据类型 | TIP 默认错误处理 | 提示 默认字段长度 |
TIP 默认小数 | 提示 默认字符串 处理 |
---|---|---|---|---|---|---|---|
字符 | A | 1 | Byte | 无 | 无 | 无 | 无 |
字符 | A | 1-32755 | 字符串 | t,e | 80 | 无 | sp,nt |
Graphic | G | 1-16371 | 字符串 | t,e | 80 | 无 | sp |
二进制 | B | 1-4 | 货币 | t,r,e | 4 | 2 | 无 |
二进制 | B | 5-9 | 货币 | t,r,e | 9 | 2 | 无 |
二进制 | B | 1-4 | 小数 | t,r,e | 4 | 2 | 无 |
二进制 | B | 5-9 | 小数 | t,r,e | 9 | 2 | 无 |
二进制 | B | 1-4 | Double | t,r,e | 4 | 2 | 无 |
二进制 | B | 5-9 | Double | t,r,e | 9 | 2 | 无 |
二进制 | B | 1-5 | Integer | t,r,e | 4 | 无 | 无 |
二进制 | B | 1-9 | Long | t,r,e | 9 | 无 | 无 |
二进制 | B | 1-9 | Single | t,r,e | 4 | 2 | 无 |
Integer | I | 5 | 布尔 | 无 | 无 | 无 | 无 |
Integer | I | 10 | 布尔 | 无 | 无 | 无 | 无 |
Integer | I | 3-9 | Byte | t,r,e | 3 | 无 | 无 |
Integer | I | 1-5 | Integer | t,r,e | 4 | 无 | 无 |
Integer | I | 1-5 | Long | t,r,e | 9 | 无 | 无 |
Packed | P | 3 | 布尔 | 无 | 无 | 无 | 无 |
Packed | P | 3 | Byte | t,r,e,npe | 3 | 无 | 无 |
Packed | P | 1-30 | 货币 | t,r,e | 8 | 2 | 无 |
Packed | P | 1-30 | 小数 | t,r,e | 8 | 2 | 无 |
Packed | P | 1-30 | Double | t,r,e | 8 | 2 | 无 |
Packed | P | 1-30 | Integer | t,r,e | 3 | 无 | 无 |
Packed | P | 1-30 | Long | t,r,e | 5 | 无 | 无 |
Packed | P | 1-30 | Single | t,r,e | 8 | 2 | 无 |
划 作 | S | 1-30 | 货币 | t,r,e | 15 | 2 | 无 |
划 作 | S | 1-30 | 小数 | t,r,e | 15 | 2 | 无 |
划 作 | S | 1-30 | Double | t,r,e | 15 | 2 | 无 |
划 作 | S | 1-30 | Integer | t,r,e | 5 | 无 | 无 |
划 作 | S | 1-30 | Long | t,r,e | 9 | 无 | 无 |
划 作 | S | 1-30 | Single | t,r,e | 15 | 2 | 无 |
无符号 | U | 3-9 | Byte | t,r,e | 3 | 无 | 无 |
Float | F | 4 | 小数 | t,r,e | 无 | 无 | 无 |
Float | F | 8 | 小数 | t,r,e | 无 | 无 | 无 |
Float | F | 8 | 双精度 | t,r,e | 8 | 无 | 无 |
Float | F | 4 | Single | t,r,e | 4 | 无 | 无 |
日期 | D | 无 | 日期 | 无 | 无 | 无 | 无 |
时间 | 无 | 无 | 无 | 无 | 无 | 无 | 无 |
时间戳 | 无 | 无 | 无 | 无 | 无 | 无 | 无 |
RPG 日期格式名称 | 格式 | 范围 | 字节 |
---|---|---|---|
*MDY | mm/dd/yy | 01/01/40 至 39/12/31 | 8 |
*DMY | dd/mm/yy | 01/01/40 至 31/12/39 | 8 |
*YMD | yy/mm/dd | 40/01/01 至 39/12/31 | 8 |
*七月 | yy/ddd | 40/001 到 39/365 | 6 |
*Iso | yyyy-mm-dd | 0001-01-01 至 9999-12-31 | 10 |
*美国 | mm/dd/yyyy | 01/01/0001 至 12/31/0000 | 10 |
*欧元 | dd.mm.yyyy | 01.01.0001 到 31.12.9999 | 10 |
*Jis | yyyy-mm-dd | 0001-01-01 至 9999-12-31 | 10 |
RPG 时间格式名称 | 格式 | 范围 | 字节 |
---|---|---|---|
*Hms | hh:mm:ss | 00:00:00 至 24:00:00 | 8 |
*Iso | hh.mm.ss | 00:00:00 至 24:00:00 | 8 |
*美国 | hh:mm AM 或 hh:mm PM | 上午 00:00 至凌晨 12:00 | 8 |
*欧元 | hh.mm.ss | 00.00.00 到 24.00.00 | 8 |
*Jis | hh:mm:ss | 00:00:00 至 24:00:00 | 8 |
RPG 时间戳格式 | 字节 |
---|---|
yyyy-mm-dd-hh.mm.ss.mmmm | 26 |