mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-01 04:08:27 +08:00
CHDO: Avoid double pull and fix uninstall (#5439)
Change documents left a diff when pulled once that would go away after second pull. In debugging warning CD 763 could be seen "No TADIR entry found'. The `tadir` entry is now created properly. Uninstall would fail with "Function group ... does not exist". Reason was that the function group was already deleted by `chdo` object. The deletion of such generated function groups is now skipped. Co-authored-by: Lars Hvam <larshp@hotmail.com>
This commit is contained in:
parent
e0742e5181
commit
287539ed4a
|
@ -275,6 +275,8 @@ CLASS zcl_abapgit_object_chdo IMPLEMENTATION.
|
|||
INSERT tcdobts FROM TABLE ls_change_object-objects_text.
|
||||
INSERT tcdrps FROM TABLE ls_change_object-reports_generated.
|
||||
|
||||
tadir_insert( iv_package ).
|
||||
|
||||
after_import( ).
|
||||
|
||||
corr_insert( iv_package ).
|
||||
|
|
|
@ -1054,6 +1054,12 @@ CLASS zcl_abapgit_object_fugr IMPLEMENTATION.
|
|||
DATA: lv_area TYPE rs38l-area,
|
||||
lt_includes TYPE ty_sobj_name_tt.
|
||||
|
||||
" FUGR related to change documents will be deleted by CHDO
|
||||
SELECT SINGLE fgrp FROM tcdrps INTO lv_area WHERE fgrp = ms_item-obj_name.
|
||||
IF sy-subrc = 0.
|
||||
RETURN.
|
||||
ENDIF.
|
||||
|
||||
lt_includes = includes( ).
|
||||
|
||||
lv_area = ms_item-obj_name.
|
||||
|
|
Loading…
Reference in New Issue
Block a user