From e2c625f2d97460548a4b8af60ba8d173a47e2d69 Mon Sep 17 00:00:00 2001 From: Lars Hvam Date: Fri, 24 May 2024 13:00:21 +0200 Subject: [PATCH] HOOK: catch exception (#6937) --- src/objects/enh/zcl_abapgit_object_enho_hook.clas.abap | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/objects/enh/zcl_abapgit_object_enho_hook.clas.abap b/src/objects/enh/zcl_abapgit_object_enho_hook.clas.abap index a61388844..3de4932e0 100644 --- a/src/objects/enh/zcl_abapgit_object_enho_hook.clas.abap +++ b/src/objects/enh/zcl_abapgit_object_enho_hook.clas.abap @@ -259,10 +259,12 @@ CLASS ZCL_ABAPGIT_OBJECT_ENHO_HOOK IMPLEMENTATION. * dont call method lo_hook_impl->get_include_bound( ), it might dump * if the PROG does not exists IF ls_original_object-org_main_type = 'PROG' OR ls_original_object-org_main_type = 'REPS'. - ls_progdir = zcl_abapgit_factory=>get_sap_report( )->read_progdir( ls_original_object-org_main_name ). - IF sy-subrc = 0 AND ls_progdir-subc = 'I'. - ls_original_object-include_bound = abap_true. - ENDIF. + TRY. + ls_progdir = zcl_abapgit_factory=>get_sap_report( )->read_progdir( ls_original_object-org_main_name ). + ls_original_object-include_bound = boolc( ls_progdir-subc = 'I' ). + CATCH zcx_abapgit_exception. + ls_original_object-include_bound = abap_false. + ENDTRY. ENDIF. lt_enhancements = lo_hook_impl->get_hook_impls( ).