分區十進位或壓縮十進位資料類型

當它匯入主機資料宣告時,交易整合器 (TI) 分別將具有 DISPLAY 或無 USAGE 的 CoBOL 數值 PIC (COBOL 數值 PIC,或 RPG S 資料類型) 或 Packed Decimal 資料類型分別轉換成 Decimal 或 Currency Automation 資料類型。 根據您使用的開發應用程式而定,可能沒有與 Decimal 或 Currency 資料類型相等的 。 如果是這種情況,請使用下列其中一種技術來確保資料類型能與 TI 正確搭配運作:

  • 使用語言提供的函式來操作 Decimal 或 Currency 的自動化類型。

  • 在 TI Project 中,如果資料類型具有小陣列件,請視需要將方法的參數從 Decimal 或 Currency 資料類型修改為浮點二進位資料類型, (雙精度或單精確度) 。 如果資料宣告沒有小陣列件,而且資料宣告位數符合預期的範圍,您可以替代 16 位或 32 位二進位 Integer 資料類型。

注意

當您使用浮點二進位資料類型時,如果涉及分數,資料轉換精確度問題的可能性會增加。 TI 提供三個選項來處理資料精確度錯誤:四捨五入 (預設) 、截斷或錯誤。 雙精確度浮點二進位資料類型可以處理最多十五位數的主機資料宣告。

另請參閱

COBOL FILLER
如何在 COBOL 中使用 REDEFINES