Estimated reading time: 1 min
Eine Suchhilfe kann Zeitraumabhängig sein, wenn man ein sog. Suchhilfe-Exit hinterlegt:

Das hier selbsterstellte Suchhilfe-Exit ist eine Kopie des Funktionsbausteins F4IF_SHLP_EXIT_EXAMPLE:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
FUNCTION z_f4if_shlp_exit_befrgrd. *"---------------------------------------------------------------------- *"*"Lokale Schnittstelle: *" TABLES *" SHLP_TAB TYPE SHLP_DESCT *" RECORD_TAB STRUCTURE SEAHLPRES *" CHANGING *" VALUE(SHLP) TYPE SHLP_DESCR *" VALUE(CALLCONTROL) LIKE DDSHF4CTRL STRUCTURE DDSHF4CTRL *"---------------------------------------------------------------------- * Copy from FM F4IF_SHLP_EXIT_EXAMPLE * EXIT immediately, if you do not want to handle this step IF callcontrol-step <> 'SELONE'. EXIT. ENDIF. *"---------------------------------------------------------------------- * STEP SELONE (Select one of the elementary searchhelps) *"---------------------------------------------------------------------- IF callcontrol-step = 'SELONE'. READ TABLE shlp_tab ASSIGNING FIELD-SYMBOL(<ls_shlp>) INDEX 1. PERFORM sel_opt TABLES <ls_shlp>-selopt. EXIT. ENDIF. ENDFUNCTION. FORM sel_opt TABLES p_sel_opt TYPE ddshselops. "STRUCTURE DDSHSELOPT. DATA: lv_txt_date(10) TYPE c. APPEND INITIAL LINE TO p_sel_opt ASSIGNING FIELD-SYMBOL(<ls_sel_opt>). <ls_sel_opt>-shlpname = 'ZH_BEFRGRD'. <ls_sel_opt>-shlpfield = 'ENDDA'. <ls_sel_opt>-sign = 'I'. <ls_sel_opt>-option = 'GE'. WRITE sy-datum TO lv_txt_date. <ls_sel_opt>-low = lv_txt_date. ENDFORM. |
Views: 145