將資料類型從自動化轉換成 RPG
當您指定交易整合器 (TI) 處理從自動化資料類型轉換成報表程式產生器 (RPG) 資料類型的方式時,請使用下表作為指南。
TI 專案預設值 | RPG 資料類型 | 規格化 | 欄位長度 | 欄位長度意義 | 小數位數 |
---|---|---|---|---|---|
布林值 (預設) | 整數 | I | 5 | 數字 | Blank |
Boolean | 整數 | I | 10 | 數字 | Blank |
Boolean | Packed | P | 3 | 數字 | 空白,0 |
位元組 (預設) | 字元 | A | 1 | 位元組 | Blank |
Byte | 不帶正負號 | U | 3-9 | 數字 | Blank |
Byte | Packed | P | 3 | 數字 | 空白,0 |
Byte | 整數 | I | 3-9 | 數字 | Blank |
貨幣 (預設) | Packed | P | 1-30 | 數字 | 空白,0-4 |
貨幣 | 劃 作 | S | 1-30 | 位元組 | 空白,0-4 |
貨幣 | 二進位 | B | 1 - 4 | 數字 | 空白,0-4 |
貨幣 | 二進位 | B | 5-9 | 數字 | 空白,0-4 |
日期 (日期) | *MDY | 無 | 8 | 位元組 | Blank |
日期 (日期) | *DMY | 無 | 8 | 位元組 | Blank |
日期 (日期) | *YMD | 無 | 8 | 位元組 | Blank |
日期 (日期) | *七月 | None | 6 | 位元組 | Blank |
日期 (日期) | *Iso | 無 | 10 | 位元組 | Blank |
日期 (日期) | *美國 | 無 | 10 | 位元組 | Blank |
日期 (日期) | *歐元 | 無 | 10 | 位元組 | Blank |
日期 (日期) | *Jis | 無 | 10 | 位元組 | Blank |
日期 (時間) | *Hms | 無 | 8 | 位元組 | Blank |
日期 (時間) | *Iso | 無 | 8 | 位元組 | Blank |
日期 (時間) | *美國 | 無 | 8 | 位元組 | Blank |
日期 (時間) | *歐元 | 無 | 8 | 位元組 | Blank |
日期 (時間) | *Jis | 無 | 8 | 位元組 | Blank |
Date | 時間戳記 | Z | 數量? | 位元組 | Blank |
Decimal | Float | F | 4 | 位元組 | Blank |
Decimal | Float | F | 8 | 位元組 | Blank |
Decimal (預設) | Packed | P | 1-30 | 數字 | 空白,0-30 |
Decimal | 劃 作 | S | 1-30 | 位元組 | 空白,0-30 |
Decimal | Binary | B | 1 - 4 | 數字 | 空白,0-4 |
Decimal | Binary | B | 5-9 | 數字 | 空白,0-9 |
雙 (預設) | Float | F | 8 | 位元組 | Blank |
雙精度浮點數 [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 |
整數 (預設) | 整數 | I | 1-5 | 數字 | Blank |
整數 | Packed | P | 1-30 | 數字 | 空白,0 |
整數 | 劃 作 | S | 1-30 | 位元組 | 空白,0 |
整數 | 二進位 | B | 1-5 | 數字 | 空白,0 |
長 (預設) | 整數 | I | 1-9 | 數字 | Blank |
long | Packed | P | 1-30 | 數字 | 空白,0 |
long | 劃 作 | S | 1-30 | 位元組 | 空白,0 |
long | 二進位 | B | 1-9 | 數字 | 空白,0 |
單一 (預設) | Float | F | 4 | 位元組 | Blank |
單一 [1] | Packed | P | 1-30 | 數字 | 空白,0-30 |
單一 [1] | 劃 作 | S | 1-30 | 位元組 | 空白,0-30 |
單一 | 二進位 | B | 1-9 | 數字 | 空白,0-9 |
字串 (預設) | 字元 | A | 1-32755 | Bytes==Char | Blank |
String | Graphic | G | 1-16371 | Char | Blank |
注意
附注 [1] 在上表中指出,當您將整數或小數位數從 Visual Basic Single 或 Visual Basic Double 資料類型轉換成 Packed Decimal 或 distributed program call (DPC) Zoned Decimal 資料類型時,TI 會限制為從 1 到 18 位數到小數點左邊的精確度 (,例如, 1.2345678901234567E+17) 。
注意
雖然 TI 靠左對齊所有字串,但 RPG MOVE 命令會靠右對齊所有字串。 如果您要設計 RPG 應用程式,請在操作字串時,使用 MOVEL 或 EVAL 命令在 RPG 中執行對等的作業。 另請參閱