10-23-2017 2:16 PM
Hello Experts
I using in my report the FM BAL_DB_LOAD but unfortunately I got no value
in my internal Table ( lt_msg_hdr ) back.
The input table gt_log_header got the necessary values.
Have anybody a idea?
regards
Gabriel
Here is my coding:
DATA: lv_log_handle_tab TYPE bal_t_logh
, lv_log_nr_tab TYPE bal_t_lgnm
.
APPEND av_log_handle TO lv_log_handle_tab.
CALL FUNCTION 'BAL_DB_SAVE'
EXPORTING
i_client = sy-mandt
i_save_all = ' '
i_t_log_handle = lv_log_handle_tab
IMPORTING
e_new_lognumbers = lv_log_nr_tab
EXCEPTIONS
log_not_found = 1
save_not_allowed = 2
numbering_error = 3
OTHERS = 4.
IF sy-subrc <> 0.
RAISE save_error .
ENDIF .
DATA: lt_msg_hdr type bal_t_msgh,
ls_msg_hdr TYPE BALMSGHNDL,
l_s_msg TYPE bal_s_msg,
l_help_info TYPE help_info,
lv_count_mass TYPE n.
CLEAR lt_msg_hdr.
DATA: gr_object TYPE bal_s_obj,
gr_extnumber TYPE bal_s_extn,
gs_log_filter TYPE bal_s_lfil,
gt_log_header TYPE balhdr_t.
CLEAR: gs_log_filter, gr_extnumber.
*- Search only log file of this application
gr_object-sign = 'I'.
gr_object-option = 'EQ'.
gr_object-low = 'ZISW_TEST'.
APPEND gr_object TO gs_log_filter-object.
*- Search only log file of this change number
gr_extnumber-sign = 'I'.
gr_extnumber-option = 'EQ'.
gr_extnumber-low = lv_auftrag.
APPEND gr_extnumber TO gs_log_filter-extnumber.
*-- Search for log files on the database
CALL FUNCTION 'BAL_DB_SEARCH'
EXPORTING
i_s_log_filter = gs_log_filter
IMPORTING
e_t_log_header = gt_log_header
EXCEPTIONS
LOG_NOT_FOUND = 1
NO_FILTER_CRITERIA = 2.
IF sy-subrc <> 0.
RAISE read_error .
ENDIF.
*-- Load log files from database into memory
CALL FUNCTION 'BAL_DB_LOAD'
EXPORTING
i_t_log_header = gt_log_header
IMPORTING
e_t_msg_handle = lt_msg_hdr
EXCEPTIONS
no_logs_specified = 1
log_not_found = 2
log_already_loaded = 3
OTHERS = 4.
IF sy-subrc <> 0.
RAISE read_error .
ENDIF.
10-23-2017 2:32 PM
Are you able to see your log headers in transaction SLG1 and were some message displayed?
10-23-2017 2:32 PM
Are you able to see your log headers in transaction SLG1 and were some message displayed?
10-24-2017 10:31 AM
Hi,
I wanted to save and load the messages in the same sap-window-session from the
database but it can't work.
After your advice I realized that I have to load the messages from the memory.
Thanks