首页 > 代码库 > 在工具栏上新增功能按钮

在工具栏上新增功能按钮

在工具栏上新增功能按钮,该按钮定义保存在系统结构体SSCRFIELDS中,N为一个整数类型的序号例如当N等于1时,按钮描述保存在字段SSCRFIELDS-functxt_01中,按钮的功能代码将默认赋值为‘FC01’,保存在字段SSCRFIELDS-UCOMM中,其使用方法如下例所示。注意:本例中共有两个按钮由于按钮属于屏幕元素的一部分,多以必须定义好屏幕再对按钮字段进行赋值。

 1 REPORT ztest_sum.
 2 TABLES:mara.
 3 TABLES sscrfields.  "引用屏幕字段属性
 4 
 5 PARAMETERS rarm LIKE mara-matnr.
 6 SELECTION-SCREEN FUNCTION KEY 1.
 7 SELECTION-SCREEN FUNCTION KEY 2.
 8 
 9 INITIALIZATION.
10   MOVE BUTTON TO sscrfields-functxt_01.  "给按钮文本赋值
11   MOVE BUTTON2 TO sscrfields-functxt_02.
12 
13 AT SELECTION-SCREEN.
14   IF sy-ucomm = FC01.  "这边还可以写sscrfields-ucomm = ‘FC01’
15     MESSAGE 你 单击了按钮1 TYPE I.
16   ENDIF.

效果如下: