Code: Alles auswählen.
IF sy-tabix EQ tvdata->row_index. " WENN ZEILE STIMMT
*#### EINGEGEBENE WERTE SPEICHERN ###################################
############################################
* WENN INHALT VON TV != INHALT VON ITAB SCHREIBE NEUEN INHALT IN ITAB
IF <wa>-Feld NE tvdata->get_cell_value(
row_index = sy-tabix
column_index = 6 ).
<wa>-Feld = tvdata->get_cell_value(
row_index = sy-tabix
column_index = 6 ).
MODIFY /ald/wksbseg FROM <wa>.
ENDIF.
Code: Alles auswählen.
DATA : tvdata TYPE REF TO cl_htmlb_event_tableview,
event TYPE REF TO cl_htmlb_event,
iterator TYPE REF TO if_htmlb_tableview_iterator,
tv TYPE REF TO cl_htmlb_tableview.
* FELDSYMBOL WIE ZEILE VON ITAB_POS
FIELD-SYMBOLS <wa> LIKE LINE OF alditab_positionsdaten.
Code: Alles auswählen.
*#######################################################################
*################ BUTTON IN SPALTE GEDRÜCKT ############################
*#######################################################################
*## #2# EVENTTYPE = TV-ZELLE
IF event IS NOT INITIAL
AND event->name = 'tableView'
AND event->event_type = 'cellClick'.
*** REFERENZ AUF DIE TV DATEN
tvdata ?= event.
tv ?= cl_htmlb_manager=>get_data( request = request
name = 'tableView'
id = 'id' ).
tvdata = tv->data.
Code: Alles auswählen.
CLASS CL_HTMLB_MANAGER DEFINITION LOAD.
DATA: tv type ref to CL_HTMLB_TABLEVIEW,
table_event type ref to CL_HTMLB_EVENT_TABLEVIEW.
DATA event TYPE REF TO IF_HTMLB_DATA.
event = CL_HTMLB_MANAGER=>get_event_ex( request ).
IF event IS NOT INITIAL AND
event->event_name = 'button' AND
event->event_server_name = 'clear'.
selectedRowIndex = 0.
ELSE.
tv ?= CL_HTMLB_MANAGER=>GET_DATA( request = request
name = 'tableView'
id = 'tvX' ).
IF tv IS NOT INITIAL.
table_event = tv->data.
selectedRowIndex = table_event->SELECTEDROWINDEX.
ENDIF.
ENDIF.
Code: Alles auswählen.
row_selected = tv_inbox_data->selectedrowindex.
DATA val1 TYPE STRING.
val1 = tv_inbox_data->GET_CELL_VALUE( row_index = row_selected
column_index = 2
).