SCVI: Replace generic with native check (#4808)

* SCVI: Replace generic with native check

Replaces generic exist check with native function call

* Variable

Co-authored-by: Lars Hvam <larshp@hotmail.com>
This commit is contained in:
Marc Bernard 2021-06-01 13:05:49 +02:00 committed by GitHub
parent ac8bde9f6c
commit 4cdb04c2c7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -22,7 +22,7 @@ ENDCLASS.
CLASS ZCL_ABAPGIT_OBJECT_SCVI IMPLEMENTATION.
CLASS zcl_abapgit_object_scvi IMPLEMENTATION.
METHOD zif_abapgit_object~changed_by.
@ -109,13 +109,17 @@ CLASS ZCL_ABAPGIT_OBJECT_SCVI IMPLEMENTATION.
METHOD zif_abapgit_object~exists.
DATA: lo_screen_variant TYPE REF TO zcl_abapgit_objects_generic.
DATA: lv_screen_variant TYPE scvariant.
CREATE OBJECT lo_screen_variant
lv_screen_variant = ms_item-obj_name.
CALL FUNCTION 'RS_HDSYS_READ_SC_VARIANT_DB'
EXPORTING
is_item = ms_item.
rv_bool = lo_screen_variant->exists( ).
scvariant = lv_screen_variant
EXCEPTIONS
no_variant = 1
OTHERS = 2.
rv_bool = boolc( sy-subrc = 0 ).
ENDMETHOD.