CPF9999: controla el error y da una respuesta
Mensaje . . . . : Error de función. &1 no supervisado por &2 en la sentencia
&5, instrucción &3.
Causa . . . . . : Se ha enviado un mensaje de excepción de escape a un
programa que no ha supervisado dicho mensaje. El nombre completo del
programa al que se envió el mensaje no supervisado es &6 &8 &12. En el
momento en que se envió el mensaje, el programa estaba parado en el número
de sentencia de alto nivel &11. Si aparece más de un número de sentencia, el
programa era un programa enlazado. La optimización no permite que se
determine un sólo número de sentencia. Si aparece *N como valor, significa
que no estaba disponible el valor real.
Recuperación . : Vea los mensajes anteriores para localizar la causa de
este error de función. Corrija los errores y a continuación vuelva a
intentar la petición.
CPF0000: no me controles el error o es igual, en caso de darse el error, no lo controles, ya me encargo yo de controlarlo si quiero, dicho de otra manera, se que vas a dar un error, yo me encargo de darte la solución si quiero, pero no pares continua.
Ejemplo
CLRPFM FILE(QTEMP/fichero)
MONMSG MSGID(CPF0000)
Aquí lo que hace es tratar de borrar el fichero, en caso de no poder continuar.