在某些情況下,您可能會希望交易整合器執行時期將未翻譯的資料傳遞至大型主機或從大型主機傳遞。 若要這樣做,請設定一個 PIC X Untranslated bytes 陣列。
不過,TI 支援許多數據類型,但您可能不一定想要 TI 轉譯或解譯數據。
若要設定 PIC X Untranslated 位元組的位元組陣列,請遵循下列步驟:
開啟 COMTI 元件產生器。
解除鎖定 COMTI 元件。
選取您要變更之參數的屬性。
在 [自動化] 索引標籤上,將數據類型設定為 Byte。
在 [COBOL 定義] 索引標籤上,將 [COBOL 定義] 設定為 [PIC X 未轉譯]。
在 [陣列] 索引標籤上,將陣列設定為 [單一維度陣列],並將陣列的大小上限設定為預期的位元組數目。
鎖定元件。
完成最後一個步驟之後,TI 會將陣列中的位元組傳遞至呼叫端程式,做為未傳輸的二進位數據。
由於 MTI 會將位元組傳遞為未傳輸的二進位數據,因此介面程式必須考慮新修改的參數。 當來自或前往主機的字元超出翻譯表的範圍時,您可以使用此程序。 依照本節稍早的步驟,您可以在處理數據的程式代碼中實作自定義翻譯數據表。
如果要傳輸可變大小的陣列,請遵循下列步驟:
將陣列大小設定為交換的字元數量上限。
在方法屬性的 [進階] 索引標籤上,設定 [數據緩衝區] 選項,如下所示:
主機的最終欄位為 Bounded。
最終要託管的字段是有限的。