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
|