以下清單提供如何選擇自動化與COBOL間最有效率轉換的資料類型建議。
如果來源與目的資料類型沒有嚴格規定,你可以透過適當選擇執行的資料轉換(也就是明智地選擇來源與目的資料類型)來減少交易整合器(TI)所消耗的 CPU 資源。
傳遞資料最有效率的方式是選擇一種自動化類型
VT_BYTE,以及一種未翻譯的 COBOL 資料類型PIC X。 不會進行轉換,資料會直接複製。自動化類型
VT_BSTR(UNICODE 字串)能有效轉換為 COBOLPIC X。 請注意,aBSTR與 C 字元資料型別不同;它是 Visual BasicString的 。最有效率的數值資料型態轉換方式是
VT_I2(Visual BasicInteger或 Cshort)轉為 COBOLPIC S9(4) COMP,以及VT_I4PIC S9(8) COMP。如果你想要的資料型態是 COBOL 封裝的十進位,資料轉換效能的最佳選擇是 Automation 的整數資料型態之一。 如果需要小數部分(即 COBOL 圖像如
PIC S9(5)V99 COMP-3),自動化類型的最佳選擇是VT_DECIMAL(小數)或VT_CY(貨幣)。當 COBOL 資料類型為區段十進位(即類似
PIC S9(7)V99 DISPLAY的 COBOL 格式)時,考量與打包十進位相同。 將自動化資料型別轉換成分區十進位比轉換成打包十進位稍多工作量。 當資料用於大型主機系統的運算時,使用壓縮十進位制比使用分區十進位制更有效率。轉換浮點資料型態(自動化類型
VT_R4VT_R8與)在大多數情況下是最昂貴的。 將VT_R4轉換為 COBOLCOMP-1,或將VT_R8轉換為 COBOL 的COMP-2浮點數資料型態,是在所有涉及浮點數的轉換中最有效率的方式。