MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   añadir a la función BAL_LOG_MSG_ADD un texto con variable de una clase de mensajes (foro/showthread.php?t=77265)

Jacobo 04/07/17 10:10:16

añadir a la función BAL_LOG_MSG_ADD un texto con variable de una clase de mensajes
 
Hola

Quería saber como añadir un texto con variable & de una clase de mensajes en la función de añadir log BAL_LOG_MSG_ADD porque se añade
lc_type = 'E'.
lc_msgid = 'Z001'
t_mensajes-msgnr = 0.
t_mensajes-text = 'No se ha encontrado el puesto de expedición'.


ls_msg-msgty = lc_type. "Message type
ls_msg-msgid = lc_msgid. "Message id
ls_msg-msgno = t_mensajes-msgnr. "Message number
ls_msg-msgv1 = t_mensajes-text. "Text that you want to pass as message
ls_msg-probclass = 2.

CALL FUNCTION 'BAL_LOG_MSG_ADD'
EXPORTING
i_log_handle = ls_log_handle
i_s_msg = ls_msg
* IMPORTING
* E_S_MSG_HANDLE =
* E_MSG_WAS_LOGGED =
* E_MSG_WAS_DISPLAYED =
EXCEPTIONS
log_not_found = 1
msg_inconsistent = 2
log_is_full = 3
OTHERS = 4.

IF sy-subrc NE 0.

"Do nothing

ENDIF.

En este caso no tiene en cuenta ls_msg-msgv1 = 'No se ha encontrado el puesto de expedición'. y va directamente a la clase de mensajes y coge el número que pone también un texto parecido y yo le quiero añadir el texto 'Del número de transporte' y la variable que sea del número de transporte lv_numtransport.

Como se haría

Muchas gracias

Jacobo 04/07/17 12:24:11

Ya lo solucioné he utilizado esta función y va añadiendo la variable al mensaje ll_msg

g_log va vacio en este caso

y es de tipo

G_LOG TYPE BALLOGHNDL

CALL FUNCTION 'BAL_LOG_MSG_ADD_FREE_TEXT'

EXPORTING

i_log_handle = g_log

i_msgty = 'I' "tipo de error

i_text = ll_msg

EXCEPTIONS

log_not_found = 1

msg_inconsistent = 2

log_is_full = 3

OTHERS = 4.

IF sy-subrc <> 0.

MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno

WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

ENDIF.

ENDFORM.

gracias amigos


Husos Horarios son GMT. La hora en este momento es 05:46:49.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web