From 40c5cd7212dd7fece00667cab31afc55830a7310 Mon Sep 17 00:00:00 2001 From: Mike Pokraka Date: Fri, 10 May 2024 16:22:46 +0100 Subject: [PATCH] Suppress popup when using background API (#6926) Co-authored-by: Marc Bernard <59966492+mbtools@users.noreply.github.com> --- src/background/zcl_abapgit_background_pull.clas.abap | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/background/zcl_abapgit_background_pull.clas.abap b/src/background/zcl_abapgit_background_pull.clas.abap index af5d46c5c..414e248e6 100644 --- a/src/background/zcl_abapgit_background_pull.clas.abap +++ b/src/background/zcl_abapgit_background_pull.clas.abap @@ -28,7 +28,9 @@ CLASS zcl_abapgit_background_pull IMPLEMENTATION. METHOD zif_abapgit_background~run. - DATA: ls_checks TYPE zif_abapgit_definitions=>ty_deserialize_checks. + DATA: ls_checks TYPE zif_abapgit_definitions=>ty_deserialize_checks, + lo_settings TYPE REF TO zcl_abapgit_settings, + lv_activation_setting TYPE zif_abapgit_definitions=>ty_s_user_settings-activate_wo_popup. FIELD-SYMBOLS: LIKE LINE OF ls_checks-overwrite. @@ -39,8 +41,15 @@ CLASS zcl_abapgit_background_pull IMPLEMENTATION. -decision = zif_abapgit_definitions=>c_yes. ENDLOOP. + lo_settings = zcl_abapgit_persist_factory=>get_settings( )->read( ). + lv_activation_setting = lo_settings->get_activate_wo_popup( ). + + lo_settings->set_activate_wo_popup( abap_true ). + io_repo->deserialize( is_checks = ls_checks ii_log = ii_log ). + lo_settings->set_activate_wo_popup( lv_activation_setting ). + ENDMETHOD. ENDCLASS.