FM實現F4幫助系列一 常規實現

2022-09-02 05:48:11 字數 1096 閱讀 9818

一、 定義時利用資料型別本身的幫助

parameters: carrid type

sflight-carrid,

connid

type  sflight-connid .

如果需要定義工廠、公司、倉庫地點等,可以找有搜尋幫助的資料元素做參考

函式:f4if_int_table_value_request

效果:本例**:

report  zlm_test_044.

selection-screen begin of block b1 with frame title

text-001.

parameters:  p_matnr type

matnr.

selection-screen end of block b1.

at selection-screen on value-request for p_matnr.

perform frm_f4.

form frm_f4.

types: begin of values,

matnr type matnr,

maktx type maktx,

end of values.

data: values_tab  type table of values.

select  matnr maktx

from

makt

into table

values_tab.

call function

'f4if_int_table_value_request'

exporting

retfield  = 'matnr'

"需要回傳的字段

dynpprog  = sy-repid

dynpnr  =

sy-dynnr

dynprofield  = 'maktx'  "需要顯示的字段

window_title = '情選擇物料 '

value_org  = 's'

tables

value_tab  = values_tab.

endform.  "frm_f4

SAP中的F4幫助

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

ABAP中F4即輸入幫助

下圖是乙個沒有配置輸入幫助的輸入框 下圖是乙個配置了輸入幫助的輸入框 現在 中,需要使用輸入資料,作為引數,select透明表中的資料 但是長度不同,所以無法查出來資料 具體情況如下 手動輸入 59594922 實際上引數期待的值是 0059594922 所以查不出來。應該的解決方式有兩種 1.使用...

F4的實現方式

1 在螢幕編輯器的layout中,指定螢幕元素所使用的search help 2 使用函式的方法,在選擇螢幕上實現f4.所使用的函式為 f4if int table value request report ztest03.types begin of t s werks,werks type t0...