[USING SELECTION-SET var]
[WITH sel criterion]
[WITH FREE SELECTIONS freesel]
[WITH SELECTION-TABLE rspar].
User dialog for dynamic selections. To use this option, the called program must be connected to a logical database that supports dynamic selections.
Dynamic transfer of different values. An internal table rspar with the Dictionary structure RSPARAMS is created. This table can be filled dynamically in the calling program with all the required values for the selection screen of the called program.
REPORT zdavid_submit .
DATA: it_rspar TYPE TABLE OF rsparams,
wa_rspar LIKE LINE OF it_rspar,
gc_kunnr TYPE kna1-kunnr,
gc_vdatu TYPE vbak-vdatu.
SELECT-OPTIONS s_kunnr FOR gc_kunnr MATCHCODE OBJECT debi.
SELECT-OPTIONS s_vdatu FOR gc_vdatu NO-EXTENSION OBLIGATORY.
INITIALIZATION.
AT SELECTION-SCREEN.
START-OF-SELECTION.
* SUBMIT /dct/w575_is_mmo_ord_sumlist VIA SELECTION-SCREEN.
* SUBMIT /dct/w575_is_mmo_ord_sumlist USING SELECTION-SET 'DAVID VAR1'.
* SUBMIT /dct/w575_is_mmo_ord_sumlist WITH s_kunnr IN s_kunnr
* WITH s_vdatu IN s_vdatu.
* Build selection table
wa_rspar-selname = 'S_VDATU'.
wa_rspar-kind = 'S'. "P is parameter
wa_rspar-sign = s_vdatu-sign. "E is excule
wa_rspar-option = s_vdatu-option.
wa_rspar-low = s_vdatu-low.
wa_rspar-high = s_vdatu-high.
APPEND wa_rspar TO it_rspar.
SUBMIT /dct/w575_is_mmo_ord_sumlist "VIA SELECTION-SCREEN