Tablas de longitud variable y CICS LINK

Cuando una cláusula OCCURS describe una tabla de longitud variable en el entorno CICS LINK, el almacenamiento que usa la tabla en el host varía en función del valor del especificador de longitud. COBOL controla este almacenamiento automáticamente en el host, pero para que el Integrador de transacciones (TI) determine dónde se colocarán los datos enviados al host y dónde desempaquetar los datos del host, debe proporcionarle el valor de la variable de especificador de longitud en la que depende el tamaño de la tabla.

Los datos que siguen a una tabla de longitud variable deben desplazarse correctamente en el búfer inmediatamente después de la tabla, independientemente de la longitud máxima de la tabla. TI debe tener el valor del especificador de longitud para una tabla de longitud variable cuando empaqueta el búfer que se va a enviar y cuando desempaqueta el búfer que se recibe.

Si una cláusula OCCURS describe una tabla de longitud variable, debe especificar la tabla y el especificador de longitud que controla la longitud de la tabla como entrada/salida en el proyecto de TI. El entorno en tiempo de ejecución de TI debe ser capaz de detectar la longitud tanto cuando se envía el búfer al host como cuando se recibe del host. Al importar COBOL o crear manualmente un método que describa una tabla de longitud variable en el proyecto de TI, se aplica esta restricción.

Nota

La información de este tema también se aplica a las matrices.

Consulte también

Definición de una tabla de longitud variable con la cláusula OCCURS DEPENDING