sap屏幕元素与事件
sap屏幕基本元素的创建
select-options对象:通常用于参照一数据库字段来建立数据输入域。
定义代码: select-options: data for sy-datum.
parameters对象:可以参照数据字典具体字段或自定义数据类型创建文本输入域以及单选框/复选框等。
定义代码:parameters: matnr like mara-matnr. //创建输入域
parameters: type as checkbox. //创建checkbox
parameters: p1 radiobutton group grp1 default 'x', //创建RadioButton组
parameters: p2 radiobutton group grp1,
parameters: p3 radiobutton group grp1.
selection-screen对象:用于创建屏幕的框架,主要包括屏幕元素的创建以及子屏幕的创建等。
子屏幕主要分两种:一种为include Screen,可以通过Report端程序直接调用;
另外一种为SubScreen,需要通过Screen Painter所创建的屏幕引用。
定义代码:(1) selection-screen begin of screen scr.
........
selection-screen end of screen scr.
(2)selection-screen-screen begin of screen scr as subscreen.
(3)selection-screen begin of block block.
............
selection-screen end of bleck.
sap屏幕事件的控制
PAI:Process After Input在屏幕数据处理之前。
PBO:Process Before Output:在处理完之后。
initialization事件:在屏幕未显示之前
例子:
parameters qual_day type d default sy-datum.
initialization.
qual_day + 6(2) = '01'.
qual_day = qual_day - 1.
start-of-selection事件:在单击[执行]按钮后触发该事件
例子:
start-of-selection.
write: 'date:',qual_day.
end-of-selection事件:在所有数据处理完成,但输出屏幕还未显示之前[主要应用于一些执行结果的检验等]
例子:
end-of-selection.
if qual_day <> syst-datum.
write: 'Today:', syst-datum.
endif.
屏幕事件的中止
1)exit: 中止某一事件模块。
2)reject:功能与exit基本一致
3)stop:强制中止所有事件
sap屏幕元素与事件相关推荐
- 对话屏幕Dynpro(SE51) 屏幕元素 屏幕属性 PAI事件的触发、屏幕元素Function Code设置 屏幕流逻辑Screen Flow Logic 对话屏幕中的字段命名大小写问题
对话屏幕Dynpro(SE51) 屏幕元素 屏幕属性 l 屏幕序号(Screen number).四个数字组成的序列号,用于在程序中确定屏幕,该序号在同一个ABAP程序内部是唯一的. l 屏幕类型 ...
- 屏幕元素属性的控制盒屏幕事件的中止
1.屏幕元素属性的控制 SCREEN 是一个系统标准结构体,其常用的属性及参数如下: name:屏幕对象的名称 input:0表示不可输入:1表示可以输入,默认为1 invisible:0表示可见,1 ...
- 【转载】各种屏幕元素显示
转载资料推荐: 1.ALV报表--选择屏幕选项卡 -------- https://www.cnblogs.com/StephenAmell/p/11401575.html 2.SAP选择屏幕开发(一 ...
- JavaScript 获取元素及事件
使用ID获取元素对象 document.getElementById( "ID" );:返回文档中一个指定ID的元素对象,用于精确获取:若找到则返回该元素对象,否则返回null 获 ...
- Android屏幕元素层次结构
转载地址:http://blog.csdn.net/hpoi/article/details/4629717 android.app.Activity对于一个Android应用来说,android.a ...
- linux屏幕触碰事件,touch事件中的touches、targetTouches和changedTouches详解
touches: 当前屏幕上所有触摸点的列表; targetTouches: 当前对象上所有触摸点的列表; changedTouches: 涉及当前(引发)事件的触摸点的列表 通过一个例子来区分一下触 ...
- 网页制作插入新的元素,并且为插入的元素添加事件
怎样向网页中插入新的元素,在JQuery中有这样的几个函数,其实写网页最大的便利也是在于很多的网页动态的实现都有现成的函数,我们需要做的就是在这个环境中应用这些函数,实现我们的动态的操作. 向网页中插 ...
- 给未来元素添加事件 jquery 1.10.2 版本
<!-- 给未来元素添加事件 --><div class='dv'><button type='button' class='btn'>点击事件按钮</but ...
- html 未来元素绑定事件,jquery on如何给未来元素绑定事件?
我们要想在一个元素上绑定一个事件,那么这个元素必须先存在,也就是绑定事件动作前就已有这个元素. 这是一个给元素绑定任何事件的前提. 如果按照这种思路走,那么"给未来元素绑定事件"将 ...
最新文章
- 《系统集成项目管理工程师》必背100个知识点-72配置管理的主要活动
- mysql 1046 3d000_老师 出现ERROR 1046(3D000): No Database Selected怎么办
- 输变电设备物联网节点设备无线组网协议_U-Link 物联网(工业互联网)服务平台
- Cool Kitten:新鲜出炉的视差滚动 响应式框架
- MongoDB学习笔记(四)使用Java进行实时监控与数据收集(空间使用量、连接数)
- 7.中文输入验证-原生JS
- 如何找到准确的终端连接端口?(转)
- Docker : Docker安装Kibana
- linux下vhd win10,利用win10纯净版系统的VHD虚拟硬盘安装win10系统的方法
- Caused by: java.lang.ClassNotFoundException: javax.persistence.NamedStoredProcedureQuery
- oracle和redis关联查询,redis与oracle之间如何可以实现数据同步
- ASP.NET读取Word文档转换为PDF文件的方法
- 《德鲁克管理思想精要》读书笔记5 - 人事、创新、创业
- c语言编程顺序查找法,建立顺序表,实现顺序表的遍历,在顺序表中查找关键字为e的元素(c语言编写)...
- 开关电源个人总结(电感部分与滤波电容)
- 屏蔽上网时弹窗广告,防止追踪、恶意域名,过滤横幅广告、以及视频广告的方法
- Windows 10 修改 Alt+Tab 键 切换 新版 Microsoft Edge 单个标签页窗口
- 伪原创智能改写api百度【php源码】
- Javascript 设计模式之外观模式【讲师辅导】-曾亮-专题视频课程
- 基于MATLAB的数字滤波器设计