SAP選擇螢幕 F1與F4幫助的小小區別(初)

2021-06-20 03:36:17 字數 1081 閱讀 7235

"對於培訓過abap程式設計的我,對於扔了abap的我,對於現在又要撿起來學習的我,此篇文章僅作為學習的乙個記錄.

"f4幫助與f1不同的是 f1 是進行資訊提示,而f4是顯示填充值得列表,且f4幫助可以具體到某乙個欄位.call function 不同。

"請看原始碼,區別之處用紅色標記

"f1 幫助:

tables:syst.

select-options: s_date for sy-datum.

at selection-screen on help-request for s_date-low.

perform show_f1.

form show_f1.

data:t_link like standard table of tline with header line.

call function 'help_object_show'

exporting

dokclass = 'de'

doklangu  = sy-langu

dokname = 'sy-datum'

tables

links  =t_link

endform

"f4幫助**:

tables : mara.

select-options: s_matnr for mara-matnr.

at selection-screen on value-request for s_matnr-low.

perform show_f4.

form  show_f4.

call function 'f4if_field_value_request'

exporting

tabname = 'mara'     "參照表

fieldname = 'matnr'   "參照字段

dynpprog = sy-repid     

"指定執行程式

dynpnr  = sy-dynnr         "指定執行程式螢幕編碼

dynprofield = 's_matnr'    "觸發事件的螢幕物件名稱

endform.

SAP中的F4幫助

今天在除錯標準程式的時候,意外的發現了乙個f4幫助的函式,感覺還是挺好用的。f4if field value request從函式名就可以看出是給字段新增f4幫助的。f4 help for fields that are only known at runtime這是這個函式的描述,即執行時使用。在...

STM32F1和F4的區別

stm32f1和f4的區別 第一點區別 核心不一樣 stm32f1是cortex m3的核心。stm32f4是cortex m4的核心。晶元工藝不一樣。因為stm32最早2010年左右就出來的mcu,而f4比f1晚幾年研發出來,在設計製成上要優良一些 系統構架也不一致,f4的主系統有多層ahb匯流排...

rcp自實現幫助的F1上下文內容的實現思路

使用browser控制項實現網頁內容的顯示。f1上下文幫助的實現思路 思路一 1.給控制項設定id 2.獲取當前控制項,並從控制項中獲取到幫助的id control focuscontrol platformui.getworkbench getdisplay getfocuscontrol str...