Hi guys,
how can i delete all the selected rows in table control.
here is the PAI : it_tabc is the internal table for table control.
LOOP AT it_tabc.
MODULE modify_data_tc.
MODULE delete_rows.
ENDLOOP.
MODULE modify_data_tc INPUT.
MODIFY it_tabc INDEX tc-current_line.
IF sy-subrc <> 0.
wa_tabc-sl_no = tc-current_line.
wa_tabc-created_date = sy-datum.
wa_tabc-created_by = sy-uname.
APPEND wa_tabc TO it_tabc.
ENDIF.
* IF NOT mark IS INITIAL.
* READ TABLE it_tabc INTO wa_tabc INDEX tc-current_line.
* DELETE it_tabc .
*
* ENDIF.
ENDMODULE.
MODULE delete_rows INPUT.
CASE sy-ucomm.
WHEN 'DEL'.
* MESSAGE 'Selected Rows Deleted' TYPE 'S' .
IF mark = 'X'.
READ TABLE it_tabc INTO wa_tabc INDEX tc-current_line.
DELETE it_tabc INDEX tc-current_line.
* MODIFY it_tabc INDEX tc-current_line.
* MODIFY SCREEN .
*
ENDIF.
ENDCASE.
ENDMODULE.