(1)在螢幕編輯器的layout中,指定螢幕元素所使用的search help
(2)使用函式的方法,在選擇螢幕上實現f4.
所使用的函式為:f4if_int_table_value_request
report ztest03.
types :
begin
of t_s_werks,
werks type t001w-werks,
name1 type t001w-name1,
name2 type t001w-name2,
stras type t001w-stras,
ort01 type t001w-ort01,
end
of t_s_werks .
types : t_i_werks type
standard
table
of t_s_werks .
data : l_it_werks type t_i_werks.
parameters : p_werks(4)
type
c .at
selection-screen
on value-request
for p_werks .
select werks "
name1 "
name2 " 2
stras "/-
ort01 "
from t001w
into corresponding fields
of table l_it_werks.
call
function
'f4if_int_table_value_request'
exporting
retfield =
'werks'
"返回的表中的字段值,一定要是大寫
dynpprog = sy-repid
dynpnr = sy-dynnr
dynprofield =
'p_werks'
"填充的是螢幕上的哪個字段
value_org =
's'
"cell by cell
tables
value_tab = l_it_werks "f4中要顯示的值,放到這個內錶中
exceptions
parameter_error =
1no_value_found =
2others
= 3.
if sy-subrc <> 0.
message
id sy-msgid type sy-msgty number sy-msgno
with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
endif.
SAP中的F4幫助
今天在除錯標準程式的時候,意外的發現了乙個f4幫助的函式,感覺還是挺好用的。f4if field value request從函式名就可以看出是給字段新增f4幫助的。f4 help for fields that are only known at runtime這是這個函式的描述,即執行時使用。在...
FM實現F4幫助系列一 常規實現
一 定義時利用資料型別本身的幫助 parameters carrid type sflight carrid,connid type sflight connid 如果需要定義工廠 公司 倉庫地點等,可以找有搜尋幫助的資料元素做參考 函式 f4if int table value request 效...
F4硬體FFT頻譜顯示
include sys.h include delay.h include usart.h include led.h include key.h include lcd.h include timer.h include math.h include arm math.h include adc....