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