表格式資料定義

在許多情況下,交易整合器 (TI) 控制碼的輸入或輸出資料可能採用表格式或陣列格式。 TI 可讓您將此類型的資料定義為下列其中一種格式:

  • 記錄。 記錄集提供在 Microsoft ActiveX® Data Objects (ADO) 環境中呈現及動作表格式資料的方法。 記錄集包含所有 ADO 資訊,可供任何 ADO 應用程式管理。 記錄集是用來使用 ADO 擷取和修改表格式資料的主要物件。 recordset 物件代表資料表中的一組記錄。 記錄集可讓 TI 在 COBOL 術語) 中支援結構 (或資料表的陣列;它甚至可以支援結構的特殊案例,該結構是只包含一個資料列的記錄集。 資料列中的每個資料行只能包含單一資料項目。 記錄集不可為巢狀或包含陣列。

  • 使用者定義類型 (UDT) 。 不同于記錄集,它必須包含向 ADO 應用程式公開它們所需的所有格式設定,UDT 只是原始資料,因此比記錄集更快。 UDT 可以包含固定大小) 陣列的一般 (。 它也可以包含動態陣列。 您可以結合數種不同類型的變數來建立 UDT。 當您想要建立單一變數來記錄數個相關資訊片段時,UDT 會很有用。

  • 陣列。 在 COM/COM+ 和 .NET 環境中,陣列是 SAFEARRAY,其中包含其界限的相關資訊,並包含陣列元素的資料。 SAFEARRAY 會對應到主機電腦上的固定大小陣列。 SAFEARRAY 具有可變大小,而且需要將自訂資訊封送處理至主機電腦上的固定大小陣列,以及從固定大小陣列傳送。

    當單一資料型別有一或多個 OCCURS 子句時,陣列會在匯入程式期間于大型主機電腦上建立。 OCCURS 子句可以代表固定或可變長度的資料表。 雖然 COBOL 可以有巢狀的 OCCURS DEPENDING 子句,但是 TI 只支援最外層資料表維度的 OCCURS DEPENDING 長度規範。 TI Designer會忽略巢狀長度規範。

注意

具有相同欄位的 UDT 和記錄集在 COBOL 中看起來相同。

另請參閱

交易整合器基本功能