Cómo añadir una especificación de captura
Añada especificaciones de captura a una especificación de suceso para crear puntos de captura en CICS.
Acerca de esta tarea
El Editor de enlaces de sucesos le guía por la creación de una o varias especificaciones de captura. Estas especificaciones identifican a los siguientes elementos:
- Cualquier punto de un programa que se considere un suceso
- Las condiciones bajo las que se considera válido el suceso
- Cómo deben correlacionarse los datos que deben capturarse en un punto de captura con una estructura de datos de salida de suceso
Por ejemplo, puede especificar que todo mandato READQ TS (READ de almacenamiento temporal) sea un suceso potencial. A continuación, puede cualificar las condiciones bajo las que se desencadena el suceso añadiendo predicados de los tipos disponibles para el mandato que desea interceptar. Todos los predicados deben ser verdaderos para que se genere el suceso.
Puede definir tres tipos de predicados:- Contexto
Los predicados de la especificación de captura se utilizan para filtrar el contexto del punto de captura.
Cada punto de captura tiene elementos de contexto para los que puede especificar predicados. Un ejemplo, es el ID de transacción. Todos los predicados de contexto disponibles se muestran en la pestaña Filtrado. Los predicados de contexto son opcionales; no obstante, normalmente se especifica el ID de transacción o el programa actual para emitir sucesos desde una aplicación determinada.
El área de contexto se utiliza para establecer opciones de filtrado para sucesos. Según otra información que proporcione en el Editor de enlaces de sucesos, no todos los campos son relevantes; los predicados de contexto disponibles dependen del punto de captura. Los predicados que puede que desee especificar son: ID de transición, programa actual e ID de usuario.
- Opciones de suceso
Los predicados de la especificación de captura se utilizan para filtrar los valores de opciones de sucesos de un mandato CICS o suceso del sistema.
Cada punto de captura puede tener opciones de suceso para las que puede especificar predicados. Algunos mandatos no tienen opciones de suceso. Las opciones de suceso corresponden a las opciones de un mandato EXEC CICS o suceso del sistema específico. Un ejemplo de mandato SEND MAP es el nombre MAP. Un ejemplo del suceso de estado de conexión DB2 es el estado FROM_CONNECTST. Todos los valores de datos fijos disponibles para el punto de captura se muestran en la pestaña Filtrado. El formato de las opciones de suceso es conocido para CICS.
- Datos de aplicación
Los predicados de la especificación de captura se utilizan para filtrar los datos de aplicación especificados en un mandato CICS.
Nota: No puede añadir datos de aplicación cuando un punto de captura de DELETEQ TD o DELETEQ TS está definido para una especificación de captura.Los puntos de captura de aplicación pueden tener valores de datos de longitud variable para los que puede especificar predicados. Los datos de aplicación corresponden con las opciones de un mandato EXEC de CICS en particular. Un ejemplo de mandato SEND MAP es el campo FROM. Todos los valores de datos variables disponibles para el mandato EXEC de CICS para el punto de captura están en el separador Filtrado.
CICS procesa los predicados de datos de aplicación en el orden especificado; es decir, se procesa el primer predicado, después el segundo predicado, etc.
Los datos de aplicación se utilizan en áreas de almacenamiento como COMMAREA o contenedores que se pasan como opciones en los mandatos CICS. CICS desconoce el formato de estas áreas, pero el programa de aplicación sí lo conoce. Probablemente disponga de una descripción de idioma de origen que pueda importar para describir el formato.Nota: Los sucesos del sistema no utilizan datos de aplicación.
La información básica sobre el enlace de sucesos, especificada por el gestor empresarial durante la definición de nivel superior del enlace de sucesos, incluye una especificación de suceso. Esta información de enlace de sucesos ha identificado datos que se conocen por ser necesarios para posteriores procesos, pero no facilitan detalles sobre su ubicación. Debe especificar fuentes de información para proporcionar estos detalles.
El Editor de enlaces de sucesos presenta en la pestaña Fuentes de información una tabla con la información que necesita para cumplir con la especificación del negocio. La tabla muestra información empresarial de la especificación del suceso. Debe definir la fuente de información de esta especificación de captura para cada elemento de la tabla.