Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En muchos casos, los datos de entrada o salida que controla el Integrador de transacciones (TI) pueden estar en formato tabular o de matriz. TI permite definir este tipo de datos como uno de los siguientes formatos:
Recordset. Un conjunto de registros proporciona un medio para presentar y manipular datos tabulares en un entorno de Microsoft ActiveX® Data Objects (ADO). Un conjunto de registros contiene toda la información de ADO para que sea manejable por cualquier aplicación de ADO. Un conjunto de registros es el objeto principal que se usa para recuperar y modificar datos tabulares mediante ADO. Un objeto recordset representa un conjunto de registros de una tabla. Los conjuntos de registros permiten que TI admita lo que es eficazmente una matriz de una estructura (o tabla en la terminología de COBOL); incluso puede admitir el caso especial de una estructura que es un conjunto de registros que contiene solo una fila. Cada columna de la fila solo puede contener un único elemento de datos. Los conjuntos de registros no se pueden anidar ni contener matrices.
Tipo definido por el usuario (UDT). A diferencia de los conjuntos de registros, que deben contener todo el formato necesario para exponerlos a las aplicaciones de ADO, un UDT es simplemente datos sin procesar y, por lo tanto, puede ser más rápido que los conjuntos de registros. Un UDT puede contener una matriz normal (de tamaño fijo). También puede contener una matriz dinámica. Puede combinar variables de varios tipos diferentes para crear UDT. Los UDT son útiles cuando se desea crear una sola variable que registra varios fragmentos de información relacionados.
Matriz. En los entornos COM/COM+ y .NET, las matrices son SAFEARRAYs que contienen información sobre sus límites y contienen los datos de los elementos de la matriz. SAFEARRAYs se asignan a matrices de tamaño fijo en el equipo host. SAFEARRAYs tiene un tamaño variable y requiere que la información personalizada se serializa hacia y desde matrices de tamaño fijo en el equipo host.
Las matrices se crean en el equipo central durante el proceso de importación cuando un tipo de datos simple tiene una o varias cláusulas OCCURS. La cláusula OCCURS puede representar una tabla de longitud variable o fija. Aunque en COBOL es posible tener cláusulas OCCURS DEPENDING anidadas, solo el especificador de longitud OCCURS DEPENDING para la dimensión de tabla más externa es compatible con TI. El Designer ti omite los especificadores de longitud anidada.
Nota
Un UDT y un conjunto de registros que tienen los mismos campos tienen el mismo aspecto en COBOL.