Fix object deletions not working (#5594)

Package is now required for CLAS deletion for RS_CORR_INSERT but was not correctly determined for object deletions because of different field names when using MOVE-CORRESPONDING and another missing assignment.

Co-authored-by: Marc Bernard <59966492+mbtools@users.noreply.github.com>
This commit is contained in:
Fabian Lupa 2022-05-28 16:52:33 +02:00 committed by GitHub
parent 143f7d4d3b
commit 288e1008dd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 2 additions and 0 deletions

View File

@ -150,6 +150,7 @@ CLASS zcl_abapgit_objects_check IMPLEMENTATION.
APPEND INITIAL LINE TO lt_changes ASSIGNING <ls_changes>. APPEND INITIAL LINE TO lt_changes ASSIGNING <ls_changes>.
MOVE-CORRESPONDING <ls_result> TO <ls_changes>. MOVE-CORRESPONDING <ls_result> TO <ls_changes>.
<ls_changes>-devclass = <ls_result>-package.
IF <ls_result>-packmove = abap_true. IF <ls_result>-packmove = abap_true.
<ls_changes>-action = zif_abapgit_objects=>c_deserialize_action-packmove. <ls_changes>-action = zif_abapgit_objects=>c_deserialize_action-packmove.

View File

@ -141,6 +141,7 @@ CLASS ZCL_ABAPGIT_SERVICES_REPO IMPLEMENTATION.
ls_tadir-pgmid = 'R3TR'. ls_tadir-pgmid = 'R3TR'.
ls_tadir-object = <ls_overwrite>-obj_type. ls_tadir-object = <ls_overwrite>-obj_type.
ls_tadir-obj_name = <ls_overwrite>-obj_name. ls_tadir-obj_name = <ls_overwrite>-obj_name.
ls_tadir-devclass = <ls_overwrite>-devclass.
INSERT ls_tadir INTO TABLE lt_tadir. INSERT ls_tadir INTO TABLE lt_tadir.
ENDLOOP. ENDLOOP.