WDYN: Fix dump if no components exist (#5749)

This commit is contained in:
Marc Bernard 2022-09-08 02:01:04 -04:00 committed by GitHub
parent be967a4e8a
commit b250edc8f7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -948,23 +948,25 @@ CLASS zcl_abapgit_object_wdyn IMPLEMENTATION.
COLLECT lv_object INTO lt_object. COLLECT lv_object INTO lt_object.
ENDLOOP. ENDLOOP.
IF io_xml->i18n_params( )-main_language_only = abap_true. IF lt_object IS NOT INITIAL.
SELECT * FROM dokil INTO TABLE lt_dokil IF io_xml->i18n_params( )-main_language_only = abap_true.
FOR ALL ENTRIES IN lt_object SELECT * FROM dokil INTO TABLE lt_dokil
WHERE id = c_longtext_id_wc AND object = lt_object-table_line AND masterlang = abap_true FOR ALL ENTRIES IN lt_object
ORDER BY PRIMARY KEY. WHERE id = c_longtext_id_wc AND object = lt_object-table_line AND masterlang = abap_true
ELSE. ORDER BY PRIMARY KEY.
SELECT * FROM dokil INTO TABLE lt_dokil ELSE.
FOR ALL ENTRIES IN lt_object SELECT * FROM dokil INTO TABLE lt_dokil
WHERE id = c_longtext_id_wc AND object = lt_object-table_line FOR ALL ENTRIES IN lt_object
ORDER BY PRIMARY KEY. WHERE id = c_longtext_id_wc AND object = lt_object-table_line
ENDIF. ORDER BY PRIMARY KEY.
ENDIF.
serialize_longtexts( serialize_longtexts(
ii_xml = io_xml ii_xml = io_xml
it_dokil = lt_dokil it_dokil = lt_dokil
iv_longtext_id = c_longtext_id_wc iv_longtext_id = c_longtext_id_wc
iv_longtext_name = c_longtext_name_wc ). iv_longtext_name = c_longtext_name_wc ).
ENDIF.
ENDMETHOD. ENDMETHOD.
ENDCLASS. ENDCLASS.