DATA: it_sel TYPE STANDARD TABLE OF spopli.
it_sel = VALUE #( ( inactive = '' selflag = ' ' varoption = 'Auswahl 1' )
( inactive = '' selflag = 'X' varoption = 'Auswahl 2' )
( inactive = 'X' selflag = ' ' varoption = 'Auswahl 3' )
( inactive = '' selflag = 'Y' varoption = 'Auswahl 4' ) ).
CALL FUNCTION 'REUSE_ALV_POPUP_TO_SELECT'
EXPORTING
i_title = 'Bitte Einträge markieren!'
i_selection = abap_true
i_zebra = abap_true
i_screen_start_column = 1
i_screen_start_line = 1
i_screen_end_column = 80
i_screen_end_line = 10
i_checkbox_fieldname = 'SELFLAG'
i_tabname = 'IT_SEL' " wird im Zusammenhang mit dem Strukturnamen zur Erzeugung des internen Feldkatalogs gebraucht
i_structure_name = 'SPOPLI' " wenn Struktur übergeben, erzeugt der FB selber einen Feldkatalog
TABLES
t_outtab = it_sel
EXCEPTIONS
program_error = 1
OTHERS = 2.
IF sy-subrc = 0.
LOOP AT it_sel ASSIGNING FIELD-SYMBOL(<fs_sel>) WHERE selflag = abap_true.
WRITE: / <fs_sel>-varoption.
ENDLOOP.
ENDIF.