Ajout d'une spécification de capture
Vous pouvez ajouter des spécifications de capture à une spécification d'événement pour créer des points de capture dans CICS.
Pourquoi et quand exécuter cette tâche
L'Editeur de liaison d'événement vous guide dans la création d'une ou de plusieurs spécifications de capture. Ces dernières identifient les éléments suivants :
- tout point dans un programme considéré comme étant un événement ;
- les conditions sous lesquelles l'événement est considéré comme étant valide ;
- la manière dont les données à capturer à un point de capture doivent être mappées vers la structure des données de sortie de l'événement.
Par exemple, vous pouvez spécifier qu'une commande de stockage temporaire READQ (stockage temporaire READ) est un événement potentiel. Précisez ensuite les conditions sous lesquelles l'événement se déclenche en ajoutant des prédicats des types disponibles pour la commande à intercepter. Tous les prédicats doivent être vrais pour que l'événement soit déclenché.
Vous pouvez définir trois types de prédicats :- Contexte
Les prédicats de la spécification de capture permettent de filtrer les données d'après le contexte du point de capture.
Chaque point de capture dispose d'éléments de contexte pour lesquels vous pouvez spécifier des prédicats. L'ID transaction en est un exemple. Tous les prédicats de contexte disponibles sont affichés dans l'onglet Filtrage. Les prédicats de contexte sont facultatifs. Cependant, l'ID transaction ou le programme en cours est généralement spécifié pour émettre des événements à partir d'une application spécifique.
La zone Contexte permet de définir des options de filtrage pour les événements. En fonction des autres informations fournies dans l'Editeur de liaison d'événement, toutes les zones ne s'appliquent pas. Les prédicats de contexte disponibles dépendent du point de capture. Les prédicats susceptibles d'être spécifiés sont les suivants : ID transaction, programme en cours et ID utilisateur.
- Options d'événement
Les prédicats de la spécification de capture permettent de filtrer les valeurs des options d'événement pour une commande CICS ou un événement système.
Chaque point de capture peut avoir des options d'événement pour lesquelles vous pouvez spécifier des prédicats. Certaines commandes ne disposent d'aucune option d'événement. Les options d'événement correspondent aux options d'une commande EXEC ou d'un système d'événement CICS, par exemple, le nom MAP pour la commande SEND MAP. Le statut FROM_CONNECTST est un exemple d'événement de statut de connexion DB2. Toutes les valeurs des données fixes disponibles pour le point de capture sont affichées dans l'onglet Filtrage. CICS connaît le format des options d'événement.
- Données d'application
Les prédicats de la spécification de capture permettent de filtrer les données d'application spécifiées dans une commande CICS.
Remarque : Vous ne pouvez pas ajouter de données d'application lorsqu'un point de capture DELETEQ TD ou DELETEQ TS est défini pour une spécification de capture.Les points de capture d'application peuvent avoir des valeurs de données de longueur variables pour lesquelles vous pouvez spécifier des prédicats. Les données d'application correspondent aux options d'une commande EXEC CICS spécifique : par exemple, la zone FROM pour la commande SEND MAP. Toutes les valeurs des données variables disponibles pour la commande EXEC CICS de ce point de capture sont affichées dans l'onglet Filtrage.
Les prédicats de données d'application sont traités par CICS dans l'ordre indiqué (d'abord le premier prédicat, puis le second, etc.).
Les données d'application sont utilisées pour les zones de stockage, telles que les COMMAREA ou les conteneurs, transmis comme options de commandes CICS. CICS ne reconnaît pas le format de ces zones, contrairement au programme d'application. Vous disposez probablement d'une description du langage source que vous pouvez importer pour décrire ce format.Remarque : Les événements système n'utilisent pas de données d'application.
Les informations de base sur la liaison d'événement, saisies par le gestionnaire métier au cours de la définition de haut niveau de la liaison d'événement, contiennent une spécification d'événement. Ces informations de liaison d'événement ont identifié les données requises pour un traitement plus approfondi, mais n'ont fourni aucun détail sur leur emplacement. Spécifiez des sources d'informations afin de pouvoir fournir ces détails.
L'Editeur de liaison d'événement permet d'afficher dans l'onglet Sources d'informations un tableau contenant les informations requises pour satisfaire la spécification métier. Ce tableau répertorie les informations métier relatives à la spécification d'événement. Pour chaque élément du tableau, vous devez définir la source d'informations pour la spécification de capture.