Klasse CL GUI ALV GRID, Methode SET FRONTEND CATALOG
Aus SAP-Wiki
Zur Navigation springenZur Suche springen
Mit der Methode SET_FRONTEND_CATALOG der Klasse CL_GUI_ALV_GRID kann man den Refresh eines ALV-Grids auch mit einem veränderten Fieldcatalog durchführen.
Es muss nur der neue Fieldcatalog der Methode übergeben werden.
Coding
data: go_cont type ref to cl_gui_custom_container, "Definition Container-Referenzobjekt für Control go_alv_cont type ref to cl_gui_alv_grid. "Definition ALV-Referenzobjekt ... "Erstmaliger Aufruf der ALV-Liste Data: lt_fieldcatalog type lvc_t_fcat. "Füllen Fieldcatalog LT_FIELDCATALOG go_alv_cont->set_frontend_fieldcatalog( it_fieldcatalog = lt_fieldcatalog ). perform alv_refresh_table_display.
*&---------------------------------------------------------------------* *& Form ALV_REFRESH_TABLE_DISPLAY1 *&---------------------------------------------------------------------* * Refresh ALV Tabelle *----------------------------------------------------------------------* form alv_refresh_table_display using io_ref_alv type REF TO cl_gui_alv_grid Data(ls_stable) = value lvc_s_stbl( row = abap_true col = abap_true ). call method io_ref_alv->refresh_table_display exporting is_stable = ls_stable i_soft_refresh = abap_true. endform. " ALV_REFRESH_TABLE_DISPLAY1