F4的實現方式

2021-06-05 16:33:45 字數 1524 閱讀 4885

(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....