diff --git a/src/ui/db/zcl_abapgit_gui_page_db.clas.abap b/src/ui/db/zcl_abapgit_gui_page_db.clas.abap index 493873581..57de22694 100644 --- a/src/ui/db/zcl_abapgit_gui_page_db.clas.abap +++ b/src/ui/db/zcl_abapgit_gui_page_db.clas.abap @@ -192,11 +192,13 @@ CLASS ZCL_ABAPGIT_GUI_PAGE_DB IMPLEMENTATION. METHOD zif_abapgit_gui_event_handler~on_event. - DATA: ls_db TYPE zif_abapgit_persistence=>ty_content. + DATA ls_db TYPE zif_abapgit_persistence=>ty_content. + DATA lo_query TYPE REF TO zcl_abapgit_string_map. + lo_query = ii_event->query( ). CASE ii_event->mv_action. WHEN c_action-delete. - ii_event->query( )->to_abap( CHANGING cs_container = ls_db ). + lo_query->to_abap( CHANGING cs_container = ls_db ). delete( ls_db ). rs_handled-state = zcl_abapgit_gui=>c_event_state-re_render. WHEN OTHERS. diff --git a/src/ui/zcl_abapgit_gui_router.clas.abap b/src/ui/zcl_abapgit_gui_router.clas.abap index 57d73f735..06a4535dd 100644 --- a/src/ui/zcl_abapgit_gui_router.clas.abap +++ b/src/ui/zcl_abapgit_gui_router.clas.abap @@ -169,10 +169,12 @@ CLASS ZCL_ABAPGIT_GUI_ROUTER IMPLEMENTATION. METHOD db_actions. DATA ls_db_key TYPE zif_abapgit_persistence=>ty_content. + DATA lo_query TYPE REF TO zcl_abapgit_string_map. + lo_query = ii_event->query( ). CASE ii_event->mv_action. WHEN zif_abapgit_definitions=>c_action-db_edit. - ii_event->query( )->to_abap( CHANGING cs_container = ls_db_key ). + lo_query->to_abap( CHANGING cs_container = ls_db_key ). CREATE OBJECT rs_handled-page TYPE zcl_abapgit_gui_page_db_edit EXPORTING is_key = ls_db_key. @@ -181,7 +183,7 @@ CLASS ZCL_ABAPGIT_GUI_ROUTER IMPLEMENTATION. rs_handled-state = zcl_abapgit_gui=>c_event_state-new_page_replacing. ENDIF. WHEN zif_abapgit_definitions=>c_action-db_display. - ii_event->query( )->to_abap( CHANGING cs_container = ls_db_key ). + lo_query->to_abap( CHANGING cs_container = ls_db_key ). CREATE OBJECT rs_handled-page TYPE zcl_abapgit_gui_page_db_dis EXPORTING is_key = ls_db_key.