Eventos do Sistema

Um evento do sistema é um tipo de evento de negócio que resulta de atividade do sistema e contém dados do sistema. Os eventos do sistema podem incluir mudanças de estado de recursos, limites sendo cruzados ou estados ou ações incomuns do sistema. Use eventos do sistema para ajudar a compreender mudanças no estado dos recursos ou do funcionamento do sistema.

É possível ser alertado para certas condições do sistema CICS capturando eventos para essas condições. O recebimento de uma notificação para mudanças no estado de recursos do sistema evita a necessidade de pesquisas mudanças depois que elas ocorrem; também significa que é possível responder rapidamente a esses eventos do sistema.

O processamento de eventos suporta os seguintes eventos do sistema:

Pontos de Captura

A tabela a seguir mostra os pontos de captura que são suportados para eventos do sistema.
Tabela 1. Pontos de Captura de Eventos do Sistema
Ponto de captura Predicado principal Contexto de Predicado de Filtro Predicado de Filtro Opção de Evento Capturar Opção de Evento de Dados Descrição
DB2 CONNECTION STATUS Nenhuma

ID da Transação
ID do usuário

FROM_CONNECTST
TO_CONNECTST

DB2ID
DB2GROUPID
DB2RELEASE
FROM_CONNECTST
TO_CONNECTST

É possível capturar um evento sempre que um status de conexão DB2CONN mudar.1

FILE ENABLE STATUS FILE

ID da Transação
ID do usuário

FILE
FROM_ENABLESTATUS
TO_ENABLESTATUS
OPENSTATUS

FILE
DSNAME
FROM_ENABLESTATUS
TO_ENABLESTATUS
OPENSTATUS

É possível capturar um evento sempre que um arquivo ENABLESTATUS for alterado.1

FILE OPEN STATUS FILE

ID da Transação
ID do usuário

FILE
FROM_OPENSTATUS
TO_OPENSTATUS

FILE
DSNAME
FROM_OPENSTATUS
TO_OPENSTATUS
ENABLESTATUS

É possível capturar um evento sempre que um arquivo OPENSTATUS for alterado.1

MESSAGE MESSAGE_ID

ID da Transação
ID do usuário

MESSAGE_ID
INSERT1 to INSERT22 2

MESSAGE_ID
INSERT1 to INSERT22

>É possível capturar um evento sempre que o CICS emitir uma mensagem DFHxxnnnn 3 ou o CPSM emitir uma mensagem EYUxxnnnn.

TASK THRESHOLD Nenhuma Nenhuma PERCENT_MAXTASKS

FROM_TASKS
TO_TASKS
MAXTASKS
PERCENT_MAXTASKS

É possível capturar um evento sempre que um limite de tarefa for ultrapassado. O limite é escolhido a partir de uma lista predefinida de 50%, 60%, 70%, 80%, 90 ou 100%.

TRANCLASS TASK THRESHOLD TRANCLASS Nenhuma

TRANCLASS
PERCENT_MAXACTIVE

TRANCLASS
FROM_ACTIVE
TO_ACTIVE
MAXACTIVE
PERCENT_MAXACTIVE

É possível capturar um evento sempre que um limite da tarefa TRANCLASS for ultrapassado. O limite é escolhido a partir de uma lista predefinida de 50%, 60%, 70%, 80%, 90% ou 100%.

TRANSACTION ABEND Não identificável) TRANSACTION ID do usuário

TRANSACTION
ABCODE

TRANSACTION
ABCODE

É possível capturar um evento sempre que uma transação encontrar qualquer encerramento de forma anormal não identificável.

Notas:
  1. A mudança pode ocorrer por meio de ações explícitas do operador, comandos EXEC CICS SET ou, implicitamente, como resultado do processamento interno doCICS.
  2. É possível escolher até 10 filtros de inserção de mensagens. Assegure-se de usar uma inserção disponível, porque o editor de ligação de evento do CICS não o impedirá de definir um filtro em uma inserção indisponível e não sinalizará o erro. Em vez disso, o resultado será um rastreio de exceção de tempo de execução, o predicado avaliará como falso e nenhum evento será emitido. Por exemplo, a mensagem DFHFC0200 tem 7 inserções. Se você definir um filtro em INSERT 8 através de 22, nenhum evento será emitido. As inserções de mensagens serão mostradas nos tópicos de mensagens individuais (consulte As mensagens do CICS em Referência no Centro de Informações do CICS TS 5.1).
  3. Não é possível ativar eventos de nenhuma das seguintes mensagens:
    • Quaisquer mensagens de inicialização do CICS emitidas antes do processamento do evento ter iniciado. O processamento de eventos é iniciado pouco antes de serem executados os programas PLT de inicialização da fase 2.
    • Quaisquer mensagens de rescisão do CICS emitidas após o processamento do evento ter sido interrompido. O processamento de eventos é interrompido depois que todos os programas PLT de encerramento foram executados.
    • Quaisquer mensagens enviadas para um usuário do CICS, por exemplo, mensagens emitidas pelas transações fornecidas pelo CICS, como CEMT e CEDA.
    • Qualquer mensagem emitida pelo componente EC, por exemplo, todas as mensagens DFHECnnnn.
Para obter informações adicionais sobre os pontos de captura que é possível selecionar, consulte guia Ponto de Captura e guia Fontes de Informações no editor de ligação de evento do CICS.