CICS - Nohandle

No se puede especificar ningún identificador para ningún mandato CICS. No hará que se tomen medidas para las condiciones excepcionales que puedan ocurrir durante la ejecución del comando CICS. Este comando desactiva temporalmente todas las demás condiciones de manejo. Si surge una excepción durante la ejecución del comando, el control se transferirá a la siguiente instrucción después del comando. Se puede usar con lectura, escritura, eliminación, etc. La sintaxis de Nohandle es la siguiente:

Sintaxis

EXEC CICS
   program statements
   NOHANDLE    
END-EXEC.

Ejemplo

A continuación se muestra el ejemplo del comando Nohandle. Lo estamos usando con una declaración de lectura. Si la instrucción de lectura falla, no terminará anormalmente el programa.

IDENTIFICATION DIVISION.                                         
PROGRAM-ID. HELLO.                                               
PROCEDURE DIVISION.
EXEC CICS READ   
   FILE('FILE1')                
   INTO(WS-FILE-REC)             
   RIDFLD(WS-STDID)             
   NOHANDLE                          
END-EXEC.