|
Comando HANDLE ABEND
Formato do comando:
| EXEC CICS HANDLE ABEND |
Explicação do argumento |
|
PROGRAM ('nome programa')
|
Especifica-se o nome do programa que receberá o controle caso um ABEND venha a ocorrer.
|
|
LABEL (paragrafo)
|
Especifica-se o nome de um parágrafo que receberá o controle do programa caso acorra um ABEND.
|
|
CANCEL
|
Esta opção cancela a tarefa porém não gera DUMP (default)
|
|
RESET
|
Esta opção faz com que um cancelamento seja ignorado.
|
O comando acima é utilizado para cancelar uma tarefa, ignorar um cancelamento ou passar o controle do programa
para um parágrafo do programa ou para outro programa.
Todas as opcões deste comando sao mutuamente exclusivas.
Este comando somente terá validade para ABEND'S não previstos em um comando 'HANDLE CONDITION'.
Exemplo do comando:
EXEC CICS
HANDLE ABEND PROGRAM ('ABENDLI')
END-EXEC.
Explicacao do exemplo:
Caso ocorra algum tipo de abend nao previsto no programa de aplicação, o controle será passado ao programa
'ABENDLI'.
Comando ABEND
Formato do comando:
| EXEC CICS ABEND |
Explicação do argumento |
|
ABCODE (WORK-NOME)
|
Indica que é para gerar um DUMP da tarefa e a área indicada comtém o nome para o 'DUMP' ser identificado.
|
|
CANCEL
|
Força o cancelamento de todos os níveis hierárquicos que estão ligados a tarefa.
|
O comando acima é utilizado para cancelar voluntariamente uma tarefa.
Exemplo do comando:
EXEC CICS ABEND ABCODE ('XXYY')
END-EXEC.
Explicacao do exemplo:
Caso este comando seja executado, a tarefa será cancelada e será gerado um DUMP com a identificacao 'XXYY'.
|