I have a custom ALV application where after I've executed the set_table_for_first_display method of my instantiated version of cl_gui_alv_grid, under certain conditions I need to modify the field catalog, the layout and the toolbar. I am able to change the field catalog and layout with methods set_frontend_fieldcatalog and set_frontend_layout accordingly. However, I haven't found a public method in cl_gui_alv_grid to modify the toolbar. I would really prefer not to have to re-execute method set_table_for_first_display just for this purpose. Is there another viable option?