abap 选择屏幕事件AT SELECTION-SCREEN
AT SELECTION-SCREEN
(1).其实就像一个FORM,所以在这个事件里声明的变量都是局部变量。
(2).根据SY-UCOMM这个系统变量可以判断用户的命令
(3).在这个事件里响应的是屏幕上选择条件中的事件,例如CHECKBOX的选择与否,RADIOBUTTON的选择,LISTBOX的选择等等。
所以分为以下几个方面:
1. ... ON field :在PARAMETER变化时触发的事件,对于选择屏幕某字段输入的PAI事件,当该字段的值被传递给程序时被触发,可以应用于改字段本身的正确性检查,如可系统提示错误,则可以在该字段中重新输入,此时其他元素呈灰色,不接受输入
2. ... ON END OF sel :SELECT-OPTION触发的事件,用于整个选择表输入结束后各行的检查
3. ... ON VALUE-REQUEST FOR psel_low_high :当光标位于某屏幕字段时,选择的帮助(F4)
4. ... ON HELP-REQUEST FOR psel_low_high :当光标位于某屏幕字段时,选择的帮助(F1)
5. ... ON RADIOBUTTON GROUP radi :单选按钮事件,必须进行整体输入检查
6. ... ON BLOCK block :框架的触发事件
7. ... OUTPUT :响应屏幕上的事件,修改选择屏幕的唯一方法
abap 选择屏幕事件AT SELECTION-SCREEN相关推荐
- ABAP选择屏幕建议
选择屏幕是用户使用报表等大多数程序的第一步,选择屏幕的显示.操作非常丰富,看似简单,但是若不加以统一,一个项目中的程序将会是五花八门.为了改进用户体验,我在写程序的第一部,规范了选择屏幕的定义,设想如 ...
- ABAP选择屏幕的例子
下面是一个典型的选择屏幕的典型例子. 1.设置选择屏幕参数. ***begin(end) of block使用屏幕元素逻辑块. SELECTION-SCREEN BEGIN OF BLOCK BK1 ...
- ABAP 选择屏幕标题和ALV标题的修改
1.Selection Screen(选择屏幕)标题的修改. 然后生成选屏界面的标题,如图: 若是需要修改该标题,可按以下两步进行操作: (1)在ABAP编辑器页面,选择"转到"- ...
- abap选择屏幕上的button
1.背景:近期在看sap的一些abapDemo,看了一个比較好用的功能.分享一下.希望对用到的兄弟有帮助,主要功能是:在选择屏幕上弹出一个小窗体.放一些button在上面,触发不同button,会处理 ...
- abap选择屏幕工具栏按钮问题
选择屏幕的工具栏按钮?听上去好像就是SE80创建report的时候,新增加一个GUI状态嘛,对不对?其实不是的. 我们先看一个普通的report程序 不就是这样嘛? 我们运行这个report看看 点击 ...
- ABAP选择屏幕:动态选择屏幕
导语:在做ALV报表的时候,碰见过用 RADIOBUTTON区分不同页签,或者是区分不同的选择屏幕字段的需求,这里简单的说一下,如何通过RADIOBUTTON来实现动态选择屏幕. 关键元素: 1. M ...
- ABAP 选择屏幕上添加按钮,按钮上添加文字和图片
TABLES: sscrfields. TYPE-POOLS:slis,ole2. TYPE-POOLS icon. * 选择屏幕 SELECTION-SCREEN SKIP 1. SELECTION ...
- ABAP选择屏幕下拉框
导语:好久没有写选择屏幕了,下面分享一个选择屏幕下拉框的实现,用户认为在选择屏幕上的搜索帮助不太友好,希望做一个下拉框来选. 一.直接引用标准值 第一种是最基础的,直接依靠表字段的搜索帮助等系统自带的 ...
- ABAP选择屏幕权限控制
输入选择条件,回车进行权限的检查. AT SELECTION-SCREEN. IF SY -UCOMM = 'ONLI' . PERFORM AUTHORITY_CHECK . ENDI ...
最新文章
- 九、数据库群集部署、配置 (二)
- DEMO: 一种单目视觉里程计的深度增强方法
- 9102年webpack4搭建vue项目
- python中构造方法可以被继承吗_构造函数是在python中继承的吗
- 【学习笔记】 pytorch的使用语法和代码实例
- Linux 学习_在Linux下面安装tomcat
- FZU - 2042 The Mad Mathematician 数位dp + 算贡献
- 计算机辐射对人体影响吗,电脑屏幕辐射对人体的危害怎么解决?
- 虚拟化Java应用程序:最佳实践(JavaOne 2011)
- hibernate cascade的真正含义
- docker安装mysql5.6,安装redis3.2
- 开源CRM Hipergate
- mysql查询报错2014_mysql Hibernate 查询时用别名报错
- java语言基础教程课后答案,积累总结
- 如何在Scala中使用条件表达式 .
- 该行已经属于另一个表 的解决方法
- 【Oracle】基础知识查漏补缺
- Git 命令行(cygwin) + Git Extensions + Git Source Control Provider
- 线性表的链式存储结构-----链表
- android addr2line 用法,分析安卓ANR tombstone使用ndk-stack addr2line