TYPES: BEGIN OF t_line,
vorname TYPE char255,
name TYPE char255,
age TYPE i,
END OF t_line.
DATA: it_selection TYPE STANDARD TABLE OF t_line.
DATA: lv_choise TYPE i.
it_selection = VALUE #( ( vorname = 'Horst' name = 'Lehmann' age = '70' )
( vorname = 'Udo' name = 'Beyer' age = '50' )
( vorname = 'Heinz' name = 'Schmidt' age = '50' ) ).
CALL FUNCTION 'POPUP_WITH_TABLE_DISPLAY'
EXPORTING
endpos_col = 20
endpos_row = 20
startpos_col = 3
startpos_row = 3
titletext = 'Auswahl'
IMPORTING
choise = lv_choise
TABLES
valuetab = it_selection
EXCEPTIONS
break_off = 1
OTHERS = 2.
IF sy-subrc <> 0.
ELSE.
IF lv_choise EQ 0.
WRITE 'Nichts ausgewählt.'.
ELSE.
WRITE: / 'Zeile: ', lv_choise.
WRITE: / 'Wert:', it_selection[ lv_choise ]-name.
ENDIF.
ENDIF.