PDA

Ver la Versión Completa : Capturar mensaje


carlosalcala
16/06/06, 08:59:58
Hola a todos,

Debido a un problema con una bapi querria saber como podría capturar un mensaje que me sale en la barra de abajo para sacarlo en1campo de una alv como resultado de operación ya que tendría varios mensajes para el tipo de retorno y solo me sale el ultimo.:confused:

Y existe la manera de capturar la variable que maneja dentro del standar de sap para que me la devuelva de algun modo???da igual como...

Vique
16/06/06, 09:02:57
Utiliza los campos del sistema:
-sy-msgid: indicador del mensaje,
sy-msgno: número del mensaje,
sy-msgty: tipo de mensaje,
sy-msgv1-4: variables del mensaje.

Espero que te sirva.
Un saludo.

carlosalcala
16/06/06, 09:24:42
Estoy utilizandolas ya en este form
FORM genera_mensaje USING p_msgid p_msgno p_msgv1
p_msgv2 p_msgv3 p_msgv4
CHANGING p_linea.

CALL FUNCTION 'MESSAGE_TEXT_BUILD'
EXPORTING
msgid = p_msgid
msgnr = p_msgno
msgv1 = p_msgv1
msgv2 = p_msgv2
msgv3 = p_msgv3
msgv4 = p_msgv4
IMPORTING
message_text_output = p_linea.

pero cuando vuelve de la función estan vacios y no me crea el mensaje, lo recoge de la clase de mensajes del sistema PG??? Alguna otra idea??
Gracias x la ayuda Vique??? X cierto, Q bolas???

carlosalcala
16/06/06, 09:29:32
Mil gracias, no staba cojiendo las de sistema, solo las de la bapi, ahora lo afino

Vique
16/06/06, 11:48:47
Vale, cuando lo tengas nos cuentas o sino sigue preguntando.

Y lo de las bolas Vique....gracias por preguntar!!!
Son unas bolitas muy chulas de papel o plático que hago con mis manitas.

Un saludo.