Først beder vi CICS om at lade være med at gøre noget
ved fejltypen DUPREC. Derefter udsteder vi kaldet og til sidst beder vi
CICS om at håndtere DUPREC på sædvanlig måde. Hele
ideen i eksemplet er, at hvis den record, vi skriver på VSAM KSDS'et
findes i forvejen, så er vi ligeglade. Det elegante er, at vi ikke
har skrevet en eneste IF. Samme metode kan anvendes på alle andre
andre CICS-kald og deres fejltyper. Hvis man altid vil have kontrollen
tilbage til programmet efter et CICS-kald, så skal man tilføje
en option kaldet NOHANDLE:
I dette eksempel beder vi CICS om at give os kontrollen tilbage, også selv om MYPROG ikke er tilgængelig for den pågældende CICS. Hvis vi efter CICS-kaldet vil vide, hvordan det gik, skal vi spørge på, hvad EIBRESP indeholder og reagere derefter. Man kan læse mere om CICS fejlhåndtering i Application Programming Reference. Afhængig af ens CICS-version, så hedder den enten noget med CICS eller noget med Transaction Server, og i næste release hedder CICS nok noget helt tredie.