From 4ab4abcc6b2b4c8a23a2a65506a4807f05ff1819 Mon Sep 17 00:00:00 2001 From: abapChaoLiu <48561271+abapChaoLiu@users.noreply.github.com> Date: Wed, 22 Apr 2020 00:24:07 -0500 Subject: [PATCH] fix - handle exception cx_oo_clif_scan_error_detai (#3314) fix issue 3313 Co-authored-by: Chao Liu --- src/objects/zcl_abapgit_oo_class.clas.abap | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/objects/zcl_abapgit_oo_class.clas.abap b/src/objects/zcl_abapgit_oo_class.clas.abap index ebabb759f..bee406a8e 100644 --- a/src/objects/zcl_abapgit_oo_class.clas.abap +++ b/src/objects/zcl_abapgit_oo_class.clas.abap @@ -182,6 +182,9 @@ CLASS ZCL_ABAPGIT_OO_CLASS IMPLEMENTATION. METHOD init_scanner. + DATA: lx_clif_scan_error_detail TYPE REF TO cx_oo_clif_scan_error_detail, + lv_message TYPE string. + TRY. ro_scanner = cl_oo_source_scanner_class=>create_class_scanner( clif_name = iv_name @@ -189,6 +192,9 @@ CLASS ZCL_ABAPGIT_OO_CLASS IMPLEMENTATION. ro_scanner->scan( ). CATCH cx_clif_scan_error. zcx_abapgit_exception=>raise( 'error initializing CLAS scanner' ). + CATCH cx_oo_clif_scan_error_detail INTO lx_clif_scan_error_detail. + lv_message = lx_clif_scan_error_detail->get_text( ). + zcx_abapgit_exception=>raise( lv_message ). ENDTRY. ENDMETHOD.