From fb56b725e46dfff2e9a94b2508897af9fe303449 Mon Sep 17 00:00:00 2001 From: larshp Date: Fri, 21 Jul 2017 15:28:11 +0000 Subject: [PATCH] SMIM, exists() performance #845 --- src/zabapgit_object_smim.prog.abap | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/zabapgit_object_smim.prog.abap b/src/zabapgit_object_smim.prog.abap index 4f13dda9e..2512a49d4 100644 --- a/src/zabapgit_object_smim.prog.abap +++ b/src/zabapgit_object_smim.prog.abap @@ -67,14 +67,16 @@ CLASS lcl_object_smim IMPLEMENTATION. METHOD lif_object~exists. - TRY. - get_url_for_io( ). - rv_bool = abap_true. - CATCH lcx_not_found. - rv_bool = abap_false. - ENDTRY. + DATA: lv_loio TYPE sdok_docid. - ENDMETHOD. "lif_object~exists + + lv_loio = ms_item-obj_name. + + SELECT SINGLE loio_id FROM smimloio INTO lv_loio + WHERE loio_id = lv_loio. + rv_bool = boolc( sy-subrc = 0 ). + + ENDMETHOD. METHOD get_url_for_io.