mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-01 12:20:51 +08:00
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:
parent
143f7d4d3b
commit
288e1008dd
|
@ -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.
|
||||||
|
|
|
@ -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.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user