在选择屏幕的标准应用工具条上增加自定义按钮
sap的選擇屏幕的標準工具欄上系統預先定義了5個按鈕,他們對應的功能碼是FC01-FC05,默認是不激活的。用戶可以使用SELECTION-SCREEN FUNCTION KEY i.來激活這5個按鈕(這里的i必須是1-5),這五個按鈕的文本放在SSCRFields的對應的Functxt_0i中。當用戶按下按鈕時,系統將觸發AT SELECTION-SCREEN 事件,并將功能碼放到sscrfields的ucomm字段中。
代碼樣例:
REPORT demo_sel_screen_function_key.
TABLES sscrfields.?????????????????"定義工作區
PARAMETERS: p_carrid TYPE s_carr_id,
????????????p_cityfr TYPE s_from_cit.
SELECTION-SCREEN: FUNCTION KEY 1,?? "激活按鈕
??????????????????FUNCTION KEY 2.
INITIALIZATION.
??sscrfields-functxt_01 = 'LH'.????"定義按鈕文本
??sscrfields-functxt_02 = 'UA'.??
AT SELECTION-SCREEN.
??CASE sscrfields-ucomm.??????????"處理按鈕命令
??????WHEN'FC01'.
??????p_carrid = 'LH'.
??????p_cityfr = 'Frankfurt'.
????WHEN 'FC02'.
??????p_carrid = 'UA'.
??????p_cityfr = 'Chicago'.
??ENDCASE.
START-OF-SELECTION.
??WRITE / 'START-OF-SELECTION'.
注意:在AT SELECTION-SCREEN事件執行后,系統將再次顯示屏幕,只有當用選擇Execute(F8),系統才會進行其他事件的執行。
與50位技術專家面對面20年技術見證,附贈技術全景圖
總結
以上是生活随笔為你收集整理的在选择屏幕的标准应用工具条上增加自定义按钮的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SAP 报表程序的一些标准功能码
- 下一篇: 如何在ALV中输出标题头