Hello All, Im trying to make a simple switch button to switch tables in an OO ALV Grid,
I have two tables with the same structure one is for the items, and the other is a summarized version of the items (with totals and other calculations).
<i>I can't use the standards subtotals from SAP because I need to show others results beside the required totals in the ALV summarized</i>
What I did was to create a field symbol and when the user clicks on the summarize button the program will assign the summarized table to the field symbol and then i'll do a refresh_table_display and that should be it.
Here are portions of my code:
* this is in the PBO ASSIGN it_data to <table>. CALL METHOD grid->set_table_for_first_display EXPORTING i_structure_name = '<table>' "<--- Field Symbol is_variant = ls_vari is_layout = gs_layout it_toolbar_excluding = lt_exclude is_print = ls_print i_save = 'A' CHANGING it_sort = lt_sort it_fieldcatalog = gt_fieldcat it_outtab = <table>. * This is in the PAI (user command) CASE sy-ucomm. WHEN 'SUMMARIZE'. IF ( summarize_flag EQ 'X' ). CLEAR summarize_flag. ASSIGN it_data TO <table>. ELSE. summarize_flag = 'X'. ASSIGN it_summarized TO <table>. ENDIF. CALL METHOD grid->refresh_table_display. ENDCASE.
But it's not working.... any ideas of why?
Message was edited by: