When you need to check if an ALV grid value has had a value changed and there are several grids on the page use this code...
SET HANDLER: lcl_eventhandler=>handle_data_changed FOR ALL INSTANCES. " any grid instance" Method definition:
METHOD handle_data_changed
FOR EVENT data_changed OF cl_gui_alv_grid
IMPORTING
er_data_changed
sender.
" Method implementation:
METHOD handle_data_changed.
CASE sender.
WHEN grid1. " 1st grid instance
...
WHEN grid2. " 2nd grid instance
...
WHEN OTHERS.
ENDCASE.
ENDMETHOD.
| < Prev | Next > |
|---|





