ls_rspar-selname = 'SD_SAKNR'.
ls_rspar-kind = 'S'.
ls_rspar-sign = 'I'.
ls_rspar-option = 'EQ'.
ls_rspar-low = '2221020100'.
APPEND ls_rspar TO lt_rspar.
CLEAR ls_rspar.
ls_rspar-selname = 'SD_SAKNR'.
ls_rspar-kind = 'S'.
ls_rspar-sign = 'I'.
ls_rspar-option = 'EQ'.
ls_rspar-low = '2221010100'.
APPEND ls_rspar TO lt_rspar.
CLEAR ls_rspar.
ls_rspar-selname = 'SD_BUKRS'.
ls_rspar-kind = 'S'.
ls_rspar-sign = 'I'.
ls_rspar-option = 'EQ'.
ls_rspar-low = ls_output-bukrs.
APPEND ls_rspar TO lt_rspar.
CLEAR ls_rspar.
ls_rspar-selname = 'X_AISEL'.
ls_rspar-kind = 'P'.
ls_rspar-low = 'X'.
APPEND ls_rspar TO lt_rspar.
CLEAR ls_rspar.
ls_rspar-selname = 'X_CLSEL'.
ls_rspar-kind = 'P'.
ls_rspar-low = ''.
APPEND ls_rspar TO lt_rspar.
CLEAR ls_rspar.
ls_rspar-selname = 'X_OPSEL'.
ls_rspar-kind = 'P'.
ls_rspar-low = ''.
APPEND ls_rspar TO lt_rspar.
CLEAR ls_rspar.
ls_rspar-selname = 'SO_BUDAT'.
ls_rspar-kind = 'S'.
ls_rspar-sign = 'I'.
ls_rspar-option = 'BT'.
ls_rspar-low = s_budat-low.
ls_rspar-high = s_budat-high.
APPEND ls_rspar TO lt_rspar.
CLEAR ls_rspar.
ls_trange-tablename = 'BSIS'.
ls_frange-fieldname = 'MWSKZ'.
ls_selopt-sign = 'I'.
ls_selopt-option = 'EQ'.
ls_selopt-low = ''.
APPEND ls_selopt TO ls_frange-selopt_t.
APPEND ls_frange TO ls_trange-frange_t.
APPEND ls_trange TO lt_trange.
* CLEAR ls_rspar.
CALL FUNCTION 'FREE_SELECTIONS_RANGE_2_EX'
EXPORTING
field_ranges = lt_trange
IMPORTING
expressions = lt_texpr.
SUBMIT rfitemgl
WITH SELECTION-TABLE lt_rspar
WITH FREE SELECTIONS lt_texpr
* VIA SELECTION-SCREEN
AND RETURN.