From e3c1623275d233adca7a654fd26d340c1366662b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20G=C3=BCnter?= Date: Mon, 10 Aug 2020 17:14:09 +0200 Subject: [PATCH] Fix dump in Code Insp. Display for exception class (#3724) --- src/ui/zcl_abapgit_gui_page_codi_base.clas.abap | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/ui/zcl_abapgit_gui_page_codi_base.clas.abap b/src/ui/zcl_abapgit_gui_page_codi_base.clas.abap index 7865c3d37..efb9122b6 100644 --- a/src/ui/zcl_abapgit_gui_page_codi_base.clas.abap +++ b/src/ui/zcl_abapgit_gui_page_codi_base.clas.abap @@ -224,8 +224,21 @@ CLASS ZCL_ABAPGIT_GUI_PAGE_CODI_BASE IMPLEMENTATION. WHEN seop_incextapp_testclasses. lv_obj_txt = |{ is_result-objname } : Test Classes|. WHEN OTHERS. - ls_mtdkey = cl_oo_classname_service=>get_method_by_include( is_result-sobjname ). - lv_obj_txt = |{ ls_mtdkey-clsname }->{ ls_mtdkey-cpdname }|. + cl_oo_classname_service=>get_method_by_include( + EXPORTING + incname = is_result-sobjname + RECEIVING + mtdkey = ls_mtdkey + EXCEPTIONS + class_not_existing = 1 + method_not_existing = 2 + OTHERS = 3 ). + IF sy-subrc = 0. + lv_obj_txt = |{ ls_mtdkey-clsname }->{ ls_mtdkey-cpdname }|. + ELSE. + lv_obj_txt = is_result-sobjname. + ENDIF. + ENDCASE. CATCH cx_root. lv_obj_txt = ''. "use default below