【ABAP系列】SAP ABAP 如何控制Dialog中的键盘(回车)功能
前言部分
大家可以关注我的公众号,公众号里的排版更好,阅读更舒适。
正文部分
MODULE USER_COMMAND_2100 INPUT.
CLEAR SAVE_OK.
SAVE_OK = OK_CODE.
CLEAR OK_CODE.
CASE SAVE_OK.
WHEN \'ENTER\'.
PERFORM FRM_ENTER.
WHEN \'CANC\' OR \'BACK\'.
LEAVE TO SCREEN 0.
WHEN \'EXIT\'.
LEAVE PROGRAM.
WHEN \'INPU\'.
PERFORM FRM_SELE_FUNC USING \'1\'.
WHEN \'MODI\'.
PERFORM FRM_SELE_FUNC USING \'2\'.
WHEN \'SECH\'.
PERFORM FRM_SELE_FUNC USING \'3\'.
WHEN \'CLEA\'.
PERFORM FRM_CLEAR_SCREEN USING \'2100\'.
WHEN OTHERS.
ENDCASE.
ENDMODULE. " USER_COMMAND_2100 INPUT
*&---------------------------------------------------------------------*
*& Form FRM_ENTER
*&---------------------------------------------------------------------*
* 按回车键引发的动作
*----------------------------------------------------------------------*
FORM FRM_ENTER_2100 .
* 取得当前光标所在位置
CLEAR W_2100-CURPOS.
GET CURSOR FIELD W_2100-CURPOS.
CASE W_2100-CURPOS.
WHEN \'W_2100-DATE\'.
* 拣配日期——默认当天日期,可修改。若修改,用户回车后判断日期格式
* 是否正确,若不正确光标停留在“拣配日期”项目上等待用户修改;若正
* 确光标跳到“仓库”项目上。
PERFORM FRM_MAIN_CHECK_JZRQ USING W_2100-DATE. "检查日期
IF G_MAIN_CURPOS = \'W_G-JZRQ\'.
W_2100-CURPOS = \'W_2100-DATE\'.
EXIT.
ELSE.
W_2100-CURPOS = \'W_2100-LGORT\'.
ENDIF.
WHEN \'W_2100-LGORT\'.
* 仓库——用户登录后,从“仓管员信息表”里查找出用户名对应的库存地点,
* 显示在“仓库”后面。用户可修改,修改后按回车,系统需要判断用户输入的
* 库存地点代码是否在“仓管员信息表”里,若不存在提示错误信息(您没有操
* 作该仓库的权限)。若正确,回车后光标跳到“请选择”上
SELECT SINGLE LGORT
INTO ZMMWHM-LGORT
FROM ZMMWHM
WHERE NAME = SY-UNAME
AND LGORT = W_2100-LGORT.
IF SY-SUBRC <> 0.
W_2100-CURPOS = \'W_2100-LGORT\'.
MESSAGE E000.
EXIT.
ELSE.
W_2100-CURPOS = \'W_2100-SELE\'.
ENDIF.
WHEN \'W_2100-SELE\'.
* 请选择——用户在该项目上输入屏幕上可供选择的菜单项编号,回车后系统判
* 断输入的内容是否存在对应菜单编号,若不存在光标停留在“请选择”项目
* 上,并选中输入的内容等待用户修改;若存在则进入相应的操作屏幕。
PERFORM FRM_SELE_FUNC USING W_2100-SELE.
WHEN OTHERS.
ENDCASE.
ENDFORM. " FRM_ENTER
【ABAP系列】SAP ABAP 如何控制Dialog中的键盘(回车)功能的更多相关文章
- 【ABAP系列】ABAP CL_ABAP_CONV_IN_CE
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]ABAP CL_ABAP_CON ...
- Android:Dialog中隐藏键盘的注意事项
场景:弹出一个Dialog.里面有一个EditText.用来输入内容.由于输入时.须要弹出键盘.所以当Dialog消失时.键盘要一起隐藏. 如今我们做一个自己定义的Dialog MyDialog ex ...
- Dialog和软键盘在屏幕上的并存问题:
最近做添加门店,门店昵称自动根据文字变化去搜索后台数据,但是一搜索软键盘就关闭了,感觉用户体验不太好.一开始根本不知道啥问题,找了半天才发现是网络请求dialog加载导致软件盘隐藏的,后面直接把dia ...
- 【MM系列】SAP ABAP 编辑字段出现:对象编辑中的错误
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 编辑字段出现: ...
- 【ABAP系列】SAP ABAP 开发中的SMARTFORMS 参数
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 开发中的SMA ...
- 【ABAP系列】SAP ABAP中ALV使用HTML的例子
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP中ALV使用HT ...
- 【ABAP系列】SAP ABAP 控制ALV单元格编辑后获取新的数值
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 控制ALV单元 ...
- 【ABAP系列】SAP abap dialog screen屏幕参数简介
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP abap dialog ...
- 【ABAP系列】SAP ABAP中使用for all entries in小结
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP中使用for a ...
随机推荐
- js Object的属性 Configurable,Enumerable,Writable,Value,Getter,Setter
对象的数据属性 Configurable,Enumerable,Writable,Value var person = {} Object.defineProperty(person,'name',{ ...
- java_第一年_JavaWeb(10)
JavaWeb的两种开发模式 JSP+JavaBean框架:JavaBean负责封装数据.提供方法,JSP负责处理用户请求和显示数据:只能开发较为简单的业务: JSP+JavaBean+Servlet ...
- java视频资源
1.Java基础阶段 尚学堂_刘凯立_JavaSE基础视频 http://pan.baidu.com/s/1geCoY11 尚学堂_高淇_Java300集视频教程 https://pan.baidu. ...
- select,poll 和 epoll ??
其实所有的 I/O 都是轮询的方法,只不过实现的层面不同罢了. 其中 tornado 使用的就是 epoll 的. selec,poll 和 epoll 区别总结 基本上 select 有 3 个缺点 ...
- python学习第四十四天斐波那契数列和yield关键词使用
斐波那契数列是数学中的常见的算法,第一个第二个不算,从第三个开始,每个数的都是前面两个数的和,使用yield关键词把生成的数列保存起来,调用的时候再调用,下面举例说明一下 def fab(max): ...
- Python 数据分析中金融数据的来源库和简单操作
目录 金融数据 pandas-datareader TuShare 金融学图表 案例 金融数据 数据分析离不开数据的获取,这里介绍几种常用的获取金融方面数据的方法. pandas-datareader ...
- 发现一个好的后台模板 xtreme admin
Xtreme Admin Dashboard 是基于 bootstrap 4 的管理仪表板和控制管理面板. Xtreme 是完全响应的 HTML 模板,基于 CSS 框架 Bootstrap 4 并基 ...
- python 中PIL.Image和OpenCV图像格式相互转换
PIL.Image转换成OpenCV格式: import cv2 from PIL import Image import numpy image = Image.open("plane ...
- 关于print的一点秀操作
我们在玩 Python 的时候 常常会使用到 print 这个函数 主要用它来打印一些输出 这样我们可以更加方便的知道 程序的运行情况 我们常常这样操作 不过不是很骚 有时候我们想更加直观的看到我 ...
- tf.clip_by_global_norm
首先明白这个事干嘛的,在我们做求导的时候,会遇到一种情况,求导函数突然变得特别陡峭,是不是意味着下一步的进行会远远高于正常值,这个函数的意义在于,在突然变得陡峭的求导函数中,加上一些判定,如果过于陡峭 ...