可變長度表格與 CICS 連結

當 OCCURS 子句描述 CICS LINK 環境中的可變長度資料表時,該資料表在主機上使用的儲存會依長度指定符的值而有所不同。 COBOL 會自動在主機上處理這些儲存,但為了讓交易整合器 (TI) 能夠決定在緩衝區中將傳送至主機的資料放置位置以及解包從主機收到的資料位置,你必須提供決定資料表大小所依賴的長度指定變數的值。

任何緊接可變長度資料表的資料,必須在緊接著該資料表的緩衝區中正確偏移,不論資料表的最大長度為何。 TI 必須在打包要傳送的緩衝區時,以及解包接收的緩衝區時,都必須有可變長度資料表的長度指定值。

如果 OCCURS 子句描述變長資料表,你必須在 TI Project 中指定該表及其控制資料表長度的長度指定符作為輸入/輸出。 TI 執行時環境必須能偵測緩衝區傳送到主機與接收到主機時的長度。 當你在 TI 專案中匯入 COBOL 或手動建立描述可變長度表的方法時,此限制將強制執行。

備註

本主題的資訊同樣適用於陣列。

另請參閱

定義帶有 OCCURS DEPENDING 子句的變數長度表