表格数据定义

在许多情况下,事务集成商 (TI) 处理的输入或输出数据可能采用表格格式或数组格式。 TI 允许将此类数据定义为以下格式之一:

  • 记录。 记录集提供了一种在 Microsoft ActiveX® 数据对象 (ADO) 环境中呈现和操作表格数据的方法。 记录集包含所有 ADO 信息,使其可由任何 ADO 应用程序管理。 记录集是用于使用 ADO 检索和修改表格数据的主要对象。 记录集对象表示表中的一组记录。 记录集允许 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 中看起来相同。

另请参阅

事务集成器基本函数