將資料類型從 RPG 轉換成自動化
當您設定交易整合器 (TI) 處理從報表程式產生器 (RPG) 資料類型轉換成自動化資料類型的方式時,請使用下表作為指南。 如需特定資料類型的詳細資訊,請參閱 支援的 TI 資料類型。
下表描述後續資料類型資料表中使用的 TI Project 屬性縮寫。
縮寫 | Description |
---|---|
t | Truncate |
e | 錯誤 |
r | Round |
sp | 空格鍵 |
Nt | Null 終止 |
SO | 在 中新增前置移位 |
SI | 新增尾端移出 |
PE | 套件偶數 |
秘訣 | TI 專案 |
套件甚至 (PE) 表示定義規格使用 RPG 的套件偶數選項。 PE 表示使用 From 和 To 規格位置時,精確度是偶數位數,這表示位元組計數,而不是數位計數,這可能表示忽略高序數位位置。 例如,下表顯示 RPG 封裝欄位中的數位 256 如何在內部記憶體中表示。
注意
針對此範例的目的,數位 256 適用于 PE 和 No PE 選項中的 2 個位元組記憶體。
Packed 資料類型選項 | 位元組 1 | 位元組 2 |
---|---|---|
高序位元組高階 Nibble | 高順序位元組低順序 Nibble | |
無 PE | 2 | 5 |
PE | 忽略 | 5 |
RPG 資料類型 | Spec-ification | RPG 欄位長度 | 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 | Decimal | t,r,e | 4 | 2 | 無 |
二進位 | B | 5-9 | Decimal | 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 | 整數 | t,r,e | 4 | 無 | 無 |
二進位 | B | 1-9 | long | t,r,e | 9 | 無 | 無 |
二進位 | B | 1-9 | 單一 | t,r,e | 4 | 2 | 無 |
整數 | I | 5 | Boolean | 無 | 無 | 無 | 無 |
整數 | I | 10 | Boolean | 無 | 無 | 無 | 無 |
整數 | I | 3-9 | Byte | t,r,e | 3 | 無 | 無 |
整數 | I | 1-5 | 整數 | t,r,e | 4 | 無 | 無 |
整數 | I | 1-5 | long | t,r,e | 9 | 無 | 無 |
Packed | P | 3 | Boolean | 無 | 無 | 無 | 無 |
Packed | P | 3 | Byte | t,r,e,npe | 3 | 無 | 無 |
Packed | P | 1-30 | 貨幣 | t,r,e | 8 | 2 | 無 |
Packed | P | 1-30 | Decimal | t,r,e | 8 | 2 | 無 |
Packed | P | 1-30 | Double | t,r,e | 8 | 2 | 無 |
Packed | P | 1-30 | 整數 | t,r,e | 3 | 無 | 無 |
Packed | P | 1-30 | long | t,r,e | 5 | None | 無 |
Packed | P | 1-30 | 單一 | t,r,e | 8 | 2 | 無 |
劃 作 | S | 1-30 | 貨幣 | t,r,e | 15 | 2 | 無 |
劃 作 | S | 1-30 | Decimal | t,r,e | 15 | 2 | 無 |
劃 作 | S | 1-30 | Double | t,r,e | 15 | 2 | 無 |
劃 作 | S | 1-30 | 整數 | t,r,e | 5 | None | 無 |
劃 作 | S | 1-30 | long | t,r,e | 9 | 無 | 無 |
劃 作 | S | 1-30 | 單一 | t,r,e | 15 | 2 | 無 |
不帶正負號 | U | 3-9 | Byte | t,r,e | 3 | 無 | 無 |
Float | F | 4 | Decimal | t,r,e | 無 | 無 | 無 |
Float | F | 8 | Decimal | t,r,e | 無 | 無 | 無 |
Float | F | 8 | Double | t,r,e | 8 | 無 | 無 |
Float | F | 4 | 單一 | t,r,e | 4 | 無 | None |
Date | D | None | Date | 無 | 無 | 無 | 無 |
時間 | 無 | 無 | 無 | 無 | 無 | 無 | 無 |
時間戳記 | 無 | 無 | 無 | 無 | 無 | 無 | 無 |
RPG 日期格式名稱 | 格式 | 範圍 | 位元組 |
---|---|---|---|
*MDY | mm/dd/yy | 01/01/40 至 12/31/39 | 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.mmmmmm | 26 |