选择屏幕GUI状态添加功能代码
2014-06-17 14:53
281 查看
可执行程序点执行的时候,状态栏默认就是一个执行按钮
有时候需要添加功能
选择屏幕的,如果用 SET PF-STATUS 'xxxxxxxx'. 设置
status是不行的,
此时可以利用 SSCRFIELDS
首先声明:
TABLES : sscrfields.
然后定义选择屏幕
PARAMETERS:
p_file LIKE rlgrap-filename ."OBLIGATORY. "上传文件路径
SELECTION-SCREEN: FUNCTION KEY 1.
SELECTION-SCREEN: FUNCTION KEY 2.
这个时候,就给屏幕上加了两个功能码
之后:
INITIALIZATION.
sscrfields-functxt_01 =
‘查询’.
sscrfields-functxt_02 =
‘下载模板’.
调用的时候,
AT SELECTION-SCREEN.
CASE sscrfields-ucomm.
WHEN 'FC01'. "查询
CALL SELECTION-SCREEN 0300.
WHEN 'FC02'. "下载模板
PERFORM frm_down_file.
WHEN 'ONLI'. "执行
PERFORM frm_execute.
WHEN OTHERS.
ENDCASE.
具体对应的 PAI 触发的功能代码
,debug看一下就行了
效果如图:
有时候需要添加功能
选择屏幕的,如果用 SET PF-STATUS 'xxxxxxxx'. 设置
status是不行的,
此时可以利用 SSCRFIELDS
首先声明:
TABLES : sscrfields.
然后定义选择屏幕
PARAMETERS:
p_file LIKE rlgrap-filename ."OBLIGATORY. "上传文件路径
SELECTION-SCREEN: FUNCTION KEY 1.
SELECTION-SCREEN: FUNCTION KEY 2.
这个时候,就给屏幕上加了两个功能码
之后:
INITIALIZATION.
sscrfields-functxt_01 =
‘查询’.
sscrfields-functxt_02 =
‘下载模板’.
调用的时候,
AT SELECTION-SCREEN.
CASE sscrfields-ucomm.
WHEN 'FC01'. "查询
CALL SELECTION-SCREEN 0300.
WHEN 'FC02'. "下载模板
PERFORM frm_down_file.
WHEN 'ONLI'. "执行
PERFORM frm_execute.
WHEN OTHERS.
ENDCASE.
具体对应的 PAI 触发的功能代码
,debug看一下就行了
效果如图:
相关文章推荐
- CHeckBox后台版的连级选择(后期添加功能注释,现在直接上代码)
- 给选择屏幕添加功能按钮(以添加下载模板为例)--看完就能直接用了!
- 点击tr实现选择checkbox功能,点击checkobx的时候阻止冒泡事件, jquery给checkbox添加checked属性或去掉checked属性不能使checkobx改变状态
- ABAP--如何将查询结果显示在选择屏幕上的代码
- 为DataGrid的自带分页添加首页、尾页及状态功能(转载)
- [DNN功能]列表管理添加中国的省份选择下拉框
- 带有选择框的WEBTREE控件,添加了一些客户端操作的功能
- [表格全功能演示(包括添加,删除,移动,单元格选择,行选择等)]
- SharpPad文本编辑器: 已完成添加代码自动完成、代码折叠等功能
- 为MFC应用程序添加全屏幕显示功能
- 为论坛和Blog添加代码高亮显示的功能。
- 为DataGrid的自带分页添加首页、尾页及状态功能
- 为Zend Studio3.5添加PHP5 DOM代码的自动完成功能
- AJAX自动提示,并添加有键盘上下选择功能
- 使用扩展方法和接口给对象添加“重置状态”功能
- 怎样在选择屏幕中添加LISTBOX
- 为DataGrid的自带分页添加首页、尾页及状态功能
- 为DataGrid的自带分页添加首页、尾页及状态功能
- 为DataGrid的自带分页添加首页、尾页及状态功能
- 报表程序选择屏幕上的功能码