Rational Developer for System z, Versión 7.6.1

Propiedades de generación de LINK con tipo de invocación Channel

Este tema describe las propiedades de generación de LINK con tipo de invocación Channel.

Este tema contiene los subtemas siguientes:

Información general

Importante: El LINK con tipo de invocación Channel está disponible sólo cuando el entorno de ejecución de destino establecido en el archivo de propiedades de generación es Tiempo de ejecución de flujo de servicios CICS: Nivel 2.0 (consulte Tiempo de ejecución de flujo de servicios CICS Niveles 1.0 y 2.0).
Importante: Un LINK con nodo de invocación Channel puede ocurrir de forma válida sólo con un nodo de flujo Nonterminal (consulte la sección Acerca de los tipos de flujo).

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.

Nota: El Tiempo de ejecución de flujo de servicios CICS está limitado a 999 contenedores de entrada y 999 contenedores de salida por invocación de canal de una aplicación.

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).

Propiedades de generación

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).

Tabla 1. Propiedades de generación de LINK con tipo de invocación Channel
NOMBRE DESCRIPCIÓN RANGO DE VALOR VALOR PREDETERMINADO
Tipo de invocación Tipo de nodo utilizado en el flujo basado en COBOL
  • LINK con COMMAREA
  • LINK con Channel
  • WebSphere MQ
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:
  • ADAPTER.PROCESS
  • ADAPTER.ERROR
  • COMMAND.STATUS
  • COMMAND.INPUT
  • COMMAND.OUTPUT
  • DPL.DATA
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:
  • ADAPTER.PROCESS
  • ADAPTER.ERROR
  • COMMAND.STATUS
  • COMMAND.INPUT
  • COMMAND.OUTPUT
  • DPL.DATA
N/D


Términos de uso | Comentarios

Este Information Center está basado en tecnología Eclipse. (http://www.eclipse.org)