下拉框搜索幫助:
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可以隨便改,當然改了保存之前也還能改回來