Menu principal                 [Fechar]


CICS - Interrupção de processamento


Volta a página anterior

Volta ao Menu Principal


Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF.

CICS - Interrupção de processamento

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'.