Funktionsbaustein GET GLOBALS FROM SLVC FULLSCR

Aus SAP-Wiki
Wechseln zu:Navigation, Suche

Siehe ALV-Vorlage REUSE ALV GRID DISPLAY LVC.

Mit dem Funktionsbaustein GET_GLOBALS_FROM_SLVC_FULLSCR kann man sich bei der Nutzung vom Funktionsbaustein REUSE ALV GRID DISPLAY LVC sich die Objektreferenz besorgen um Funktionen durchzuführen, die durch die normale Funktionalität vom Funktionsbaustein REUSE_ALV_GRID_DISPLAY_LVC nicht abgedeckt ist.

Ein Beispiel wäre das Refresh der Anzeige einer ALV-Liste, wo sich im Coding im User-Command die interne Tabelle geändert hat (z. B. aufgrund eines editierbaren Feldes).


Funktionsbaustein GET_GLOBALS_FROM_SLVC_FULLSCR

DATA: lo_ref_alv TYPE REF TO cl_gui_alv_grid,

* Referenz auf ALV holen
 CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'
   IMPORTING
     e_grid = lo_ref_alv.

* Refresh der ALV-Liste
 perform alv_itab_refresh
   using lo_ref_alv.
*&---------------------------------------------------------------------*
*& Form ALV_ITAB_REFRESH
*&---------------------------------------------------------------------*
*& ALV-Refresh
*&---------------------------------------------------------------------*
FORM alv_itab_refresh
 using io_alv_cont TYPE REF TO cl_gui_alv_grid.

 data: ls_stable type lvc_s_stbl.

 ls_stable-row = abap_true.
 ls_stable-col = abap_true.

 call method io_alv_cont->refresh_table_display
   exporting
     is_stable      = ls_stable
     i_soft_refresh = abap_true.

ENDFORM.