SRW.MESSAGE este proceso muestra un mensaje en base a un numero de mensaje y un texto. Cuando uno ejecuta un reporte este proceso ayuda a mostrar mensajes de indicación o de advertencias en ciertas partes del código. Se utiliza principalmente para depurar reporte en Report Builder.
Podemos aplicar SRW.MESSAGE para mensajes de advertencia tal como el siguiente ejemplo:
SRW.MESSAGE(msg_number NUMBER,
msg_text CHAR);
Parametros
Msg_Number : es un numero de 1 a 10 dígitos , el cual
muestra una línea de mensaje. Numero menos que 5 dígitos se rellenara con ceros
para completar 5 dígitos. Por ejemplo se especifica 123, debería mostrar
SRW-00123.
Msg_text: Con un límite de 190 esta variable de caracteres alfanuméricos
se mostrara en una línea de mensaje.
Restricciones
- No se puede interceptar ni cambiar mensajes de error de Report Builder
- SRW.MESSAGE no hace terminar la ejecución del reporte. Para terminar el reporte debe utilizar SRW.PROGRAM_ABORT.
- Cualquier espacio extra en el mensaje no serán removidos por el Report Builder.
Podemos aplicar SRW.MESSAGE para mensajes de advertencia tal como el siguiente ejemplo:
Gracias! Buscaba como manipular el mensaje desde un trigger =)
ResponderEliminar