一般的には、標準SE11フィールドが検索ヘルプを作成するために使用することができますが、時には同じデータ要素が検索ヘルプの異なるタイプを使用する必要があるのニーズやを満たすことができない、あなたは他の方法で達成する必要があります
機能付き1:F4IF_INT_TABLE_VALUE_REQUESTテーブルショーで渡します
AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_kunnr2。 PERFORM show_f4を。 FORMのshow_f4。 TYPES:BEGIN OF t_kunnrhelp、 KUNNRのTYPE kna1- KUNNR、 名1 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 KNVV JOINのON KNA1〜KUNNR = KNVV〜KUNNR WHERE KNVV〜VKORG = ' 1006 ' と NAME1 KNA1〜をLIKE ' %湖南省%' 。 CALLの FUNCTION ' F4IF_INT_TABLE_VALUE_REQUEST ' 輸出し 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のNUMBER SY- MSGNO WITH側MSGV1側msgv2側msgv3シルクmsgv4。 ENDIF 。 CLEAR it_kunnrhelp。 FREE :it_kunnrhelp。 ENDFORM。
2、あなたが検索ヘルプ様々なスタイルを表示する同じデータ要素のための新しい検索ヘルプを表示することが可能と変化があります。
F4IF_FIELD_VALUE_REQUEST:これはの関数であるように思われます