Evénements système

Un événement système est un type d'événement métier résultant de l'activité du système et contenant des données système. Les événements système peuvent inclure les changements d'état de ressource, les seuils dépassés ou les états système et actions inhabituels. Ils permettent de comprendre les changements d'état des ressources système ou du système.

Vous pouvez être averti de certaines conditions système CICS en capturant des événements associés. La réception d'une notification en cas de changement de l'état des ressources système permet d'éviter de rechercher les changements une fois ceux-ci réalisés. Cela permet également de répondre rapidement à ces événements système.

Les événements système pris en charge par le traitement d'événement sont les suivants :

Points de capture

Le tableau suivant présente les points de capture pris en charge pour les événements système.
Tableau 1. Points de capture pour les événements système
Point de capture Prédicat primaire Contexte Prédicat de filtre Option d'événement Prédicat de filtre Option d'événement Données de capture Description
DB2 CONNECTION STATUS Aucun

ID transaction
ID utilisateur

FROM_CONNECTST
TO_CONNECTST

DB2ID
DB2GROUPID
DB2RELEASE
FROM_CONNECTST
TO_CONNECTST

Vous pouvez capturer un événement à chaque changement de statut de connexion DB2CONN.1

FILE ENABLE STATUS FILE

ID transaction
ID utilisateur

FILE
FROM_ENABLESTATUS
TO_ENABLESTATUS
OPENSTATUS

FILE
DSNAME
FROM_ENABLESTATUS
TO_ENABLESTATUS
OPENSTATUS

Vous pouvez capturer un événement chaque fois qu'un fichier ENABLESTATUS est modifié.1

FILE OPEN STATUS FILE

ID transaction
ID utilisateur

FILE
FROM_OPENSTATUS
TO_OPENSTATUS

FILE
DSNAME
FROM_OPENSTATUS
TO_OPENSTATUS
ENABLESTATUS

Vous pouvez capturer un événement chaque fois qu'un fichier OPENSTATUS est modifié.1

MESSAGE MESSAGE_ID

ID transaction
ID utilisateur

MESSAGE_ID
INSERT1 à INSERT22 2

MESSAGE_ID
INSERT1 à INSERT22

Vous pouvez capturer un événement chaque fois que CICS émet un message DFHxxnnnn 3 ou que CPSM émet un message EYUxxnnnn.

TASK THRESHOLD Aucun Aucun PERCENT_MAXTASKS

FROM_TASKS
TO_TASKS
MAXTASKS
PERCENT_MAXTASKS

Vous pouvez capturer un événement chaque fois qu'un seuil de tâche est dépassé. Le seuil est sélectionné à partir d'une liste prédéfinie : 50 %, 60 %, 70 %, 80 %, 90 % or 100 %.

TRANCLASS TASK THRESHOLD TRANCLASS Aucun

TRANCLASS
PERCENT_MAXACTIVE

TRANCLASS
FROM_ACTIVE
TO_ACTIVE
MAXACTIVE
PERCENT_MAXACTIVE

Vous pouvez capturer un événement chaque fois qu'un seuil de tâche TRANCLASS est dépassé. Le seuil est sélectionné à partir d'une liste prédéfinie : 50 %, 60 %, 70 %, 80 %, 90 % or 100 %.

TRANSACTION ABEND (non géré) TRANSACTION ID utilisateur

TRANSACTION
ABCODE

TRANSACTION
ABCODE

Vous pouvez capturer un événement chaque fois qu'une fin anormale non gérée survient pour une transaction.

Remarques :
  1. La modification peut survenir suite à des actions explicites de l'opérateur, des commandes EXEC CICS SET, ou de manière implicite suite au traitement CICS interne.
  2. Vous pouvez choisir jusqu'à 10 filtres d'insertion de message. Assurez-vous d'utiliser une insertion disponible, car l'éditeur de liaison d'événements CICS n'empêche pas un utilisateur de définir un filtre sur une insertion indisponible et ne signale pas l'erreur. Il en résulte une trace d'exception d'exécution, une évaluation sur false par le prédicat et aucune émission d'événement. Par exemple, le message DFHFC0200 comprend 7 insertions. Si vous définissez un filtre sur INSERT 8 à 22, aucun événement n'est émis. Les insertions de message apparaissent dans les sujets de chaque message (voir Messages CICS en référence dans le centre de documentation CICS TS 5.1).
  3. Vous ne pouvez activer aucun des messages suivants pour les événements :
    • Tout message d'initialisation CICS émis avant le début du traitement d'événement. Le traitement d'événement démarre juste avant l'exécution des programmes PLT d'initialisation de la phase 2.
    • Tout message d'arrêt CICS émis après l'arrêt du traitement d'événement. Le traitement d'événement est arrêté lorsque tous les programmes PLT d'arrêt ont été exécutés.
    • Tout message envoyé à un utilisateur CICS, par exemple les messages émis par des transactions issues de CICS, tels que CEMT, CEDA, etc.
    • Tout message émis par le composant EC, par exemple, tous les messages DFHECnnnn.
Pour plus d'informations sur les points de capture que vous pouvez sélectionner, reportez-vous à la page du point de capture et à la page des sources d'information dans l'éditeur de liaison d'événements CICS.