用程式碼動太加入F4選擇列表(Function:F4IF_INT_TABLE_VALUE_REQUEST)
SAP可以新增Search Help檔案幫助使用者選擇資料,但有時對使用者的選擇要加入一些控制條件等,就需用程式碼來動太控制了,具體程式碼如下:
在ON VALUE-REQUEST事件中加入要選擇資料的欄位並編寫相應的處理模組:
PROCESS ON VALUE-REQUEST.
FIELD Field_Name MODULE HLP_FieldName.
模組HLP_FieldName的程式碼:
MODULE HLP_FieldName INPUT.
"定義要顯示供選擇表的欄位
DATA: BEGIN OF IT_MARA OCCURS 0.
DATA: MATNR LIKE MARA-MATNR.
DATA: MAKTX LIKE MAKT-MAKTX.
DATA: END OF IT_MARA.
"取得供使用者選擇的資料(所有原材料)
SELECT * INTO CORRESPONDING FIELDS OF TABLE IT_MARA FROM MARA AS A
INNER JOIN MAKT AS B ON A~MATNR = B~MATNR
WHERE A~MTART = 'ROH'.
"呼叫函式實際選擇對話功能
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
RETFIELD = 'MATNR'
DYNPPROG = SY-REPID
DYNPNR = SY-DYNNR
DYNPROFIELD = 'IT_MARA-MATNR'
VALUE_ORG = 'S'
TABLES
VALUE_TAB = IT_MARA
EXCEPTIONS
PARAMETER_ERROR = 1
NO_VALUES_FOUND = 2
OTHERS = 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.
ENDMODULE. " HLP_FieldName
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9437124/viewspace-908437/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- jenkins 動態引數實現可供選擇的用例執行列表Jenkins
- vue實現城市列表選擇Vue
- jQuery操作checkbox選擇程式碼jQuery
- 資料跟蹤應該是選擇加入而不是選擇退出
- 低程式碼應用程式開發平臺的5種選擇
- wpf winform 選擇檔案或選擇資料夾程式碼ORM
- $().click () 和 $(document).on ('click','要選擇的元素',function (){}) 的不同Function
- 用6行Python程式碼實現選擇性排序演算法Python排序演算法
- 程式碼review,程式碼審查,用upsource 也太方便了吧View
- 選擇低程式碼應用程式開發框架的5個關鍵標準框架
- Kotlin進階:動畫程式碼太醜,用DSL動畫庫拯救,像說話一樣寫程式碼喲!Kotlin動畫
- [開發教程]第19講:Bootstrap選擇列表boot
- 每日安全資訊:資料跟蹤應該是選擇加入而不是選擇退出
- 直播系統程式碼,點選選擇欄,彈出各個選項
- 選擇靜態程式碼安全檢測工具指南
- 如何選擇適合你的程式碼風格?
- jQuery手機移動端農曆公曆日期時間選擇程式碼jQuery
- 編碼的選擇
- 寧波方太的資料視覺化選擇視覺化
- 小程式開發選擇公司等於選擇人
- 低程式碼&無程式碼,你知道該怎麼區分和選擇嗎?
- MongoDB 資源、庫、工具、應用程式精選列表中文版MongoDB
- VSCode 程式碼沒有顏色-選擇語言模式VSCode模式
- 選擇和氣泡排序核心程式碼及流程圖排序流程圖
- 企業如何選擇低程式碼開發平臺
- shell指令碼程式設計之選擇控制結構指令碼程式設計
- 貪心-*活動選擇
- 小程式:動態資料實現三級聯動選擇器
- 簡化我們做後臺時對列表的篩選程式碼
- 部署Node應用程式選擇Heroku還是Now.sh?
- Java程式碼質量改進之:同步物件的選擇Java物件
- 如何選擇合適的移動應用測試工具?
- Flutter還是React Native?誰是2021年構建移動應用程式的最佳選擇?FlutterReact Native
- 選擇結構程式設計程式設計
- 家屬感言:選擇程式設計師,就是選擇一種生活程式設計師
- 牛逼至極!用這個神器看程式碼太舒服了
- linux shell程式學生分等級用case選擇區間表示Linux
- 如何挑選擇合適的低程式碼開發平臺
- 短視訊系統原始碼,點選選擇框,底部彈出可以選擇的選項原始碼