ALV ITAB USER COMMAND
Aus SAP-Wiki
Zur Navigation springenZur Suche springen
Siehe Kategorie: ALV.
*&---------------------------------------------------------------------
*& Form USER_COMMAND
*&---------------------------------------------------------------------
* User Command
*----------------------------------------------------------------------
form alv_itab_user_command "#EC CALLED
using r_ucomm type sy-ucomm
rs_selfield type slis_selfield.
Data: ls_itab type ty_itab.
DATA: l_ref_alv TYPE REF TO cl_gui_alv_grid,
l_valid TYPE c. "#EC NEEDED
* geänderte Daten holen
* Referenz auf ALV holen
CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'
IMPORTING
e_grid = l_ref_alv.
* Gibt die geänderte ITAB zurück
CALL METHOD l_ref_alv->check_changed_data
IMPORTING
e_valid = l_valid.
* Prüfe ob ein Doppelklick auf eine Zeile erfolgte
case r_ucomm.
WHEN 'NEWLINE'.
CALL METHOD l_ref_alv->APPEND_ROWS
EXPORTING
I_ROW_COUNT = 1.
when '&IC1'.
* Read line of clicked item
read table gt_itab index rs_selfield-tabindex
into ls_itab.
case rs_selfield-fieldname.
*
when .
endcase.
endcase.
endform. " USER_COMMAND_ITAB