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