您現在的位置是:首頁 > 籃球
如何使用按鈕呼叫標準搜尋F4幫助
- 由 南南阿爸 發表于 籃球
- 2023-01-22
如何搜尋標準
通常我們都是透過SE11,建立一個搜尋幫助,然後透過把這個搜尋幫助配置到資料元素,或者結構表中,在表單維護或者搜尋條件中就會在input field裡面帶出一個搜尋幫助的小框。但是有的時候我們又需要透過一個按鈕事件或者下拉事件,或者其他事件去主動呼叫SE11建立的搜尋幫助,那我們是如何寫程式碼呢?那就是呼叫函式F4IF_START_VALUE_REQUEST
在事件的方法裡面:
1。 讀取SE11搜尋幫助的基本資訊
CALL FUNCTION ‘F4IF_GET_SHLP_DESCR’ EXPORTING shlpname = ‘APB_LPD_ICONS’ “<——搜尋幫助的名稱 IMPORTING shlp = ls_shlp。
2。 據搜尋幫助的資訊,我們進行告訴需要告訴函式F4IF_START_VALUE_REQUEST,我們需要在使用者選擇之後獲取那行欄位。
LOOP AT ls_shlp-interface ASSIGNING FIELD-SYMBOL(
3。 調用搜索幫助,並獲得使用者選擇的資料。
CALL FUNCTION ‘F4IF_START_VALUE_REQUEST’ EXPORTING shlp = ls_shlp IMPORTING rc = lv_subrc TABLES return_values = lt_retval。IF lt_retval IS NOT INITIAL。 READ TABLE lt_retval INTO ls_retval INDEX 1。 MESSAGE i000(oo) WITH ls_retval-fieldval。ENDIF。
如下圖: