PDA

Ver la Versión Completa : Mensaje en barra..


DCErick
26/04/06, 19:58:15
Hoa de nuevo...

Alguno de ustedes sabe como mandar un mensaje a la barra de esta en un programa hecho en TX SE38..

El mensaje al que me refiero es al que sale cuando una TX termina con exito.... Ya ven que sale un mensaje con fondo verde mostrando algo como lo siguiente :

'El Documento de contabilizo correctamente 4300000023'.


Se puede hacer eso :D....

Marco
27/04/06, 06:12:01
Hola DCErick,
Bueno, en los mensajes hay distintos tipos, si escribes MESSAGE y le das F1 puedes ver todos los tipos existentes. :D
Para lo que dices, es un mensaje tipo S, antes de mostrar los mensajes tienes q haber creado tu clase de mensajes y crear las lineas o mensajes que utilices. La sentencia para mostrar esos tipos de mensaje son:

MESSAGE S001(z18). :eek:

Donde:
S -> Tipo de mesaje
001 -> Numero de mensaje
z18 -> Clase de mensaje

Bueno, espero te ayude en algo. Saludos. :cool:

DCErick
27/04/06, 20:30:49
Pues logre hacerlo asi....

MESSAGE e_foliotraslado TYPE 'S'.

Lo que me dices marco mas o menos me doy una idea, pero la verdad me pierdo jeej...

Algun eejemplerijillo??

Y gracias eh..... :D

JesusQ
28/04/06, 01:00:06
Hola CDErick.

Aqui te pongo otro ejemplo que espero te sirva

DATA: w_message LIKE t100-text.

CONCATENATE 'El documento' e_foliotraslado ' se contabilizo correctamente' INTO w_message SEPARATED BY space.
MESSAGE ID '00' TYPE 'S' NUMBER '208' WITH w_message.

Espero que sea de utilidad.

Saludos :)
Jesus

DCErick
28/04/06, 01:10:58
Horale de esa forma se ve mas elegante :D.....

Graxx......

Marco
28/04/06, 06:35:17
Hola... :)
En realidad hay muchas formas de mandar mensajes... El mensaje que querias es de tipo 'S' como te lo comente al principio.
Lo ideal y lo que se recomienda (quizas mas trabajoso al principio) es crear tu clase de mensajes, de esta forma en tu programas solo llamas a la linea del mensaje. :rolleyes: Y es mas la clase la puedes definir en la linea del REPORT.

REPORT programa MESSAGE-ID clase. "Declaras la clase para el programa
.
.
.
MESSAGE S001. "mandas el mensaje linea 001, tipo 'S' de la clase declarada

De esta forma evitas codigo al mandar el mensaje... Es otra forma de hacerlo.
Espero que tambien te sea de utilidad como de conocimiento.

Saludos. :D
Buen dia.