REPORT demo_program_submit_sel_screen.
SELECTION-SCREEN BEGIN OF SCREEN 1100.
PARAMETERS: rsparams RADIOBUTTON GROUP grp1,
withexpr RADIOBUTTON GROUP grp1.
SELECTION-SCREEN END OF SCREEN 1100.
CLASS demo DEFINITION.
PUBLIC SECTION.
CLASS-METHODS main.
ENDCLASS.
CLASS demo IMPLEMENTATION.
METHOD main.
DATA: seltab TYPE RANGE OF i,
rspar TYPE TABLE OF rsparams.
CALL SELECTION-SCREEN 1100 STARTING AT 10 10.
IF sy-subrc <> 0.
RETURN.
ENDIF.
IF rsparams = 'X'.
rspar = VALUE #(
( selname = 'SELECTO'
kind = 'S'
sign = 'E'
option = 'BT'
low = 14
high = 17 )
( selname = 'PARAMET'
kind = 'P'
low = 'RSPARAMS' )
( selname = 'SELECTO'
kind = 'S'
sign = 'I'
option = 'GT'
low = 10 ) ).
SUBMIT demo_program_submit_rep
VIA SELECTION-SCREEN
WITH SELECTION-TABLE rspar
AND RETURN.
ELSEIF withexpr = 'X'.
seltab = VALUE #(
( sign = 'I'
option = 'BT'
low = 1
high = 5 ) ).
SUBMIT demo_program_submit_rep
VIA SELECTION-SCREEN
WITH paramet EQ 'WITH EXPR'
WITH selecto IN seltab
WITH selecto NE 3
AND RETURN.
ENDIF.
ENDMETHOD.
ENDCLASS.
START-OF-SELECTION.
demo=>main( ).
ABAP submit 动态添加查询条件
于 2024-07-15 18:26:55 首次发布