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.