La Web del Programador: Comunidad de Programadores
 
    Pregunta:  34598 - EVITAR MENSAJES
Autor:  Fernando Flores
Como pueo hacer para que los mensajes de error no aparezcan.
Tengo un datablock que al darle commit me aparece el mensaje "no changes to apply". pero si graba los cambio y no se porque aparece este mensaje y al ponerlo en mi control de errores no lo captura.

  Respuesta:  MAURICIO USUGA ESCOBAR
Hola Fernando!!!

Me imagino que estas hablando de Oracle Developer Forms.

Para evitar esa ventana de mensaje. Debes colocar después del commit la siguiente instrucción:

:System.Message_Level := '20' ;

Con ello eliminas esa ventana tan aburridora.

Ese mensaje te sale, es porque tu estas aplicando un commit y no estas dejando que Forms lo haga por su propia cuenta.

Me imagino, que estas modificando información en una o varias tablas de las bases de datos, pero que no hacen parte de los bloques que tienes en la forma.

SYSTEM.MESSAGE_LEVEL almacena uno de los siguientes niveles para severidad de mensajes: 0, 5, 10, 15, 20, o 25. El valor por defecto es 0. Los valores asignados pueden ser cualquier valor entre 0 y 25, pero valores menores a 0 o mayores a 25 generarán un error.

Durante la sesión al ejecutar una forma, Forms Developer suprime todos los mensajes con un nivel de severidad que es el mismo o menor (severidad baja) del nivel de severidad indicado.

Los valores permitidos para SYSTEM.MESSAGE_LEVEL son 0, 5, 10, 15, 20,and 25. Forms Developer no elimina o suprime un mensaje de error importante, mayor al nivel de severidad que tu has seleccionado.

Espero que esto te haya solucionado el problema. Comentarios, por favor a mí correo.