From b250edc8f78ce4407ad3dbd7823dcdaef9c8f8ce Mon Sep 17 00:00:00 2001 From: Marc Bernard <59966492+mbtools@users.noreply.github.com> Date: Thu, 8 Sep 2022 02:01:04 -0400 Subject: [PATCH] WDYN: Fix dump if no components exist (#5749) --- src/objects/zcl_abapgit_object_wdyn.clas.abap | 34 ++++++++++--------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/src/objects/zcl_abapgit_object_wdyn.clas.abap b/src/objects/zcl_abapgit_object_wdyn.clas.abap index 8a2ec6daa..51a08bdb6 100644 --- a/src/objects/zcl_abapgit_object_wdyn.clas.abap +++ b/src/objects/zcl_abapgit_object_wdyn.clas.abap @@ -948,23 +948,25 @@ CLASS zcl_abapgit_object_wdyn IMPLEMENTATION. COLLECT lv_object INTO lt_object. ENDLOOP. - IF io_xml->i18n_params( )-main_language_only = abap_true. - SELECT * FROM dokil INTO TABLE lt_dokil - FOR ALL ENTRIES IN lt_object - WHERE id = c_longtext_id_wc AND object = lt_object-table_line AND masterlang = abap_true - ORDER BY PRIMARY KEY. - ELSE. - SELECT * FROM dokil INTO TABLE lt_dokil - FOR ALL ENTRIES IN lt_object - WHERE id = c_longtext_id_wc AND object = lt_object-table_line - ORDER BY PRIMARY KEY. - ENDIF. + IF lt_object IS NOT INITIAL. + IF io_xml->i18n_params( )-main_language_only = abap_true. + SELECT * FROM dokil INTO TABLE lt_dokil + FOR ALL ENTRIES IN lt_object + WHERE id = c_longtext_id_wc AND object = lt_object-table_line AND masterlang = abap_true + ORDER BY PRIMARY KEY. + ELSE. + SELECT * FROM dokil INTO TABLE lt_dokil + FOR ALL ENTRIES IN lt_object + WHERE id = c_longtext_id_wc AND object = lt_object-table_line + ORDER BY PRIMARY KEY. + ENDIF. - serialize_longtexts( - ii_xml = io_xml - it_dokil = lt_dokil - iv_longtext_id = c_longtext_id_wc - iv_longtext_name = c_longtext_name_wc ). + serialize_longtexts( + ii_xml = io_xml + it_dokil = lt_dokil + iv_longtext_id = c_longtext_id_wc + iv_longtext_name = c_longtext_name_wc ). + ENDIF. ENDMETHOD. ENDCLASS.