可變長度資料表和 CICS LINK

當 OCCURS 子句描述 CICS LINK 環境中的可變長度資料表時,資料表在主機上使用的儲存體會因長度規範的值而有所不同。 COBOL 會自動在主機上處理此儲存體,但對於交易整合器 (TI) ,若要判斷緩衝區中要傳送資料的位置,以及要從主機解除封裝資料的位置,您必須為它提供資料表大小相依的長度規範變數值。

在可變長度資料表之後的任何資料都必須緊接在資料表後面的緩衝區中正確位移,而不論資料表的最大長度為何。 TI 必須具有可變長度資料表的長度規範值,這兩者都會封裝要傳送的緩衝區,以及將接收的緩衝區解壓縮時。

如果 OCCURS 子句描述可變長度資料表,您必須指定資料表和長度規範,以控制資料表長度做為 TI 專案中的輸入/輸出。 TI 執行時間環境必須能夠偵測緩衝區傳送至主機和從主機接收時的長度。 當您匯入 COBOL 或手動建立描述 TI 專案中可變長度資料表的方法時,會強制執行這項限制。

注意

本主題中的資訊也適用于陣列。

另請參閱

使用 OCCURS DEPENDING 子句定義可變長度資料表