Merge branch 'main' into patch-invalid-filename

This commit is contained in:
Marc Bernard 2025-01-15 08:55:55 +01:00 committed by GitHub
commit fadef1d645
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 6 additions and 41 deletions

View File

@ -104,11 +104,6 @@ CLASS zcx_abapgit_exception DEFINITION
CONSTANTS c_generic_error_msg TYPE string VALUE `An error occurred (ZCX_ABAPGIT_EXCEPTION)`. CONSTANTS c_generic_error_msg TYPE string VALUE `An error occurred (ZCX_ABAPGIT_EXCEPTION)`.
CLASS-METHODS split_text_to_symsg
IMPORTING
!iv_text TYPE string
RETURNING
VALUE(rs_msg) TYPE symsg .
METHODS save_callstack . METHODS save_callstack .
METHODS itf_to_string METHODS itf_to_string
IMPORTING IMPORTING
@ -250,7 +245,6 @@ CLASS zcx_abapgit_exception IMPLEMENTATION.
DATA: DATA:
lt_stream TYPE TABLE OF tdline, lt_stream TYPE TABLE OF tdline,
lt_string TYPE TABLE OF string, lt_string TYPE TABLE OF string,
lv_string LIKE LINE OF lt_string,
lt_itf TYPE tline_tab, lt_itf TYPE tline_tab,
lv_has_content TYPE abap_bool, lv_has_content TYPE abap_bool,
lv_tabix_from TYPE syst-tabix, lv_tabix_from TYPE syst-tabix,
@ -307,32 +301,21 @@ CLASS zcx_abapgit_exception IMPLEMENTATION.
itf_text = lt_itf itf_text = lt_itf
text_stream = lt_stream. text_stream = lt_stream.
LOOP AT lt_string INTO lv_string. rv_result = concat_lines_of(
IF sy-tabix = 1. table = lt_string
rv_result = lv_string. sep = cl_abap_char_utilities=>newline ).
ELSE.
CONCATENATE rv_result lv_string
INTO rv_result
SEPARATED BY cl_abap_char_utilities=>newline.
ENDIF.
ENDLOOP.
ENDMETHOD. ENDMETHOD.
METHOD raise. METHOD raise.
DATA lv_text TYPE string.
IF iv_text IS INITIAL. IF iv_text IS INITIAL.
lv_text = c_generic_error_msg. cl_message_helper=>set_msg_vars_for_clike( c_generic_error_msg ).
ELSE. ELSE.
lv_text = iv_text. cl_message_helper=>set_msg_vars_for_clike( iv_text ).
ENDIF. ENDIF.
split_text_to_symsg( lv_text ).
raise_t100( raise_t100(
ii_log = ii_log ii_log = ii_log
ix_previous = ix_previous ix_previous = ix_previous
@ -439,22 +422,4 @@ CLASS zcx_abapgit_exception IMPLEMENTATION.
ENDLOOP. ENDLOOP.
ENDMETHOD. ENDMETHOD.
METHOD split_text_to_symsg.
DATA ls_msg TYPE symsg.
cl_message_helper=>set_msg_vars_for_clike( iv_text ).
ls_msg-msgv1 = sy-msgv1.
ls_msg-msgv2 = sy-msgv2.
ls_msg-msgv3 = sy-msgv3.
ls_msg-msgv4 = sy-msgv4.
" Set syst using generic error message
MESSAGE e001(00) WITH ls_msg-msgv1 ls_msg-msgv2 ls_msg-msgv3 ls_msg-msgv4 INTO null.
rs_msg = ls_msg.
ENDMETHOD.
ENDCLASS. ENDCLASS.

View File

@ -406,7 +406,7 @@ CLASS ltcl_split_text IMPLEMENTATION.
ENDMETHOD. ENDMETHOD.
METHOD test_set_msg_vars. METHOD test_set_msg_vars.
zcx_abapgit_exception=>split_text_to_symsg( iv_text ). cl_message_helper=>set_msg_vars_for_clike( iv_text ).
cl_abap_unit_assert=>assert_equals( act = sy-msgv1 cl_abap_unit_assert=>assert_equals( act = sy-msgv1
exp = is_msg-v1 ). exp = is_msg-v1 ).