Code: Select all
IF cl_rso_application_log=>appl_log_get_log_handle( ) IS INITIAL.
CALL METHOD cl_rso_application_log=>appl_log_create
EXPORTING
i_object = rstr_c_appl_log_trfn
i_subobject = rstr_c_appl_log_trfn_content
i_extnumber = ''.
ENDIF.
Message được thêm vào trong log phải ở dạng message text, do vậy trước khi thực hiện thêm message chúng ta cần phải thêm đoạn mã đọc dữ liệu của message:
Code: Select all
DATA: lv_mess(128) TYPE c.
MESSAGE ID ls_bapi-id TYPE ls_bapi-type NUMBER ls_bapi-number WITH ls_bapi-message_v1 ls_bapi-message_v2 ls_bapi-message_v3 ls_bapi-message_v4
INTO lv_mess.
Code: Select all
cl_rso_application_log=>add_text(
EXPORTING
i_text = lv_mess " Text
i_msgty = rs_c_error " Messages, Message Type
i_detlevel = '1'
).
Code: Select all
IF cl_rso_application_log=>if_rso_application_log~appl_log_get_num_of_msgs( ) > 0.
cl_rso_application_log=>if_rso_application_log~appl_log_show_as_popup(
i_one_msg_direct = rs_c_false
i_one_msg_type_s = rs_c_false ).
cl_rso_application_log=>appl_log_delete( ).
ENDIF.