Improve LXE error handling (#5440)

* Improve LXE error handling

Raise exception in case of error messages

* Remove space

Co-authored-by: Lars Hvam <larshp@hotmail.com>

Co-authored-by: Lars Hvam <larshp@hotmail.com>
This commit is contained in:
Marc Bernard 2022-04-06 10:48:58 +02:00 committed by GitHub
parent 00e1505613
commit 62443633fd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -311,6 +311,7 @@ CLASS zcl_abapgit_lxe_texts IMPLEMENTATION.
DATA:
lt_lxe_texts TYPE zif_abapgit_lxe_texts=>ty_tlxe_i18n,
ls_lxe_item TYPE zif_abapgit_lxe_texts=>ty_lxe_i18n,
lv_error TYPE lxestring,
lt_text_pairs_tmp LIKE ls_lxe_item-text_pairs.
ii_xml->read( EXPORTING iv_name = iv_lxe_text_name
@ -327,8 +328,13 @@ CLASS zcl_abapgit_lxe_texts IMPLEMENTATION.
objtype = ls_lxe_item-objtype
objname = ls_lxe_item-objname
read_only = abap_false
IMPORTING
err_msg = lv_error
TABLES
lt_pcx_s1 = lt_text_pairs_tmp.
IF lv_error IS NOT INITIAL.
zcx_abapgit_exception=>raise( lv_error ).
ENDIF.
"Call actual Write FM
CALL FUNCTION 'LXE_OBJ_TEXT_PAIR_WRITE'
@ -338,8 +344,13 @@ CLASS zcl_abapgit_lxe_texts IMPLEMENTATION.
custmnr = ls_lxe_item-custmnr
objtype = ls_lxe_item-objtype
objname = ls_lxe_item-objname
IMPORTING
err_msg = lv_error
TABLES
lt_pcx_s1 = ls_lxe_item-text_pairs.
IF lv_error IS NOT INITIAL.
zcx_abapgit_exception=>raise( lv_error ).
ENDIF.
ENDLOOP.
ENDMETHOD.
@ -350,6 +361,7 @@ CLASS zcl_abapgit_lxe_texts IMPLEMENTATION.
DATA:
lt_obj_list TYPE lxe_tt_colob,
lv_main_lang TYPE lxeisolang,
lv_error TYPE lxestring,
lt_languages TYPE zif_abapgit_definitions=>ty_languages,
lt_lxe_texts TYPE zif_abapgit_lxe_texts=>ty_tlxe_i18n,
ls_lxe_text_item TYPE zif_abapgit_lxe_texts=>ty_lxe_i18n.
@ -391,8 +403,13 @@ CLASS zcl_abapgit_lxe_texts IMPLEMENTATION.
custmnr = ls_lxe_text_item-custmnr
objtype = ls_lxe_text_item-objtype
objname = ls_lxe_text_item-objname
IMPORTING
err_msg = lv_error
TABLES
lt_pcx_s1 = ls_lxe_text_item-text_pairs.
IF lv_error IS NOT INITIAL.
zcx_abapgit_exception=>raise( lv_error ).
ENDIF.
IF ls_lxe_text_item-text_pairs IS NOT INITIAL.
APPEND ls_lxe_text_item TO lt_lxe_texts.