SAP DIALOG屏幕新增搜索幫助


下拉框搜索幫助:

1、如果存數據的表是新建的自定義表,沒有舊數據,那么

可以通過SE11設置欄位參考字段的DOMAIN來實現;

這樣做搜索幫助既可以是LISTBOX,又可以是小白框的那種

2、如果存數據的表是已經包含數據的舊表,但舊的數據不會通過我們這次改的功能來修改,那么

可以通過在PBO中通過MODULE以及VRM_SET_VALUES函數來實現搜索幫助默認值,這樣做的好處是,在搜索幫助中不存在的舊數據在不修改搜索幫助欄位數據的情況下(可以看,但別點),系統可以正常存數

這種搜索幫助只能是LISTBOX形式,既SE51需要先設置字段為LISTBOX格式

比如:原字段數據是A,新增的SH分別是B和C,如果要對A比數據做修改但又不改A這個值時,當用戶講A改為B但未保存時,這時候想要將B再改回A,那已經時不可能的了,因為下拉框沒有A

3、如果存數據的表中已經包含了舊數據,且今后我們還有可能針對這些舊數據進行修改(指我們添加搜索幫助字段值的修改),那么

可以通過在屏幕的PROCESS ON VALUE-REQUEST. 中增加小白框搜索幫助來實現

 

屏幕流邏輯包括四種事件塊:

PROCESS BEFORE OUTPUT.
...
PROCESS AFTER INPUT.
...
PROCESS ON HELP-REQUEST.

PROCESS ON VALUE-REQUEST.

  FIELD p9005-zagen MODULE zagen_searchhelp . (這只是一個結構的例子,P9005-ZAGEN為屏幕需要添加搜索幫助的字段)

比如:原字段值時A,新增搜索幫助分別時B和C,這個時候修改A這筆數據時,A可以隨便改,當然改了保存之前也還能改回來


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM