CICS - Tratamento de Erros
Existem muitos tipos de abendse erros que podem ser enfrentados ao usar um aplicativo CICS. Podem surgir erros devido a problemas de hardware ou software. Estaremos discutindo sobre erros e tratamento de erros neste módulo.
Erros CICS
A seguir estão os erros do CICS que podem surgir durante a execução de aplicativos CICS -
Alguns erros esperados do CICS surgem quando as condições não são normais no sistema CICS. Por exemplo, se estivermos lendo um determinado registro e o registro não for encontrado, obteremos o erro "Não encontrado".Mapfailé um erro semelhante. Os erros nesta categoria são tratados por lógica explícita no programa.
Erros lógicos surgem devido a alguns motivos, como divisão por zero, caractere ilegal em campo numérico ou erro de identificação de transação.
Os erros relacionados ao hardware ou a outras condições do sistema estão além do controle de um programa aplicativo. Por exemplo, obter erro de entrada / saída ao acessar um arquivo.
Comandos de tratamento de erros
O CICS fornece vários mecanismos para identificar os erros e tratá-los em nossos programas. A seguir estão os comandos que são usados para lidar com os erros esperados do CICS -
Sr. Não | Comandos de manipulação e descrição |
---|---|
1 | Condição de manuseio A condição de manuseio é usada para transferir o controle do programa para um parágrafo ou uma etiqueta de procedimento. |
2 | Handle Abend Se um programa termina de forma anormal devido a alguns motivos como erro de entrada e saída, ele pode ser manipulado usando o comando Handle Abend CICS. |
3 | Abend O comando Abend é usado para encerrar a tarefa intencionalmente. |
4 | Ignorar condição A condição Ignorar é usada quando não queremos que nenhuma ação seja tomada se ocorrer um abend ou erro específico mencionado dentro da condição Ignorar. |
5 | Nohandle Nohandle pode ser especificado para qualquer comando CICS. |