
" Local data
DATA:
lt_message TYPE bapiret2_t,
lt_emseg TYPE STANDARD TABLE OF emseg.
APPEND VALUE #( type = 'E' id = 'SY' number = 614 ) to lt_message.
APPEND VALUE #( type = 'E' id = 'SY' number = 615 ) to lt_message.
APPEND VALUE #( type = 'E' id = 'SY' number = 616 ) to lt_message.
LOOP AT lt_message ASSIGNING FIELD-SYMBOL(<fs_msg>).
APPEND INITIAL LINE TO lt_emseg ASSIGNING FIELD-SYMBOL(<fs_mseg>).
<fs_mseg>-msgid = <fs_msg>-id.
<fs_mseg>-msgno = <fs_msg>-number.
<fs_mseg>-msgty = <fs_msg>-type.
<fs_mseg>-msgv1 = <fs_msg>-message_v1.
<fs_mseg>-msgv2 = <fs_msg>-message_v2.
<fs_mseg>-msgv3 = <fs_msg>-message_v3.
<fs_mseg>-msgv4 = <fs_msg>-message_v4.
<fs_mseg>-line_id = is_mseg-line_id.
<fs_mseg>-global_counter = is_vm07m-global_counter.
ENDLOOP.
FIELD-SYMBOLS : <ft_emseg> TYPE ty_t_emseg.
ASSIGN ('(SAPLMBWL)EMSEG[]') TO <ft_emseg>.
IF <ft_emseg> IS ASSIGNED.
APPEND LINES OF lt_emseg TO <ft_emseg>.
ENDIF.
DATA: ls_log_filter TYPE bal_s_lfil,
ls_message TYPE bal_s_msg,
lt_log_handle TYPE bal_t_logh.
APPEND INITIAL LINE TO ls_log_filter-object ASSIGNING FIELD-SYMBOL(<ls_log_search_object>).
<ls_log_search_object> = VALUE #( sign = if_slad_select_options=>C_SIGNs-including
option = if_slad_select_options=>c_options-eq
low = CONV balobj_d( '<SLG1 log object name>' ) ).
CALL FUNCTION 'BAL_GLB_SEARCH_LOG'
EXPORTING
i_s_log_filter = ls_log_filter
IMPORTING
e_t_log_handle = lt_log_handle
EXCEPTIONS
log_not_found = 1
OTHERS = 2.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
31 | |
5 | |
4 | |
3 | |
3 | |
3 | |
2 | |
2 | |
2 | |
2 |