From 098682dcbb25b5da80fcb3f45733ee2a5e130288 Mon Sep 17 00:00:00 2001 From: Marc Bernard <59966492+mbtools@users.noreply.github.com> Date: Sat, 7 Nov 2020 03:24:34 -0500 Subject: [PATCH] PROG: Remove inactive sources during uninstall (#4141) --- src/objects/zcl_abapgit_object_prog.clas.abap | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/objects/zcl_abapgit_object_prog.clas.abap b/src/objects/zcl_abapgit_object_prog.clas.abap index d6c05a21a..00f3fe486 100644 --- a/src/objects/zcl_abapgit_object_prog.clas.abap +++ b/src/objects/zcl_abapgit_object_prog.clas.abap @@ -126,8 +126,10 @@ CLASS ZCL_ABAPGIT_OBJECT_PROG IMPLEMENTATION. permission_failure = 3 reject_deletion = 4 OTHERS = 5. - - IF sy-subrc <> 0. + IF sy-subrc = 2. + " Drop also any inactive code that is left in REPOSRC + DELETE REPORT lv_program ##SUBRC_OK. + ELSEIF sy-subrc <> 0. zcx_abapgit_exception=>raise( |Error from RS_DELETE_PROGRAM: { sy-subrc }| ). ENDIF.