Este tema describe las propiedades de generación de LINK con tipo de invocación Channel.
El LINK con tipo de invocación Channel provoca que la aplicación no de terminal especificada se invoque por medio de un mandato CICS LINK con la opción Channel, como en la línea de mandatos EXEC CICS LINK PROGRAM('payr')CHANNEL(payroll).
Los canales y contenedores proporcionan un mecanismo sencillo y flexible para intercambiar grandes volúmenes de datos de parámetro estructurados entre programas CICS
Un canal es una referencia nombrada de forma única para una recopilación de datos de parámetro de aplicación retenidos en contenedores (consulte la definición de contenedor en el párrafo siguiente). Al igual que un COMMAREA, un canal se utiliza para transferir información entre dos programas en una transacción o para transferir información entre dos transacciones del mismo terminal. No obstante, a diferencia de COMMAREA, un canal no está limitado a un tamaño máximo de 32 KB.
Un contenedor es una referencia nombrada para un área de almacenamiento gestionada por CICS que puede retener cualquier formulario de datos de aplicación. Un contenedor puede ser de cualquier tamaño y puede retener datos en cualquier formato que la aplicación necesite.
El mandato CICS EXEC API asocia un canal nombrado con una recopilación de uno o más contenedores. Esta es una forma sencilla de agrupar estructuras de datos de parámetro que se pueden pasar a una aplicación llamada.
Compare las funciones de LINK con tipo de invocación Channel con las funciones de LINK con tipo de invocación COMMAREA (consulte la sección Propiedades de generación de LINK con tipo de invocación COMMAREA).
Para obtener más información sobre estas propiedades de generación, consulte la publicación CICS Service Flow Runtime User's Guide (Guía del usuario para el Tiempo de ejecución de flujo de servicios CICS) (consulte la sección Entornos de ejecución soportados para cada tipo de proyecto).
| NOMBRE | DESCRIPCIÓN | RANGO DE VALOR | VALOR PREDETERMINADO |
|---|---|---|---|
| Tipo de invocación | Tipo de nodo utilizado en el flujo basado en COBOL |
|
LINK con Channel |
| Nombre de actividad | Nombre de la actividad realizada por el nodo. Nota: Cuando se genera el código de tiempo de ejecución
para el entorno de tiempo de ejecución de flujo de servicios CICS, el generador de código de tiempo de ejecución utiliza
la información en este nodo para crear una actividad de CICS BTS (Business Transaction Services). El nombre especificado aquí se utiliza
como nombre de la nueva actividad de BTS.
|
Valor de serie: 1-32 caracteres | ID de nodo |
| Comentario | Texto opcional asociado con el nodo | N/D | N/D |
| Nombre del adaptador | El Tiempo de ejecución de flujo de servicios CICS utiliza este nombre para identificar de forma exclusiva la invocación de Link con Channel. | Valor de serie: 1-8 caracteres | Un prefijo AD seguido de los 6 primeros caracteres del nombre de Invoke. |
| ID de transacción del adaptador | El ID de transacción de CICS para el programa COBOL que implementa el mandato de LINK con Channel. | Valor de serie: 1-4 caracteres | CMAS Se puede alterar temporalmente el ID de transacción predeterminado escribiendo otro ID de transacción en este campo. Se mostrará un mensaje de error si el campo de entrada está vacío o si el ID de transacción empieza por C y es diferente a CMAS. (Los ID de transacción que comienzan por C se reservan por CICS). |
| Enlace al nombre de programa | El programa del lado del servidor al que se enlaza un LINK con invocación Channel. | Valor de serie: 1-8 caracteres. No puede estar en blanco. | Nombre del programa LINK con invocación Channel |
| ID de sistema | Nombre del sistema CICS donde las transacciones de usuario (transacciones de aplicaciones CICS de destino) se están ejecutando | Serie | En blanco |
| Enlace a ID de transacción | Parámetro ID de transacción del lado del servidor (TRANSID) para especificar el mandato de LINK con Channel | N/D | En blanco |
| Punto de sincronismo en retorno | Seleccione esta opción para incluir el parámetro SYNCONRETURN (indicando si la región del servidor mencionada en el Sysid tomará un syncpoint al terminar satisfactoriamente el programa) en el mandato LINK. | N/D | No seleccionado |
| Nombre de canal | El nombre del canal que se ha pasado en el mandato LINK. | Valor de serie: 1-16 caracteres | En blanco |
| Contenedores de entrada de aplicación | Utilice esta lista para especificar las estructuras de entrada que desea
pasar en el mandato LINK. Cada estructura de salida de la lista se tratará como un
contenedor. Nombre de contenedor: el nombre del contenedor. Debe especificar un valor. Mensaje: una estructura de datos dentro del contenedor. No puede editar este campo. |
Los nombres de contenedor siguientes están restringidos:
|
N/D |
| Contenedores de salida de aplicación | Utilice esta lista para especificar las estructuras de salida que desea pasar
en el mandato LINK. Cada estructura de salida de la lista se tratará como un
contenedor. Nombre de contenedor: el nombre del contenedor. Debe especificar un valor. Mensaje: una estructura de datos dentro del contenedor. No puede editar este campo. Opcional: (a) el valor true significa que la aplicación invocada no debe devolver el contenedor (b) El valor false significa que la aplicación invocada debe devolver el contenedor. |
Los nombres de contenedor siguientes están restringidos:
|
N/D |