Hi, I changed my code a bit. Please see below. This time it tells me I cannot use itab3 as a work area. What am I doing wrong?
* event handler for checking and processing user input and * for defining navigation * GET THE SELECTED ROWINDEX CLASS cl_htmlb_manager DEFINITION LOAD. DATA: event TYPE REF TO cl_htmlb_event. event = CL_HTMLB_MANAGER=>get_event( runtime->server->request ). if event->id = 'Update' and event->event_type = 'click'. DATA: tv TYPE REF TO cl_htmlb_tableview. FIELD-SYMBOLS <i> LIKE LINE OF selectedrowindextable. tv ?= cl_htmlb_manager=>get_data( request = runtime->server->request name = 'tableView' id = 'tv1' ). IF tv IS NOT INITIAL. DATA: tv_data TYPE REF TO cl_htmlb_event_tableview. tv_data = tv->data. refresh itab2. refresh itab3. call method tv_data->GET_ROWS_SELECTED receiving selected_rows = itab2. endif. data : ind type SELECTEDROW, row_s type row. if itab2 is not initial. data: rw LIKE LINE OF itab. loop at itab2 into ind. READ TABLE itab INDEX ind-index into rw. if rw is not initial. row_s = rw. append row_s to itab3. clear row_s. endif. endloop. MODIFY /bic/aNCN_O01300 FROM itab3. ENDIF.