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.