From 3d158a3fbc83c325ca04921a815cdaf4f63b3e1e Mon Sep 17 00:00:00 2001 From: Marc Bernard <59966492+mbtools@users.noreply.github.com> Date: Sun, 3 Apr 2022 10:10:58 +0200 Subject: [PATCH] DDLS: Avoid dump and show error (#5437) * DDLS: Avoid dump and show error Ref https://github.com/abapGit/abapGit/issues/4624 * Typo --- src/objects/zcl_abapgit_object_ddls.clas.abap | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/objects/zcl_abapgit_object_ddls.clas.abap b/src/objects/zcl_abapgit_object_ddls.clas.abap index b5c99aded..4bb9957ef 100644 --- a/src/objects/zcl_abapgit_object_ddls.clas.abap +++ b/src/objects/zcl_abapgit_object_ddls.clas.abap @@ -320,10 +320,14 @@ CLASS zcl_abapgit_object_ddls IMPLEMENTATION. CATCH cx_root INTO lx_error. IF lo_ddl IS NOT INITIAL. - CALL METHOD lo_ddl->('IF_DD_DDL_HANDLER~DELETE') - EXPORTING - name = ms_item-obj_name - prid = 0. + " Attempt clean-up but catch error if it doesn't work + TRY. + CALL METHOD lo_ddl->('IF_DD_DDL_HANDLER~DELETE') + EXPORTING + name = ms_item-obj_name + prid = 0. + CATCH cx_root ##NO_HANDLER. + ENDTRY. ENDIF. zcx_abapgit_exception=>raise_with_text( lx_error ).