In general, the standard SE11 field can be used to create a search help, but sometimes can not meet the needs or where the same data elements need to use a different type of search help, you need to achieve in other ways
1, with the function: F4IF_INT_TABLE_VALUE_REQUEST to pass in the table show
AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_kunnr2. PERFORM show_f4. FORM show_f4. TYPES: BEGIN OF t_kunnrhelp, kunnr TYPE kna1-kunnr, name1 TYPE kna1-name1, stras TYPE kna1-stras, END OF t_kunnrhelp. DATA:wa_kunnrhelp TYPE t_kunnrhelp, it_kunnrhelp LIKE TABLE OF wa_kunnrhelp. SELECT kna1~kunnr kna1~name1 kna1~stras INTO CORRESPONDING FIELDS OF TABLE it_kunnrhelp FROM kna1 INNER JOIN knvv ON kna1~kunnr = knvv~kunnr WHERE knvv~vkorg = '1006' AND kna1~name1 LIKE '%湖南省%'. CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING retfield = 'KUNNR' dynpprog = sy-cprog dynpnr = '1000' dynprofield = 'S_KUNNR2' value_org = 'S' TABLES value_tab = it_kunnrhelp EXCEPTIONS parameter_error = 1 no_values_found = 2 OTHERS = 3. IF sy-subrc <> 0. MESSAGE ID sy-msgid TYPE sy-msgty NUMBERsilk msgno WITH side msgv1 side msgv2 side msgv3 silk msgv4. ENDIF . CLEAR it_kunnrhelp. FREE : it_kunnrhelp. ENDFORM .
2, there is a possible change to display the new search help for the same data elements you want to display a variety of search help styles.
This seems to be a function of: F4IF_FIELD_VALUE_REQUEST