參數需求

In、In/Out 和 Out 參數的需求可能會影響您定義交易整合器 (TI) 元件或大型主機交易程式 (TP) 的方式。 In 和 In/Out 參數會從 TI 自動化伺服器傳送至大型主機型 TP。 Out 和 In/Out 參數會從大型主機型 TP 傳送至 TI 自動化伺服器。

最佳參數順序

參數在輸入和輸出方面排序的方式會決定必須傳輸的資料量,以及大型主機程式的結構。 如果您要在 TI 專案中建立交易整合器 (TI) 元件,而不需從大型主機交易程式匯入 COBOL 程式碼,請將參數放在下列順序中,以將傳輸的資料量降至最低:

  • 輸入參數

  • 輸入/輸出參數

  • 輸出參數

    不過,如果您使用 CICS LINK LU 6.2、TCP TRM Link 或 TCP ELM Link 遠端環境, (RE) 並將 COBOL 資料宣告匯入 TI Project,請依照它們出現在 COBOL 資料結構的順序放置參數。 在這種情況下,雖然參數包含在 COMMAREA 資料結構內,但只有包含最後一個輸入或輸入/輸出參數的 COMMAREA 部分會傳送至大型主機。 大型主機程式不會受到此排序的影響,但傳輸的資料較少,特別是在少量輸入資料的情況下。

參數資料的數量上限

您所使用的遠端環境 (RE) 可能會影響最大可能的訊息大小。 與 CICS LINK LU 6.2、TCP TRM 連結或 TCP ELM 連結 RU 相關聯的程式受限於逗號REA 的大小上限, (32,767 個位元組) 。 因此,所有參數的總位元組大小不能超過 32 KB。 與分散式程式呼叫相關聯的程式 (DPC) 最多限制為 65,500 個位元組的使用者資料。 定義其他參數時,此最大值會減少。 DPC 限制為最多 35 個參數。

使用 LU 6.2 的 IMS 和使用 LU 6.2 RU 的 CICS 具有超過的訊息大小限制,會影響大型主機程式中的程式設計邏輯。 因此,如果您使用其中一個 RU,請小心不要超過限制。