CICS - Gestione degli errori

Esistono molti tipi di file abendsed errori che si possono affrontare durante l'utilizzo di un'applicazione CICS. Possono verificarsi errori a causa di problemi sia hardware che software. Discuteremo degli errori e della gestione degli errori in questo modulo.

Errori CICS

Di seguito sono riportati gli errori CICS che possono verificarsi durante l'esecuzione delle applicazioni CICS:

  • Alcuni errori CICS previsti si verificano quando le condizioni non sono normali nel sistema CICS. Ad esempio, se stiamo leggendo un record particolare e il record non viene trovato, viene visualizzato l'errore "Non trovato".Mapfailè un errore simile. Gli errori in questa categoria vengono gestiti dalla logica esplicita nel programma.

  • Gli errori logici sorgono a causa di alcuni motivi come la divisione per zero, il carattere illegale nel campo numerico o l'errore dell'ID della transazione.

  • Gli errori relativi all'hardware o ad altre condizioni del sistema esulano dal controllo di un programma applicativo. Ad esempio, ottenere un errore di input / output durante l'accesso a un file.

Comandi di gestione degli errori

CICS fornisce diversi meccanismi per identificare gli errori e gestirli nei nostri programmi. Di seguito sono riportati i comandi utilizzati per gestire gli errori CICS previsti:

Suor n Comandi di gestione e descrizione
1 Condizione della maniglia

La condizione handle viene utilizzata per trasferire il controllo del programma a un paragrafo o un'etichetta di procedura.

2 Gestire Abend

Se un programma termina in modo anomalo a causa di alcuni motivi, come un errore di input-output, può essere gestito utilizzando il comando Handle Abend CICS.

3 Abend

Il comando Abend viene utilizzato per terminare intenzionalmente l'attività.

4 Ignora condizione

Ignora condizione viene utilizzata quando non si desidera intraprendere alcuna azione se si verifica una particolare fine anomala o un errore menzionato all'interno della condizione Ignora.

5 Nohandle

Nohandle può essere specificato per qualsiasi comando CICS.