fix - handle exception cx_oo_clif_scan_error_detai (#3314)

fix issue 3313

Co-authored-by: Chao Liu <abapChaoLiu@gmail.com>
This commit is contained in:
abapChaoLiu 2020-04-22 00:24:07 -05:00 committed by GitHub
parent 4fa528f33a
commit 4ab4abcc6b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -182,6 +182,9 @@ CLASS ZCL_ABAPGIT_OO_CLASS IMPLEMENTATION.
METHOD init_scanner. METHOD init_scanner.
DATA: lx_clif_scan_error_detail TYPE REF TO cx_oo_clif_scan_error_detail,
lv_message TYPE string.
TRY. TRY.
ro_scanner = cl_oo_source_scanner_class=>create_class_scanner( ro_scanner = cl_oo_source_scanner_class=>create_class_scanner(
clif_name = iv_name clif_name = iv_name
@ -189,6 +192,9 @@ CLASS ZCL_ABAPGIT_OO_CLASS IMPLEMENTATION.
ro_scanner->scan( ). ro_scanner->scan( ).
CATCH cx_clif_scan_error. CATCH cx_clif_scan_error.
zcx_abapgit_exception=>raise( 'error initializing CLAS scanner' ). 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. ENDTRY.
ENDMETHOD. ENDMETHOD.