原文链接:https://blog.csdn.net/yiyuzz/article/details/103090307
首先要定义一个结构,用来存储选择屏幕上的字段
TABLES: sscrfields.
在选择屏幕的工具栏上设定一个按钮,
SELECTION-SCREEN FUNCTION KEY 1.
然后在初始化的时候给这个按钮赋值,可以有文本加符号的形式,一般情况写文本就可以了。
INITIALIZATION.
sscrfields-functxt_01 = '配置表'.
到这里 按钮设置是完成了。
然后要设置点击按钮的触发事件,使用函数来调用配置表的表格维护生成器(这里要注意啊,一定要这个表已经有了维护视图才能用函数调用它)。
AT SELECTION-SCREEN.
CASE sy-ucomm.
WHEN 'FC01'. "这就是按钮名字,别乱改啊
CALL FUNCTION 'VIEW_MAINTENANCE_CALL'
EXPORTING
action = 'S'
view_name = '表名称'
* TABLES
* dba_sellist = gt_dba_sellist. "这个是可以限制查询视图条件的,这里没用到,感兴趣的话可以进函数看一下
WHEN OTHERS.