CICS - Nohandle
Nohandle ne peut être spécifié pour aucune commande CICS. Cela n'entraînera aucune action à entreprendre pour les conditions exceptionnelles pouvant survenir pendant l'exécution de la commande CICS. Cette commande désactive temporairement toutes les autres conditions de poignée. Si une exception survient lors de l'exécution de la commande, le contrôle sera transféré à l'instruction suivante après la commande. Il peut être utilisé avec Read, Write, Delete, etc. La syntaxe de Nohandle est la suivante -
Syntaxe
EXEC CICS
program statements
NOHANDLE
END-EXEC.
Exemple
Voici l'exemple de la commande Nohandle. Nous l'utilisons avec une instruction Read. Si l'instruction Read échoue, elle n'interrompra pas le programme.
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO.
PROCEDURE DIVISION.
EXEC CICS READ
FILE('FILE1')
INTO(WS-FILE-REC)
RIDFLD(WS-STDID)
NOHANDLE
END-EXEC.