From 48d83fe675a922f6fe3f28afac7913b948a292cf Mon Sep 17 00:00:00 2001 From: larshp Date: Sun, 30 Oct 2016 07:38:13 +0000 Subject: [PATCH] ENHS: catch exception --- src/zabapgit_object_enhs.prog.abap | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/zabapgit_object_enhs.prog.abap b/src/zabapgit_object_enhs.prog.abap index 08202f76e..31a624b15 100644 --- a/src/zabapgit_object_enhs.prog.abap +++ b/src/zabapgit_object_enhs.prog.abap @@ -30,8 +30,12 @@ CLASS lcl_object_enhs IMPLEMENTATION. lv_spot_name = ms_item-obj_name. - li_spot_ref = cl_enh_factory=>get_enhancement_spot( lv_spot_name ). - li_spot_ref->get_attributes( IMPORTING changedby = rv_user ). + TRY. + li_spot_ref = cl_enh_factory=>get_enhancement_spot( lv_spot_name ). + li_spot_ref->get_attributes( IMPORTING changedby = rv_user ). + CATCH cx_enh_root. + rv_user = c_user_unknown. + ENDTRY. ENDMETHOD. @@ -141,7 +145,7 @@ CLASS lcl_object_enhs IMPLEMENTATION. METHOD lif_object~exists. DATA: lv_spot_name TYPE enhspotname, - lv_tool TYPE enhspottooltype, + lv_tool TYPE enhspottooltype, li_spot_ref TYPE REF TO if_enh_spot_tool.