公众号:SAP Technical
本文作者:matinal
 

前言部分

大家可以关注我的公众号,公众号里的排版更好,阅读更舒适。

正文部分

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中的键盘(回车)功能的更多相关文章

  1. 【ABAP系列】ABAP CL_ABAP_CONV_IN_CE

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]ABAP CL_ABAP_CON ...

  2. Android:Dialog中隐藏键盘的注意事项

    场景:弹出一个Dialog.里面有一个EditText.用来输入内容.由于输入时.须要弹出键盘.所以当Dialog消失时.键盘要一起隐藏. 如今我们做一个自己定义的Dialog MyDialog ex ...

  3. Dialog和软键盘在屏幕上的并存问题:

    最近做添加门店,门店昵称自动根据文字变化去搜索后台数据,但是一搜索软键盘就关闭了,感觉用户体验不太好.一开始根本不知道啥问题,找了半天才发现是网络请求dialog加载导致软件盘隐藏的,后面直接把dia ...

  4. 【MM系列】SAP ABAP 编辑字段出现:对象编辑中的错误

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 编辑字段出现: ...

  5. 【ABAP系列】SAP ABAP 开发中的SMARTFORMS 参数

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 开发中的SMA ...

  6. 【ABAP系列】SAP ABAP中ALV使用HTML的例子

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP中ALV使用HT ...

  7. 【ABAP系列】SAP ABAP 控制ALV单元格编辑后获取新的数值

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 控制ALV单元 ...

  8. 【ABAP系列】SAP abap dialog screen屏幕参数简介

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP abap dialog ...

  9. 【ABAP系列】SAP ABAP中使用for all entries in小结

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP中使用for a ...

随机推荐

  1. Spring Boot & Restful API 构建实战!

    作者:liuxiaopeng https://www.cnblogs.com/paddix/p/8215245.html 在现在的开发流程中,为了最大程度实现前后端的分离,通常后端接口只提供数据接口, ...

  2. Java 异步编程

    昨天头儿给的学习文档我还没看完,头儿说:“MongoDB光会简单的添删改查什么的不行,要深入了解,你们连$set和$inc使用场景都分不清.” 确实,学习过一年多SQL,确实对学习MongoDB有点影 ...

  3. Redis 和 MongoDB 的优缺点??

    MongoDB 和 Redis 都是 NoSQL,采用结构型数据存储.二者在使用场景中,存在一定的区别, 这也主要由于二者在内存映射的处理过程,持久化的处理方法不同.MongoDB 建议集群部署,更多 ...

  4. mysql事务的特性?

    1.原子性(Atomicity):事务中的全部操作在数据库中是不可分割的,要么全部完成,要么均不执 行. 2.一致性(Consistency):几个并行执行的事务,其执行结果必须与按某一顺序串行执行的 ...

  5. Java解析XML介绍

    开发十年,就只剩下这套架构体系了! >>>   XML解析器提供了访问或修改用来表示数据的xml文件的能力.Java中提供了多种方式来解析xml文件. 主要分为两类,包括解析XML文 ...

  6. Spark Thrift Server

    ThriftServer是一个JDBC/ODBC接口,用户可以通过JDBC/ODBC连接ThriftServer来访问SparkSQL的数据.ThriftServer在启动的时候,会启动了一个Spar ...

  7. 【JAVA】增强for循环for(int a : arr)

    介绍 这种有冒号的for循环叫做foreach循环,foreach语句是java5的新特征之一,在遍历数组.集合方面,foreach为开发人员提供了极大的方便. foreach语句是for语句的特殊简 ...

  8. javascript中的对象字面量为啥这么酷

    原文链接 : Why object literals in JavaScript are cool 原文作者 : Dmitri Pavlutin 译者 : neal1991 个人主页:http://n ...

  9. Sql Server中的标识列(自增长字段)

    一.标识列的定义以及特点 SQL Server中的标识列又称标识符列,习惯上又叫自增列.该种列具有以下三种特点: 1.列的数据类型为不带小数的数值类型2.在进行插入(Insert)操作时,该列的值是由 ...

  10. .iml文件恢复

    基于maven的java工程 执行 mvn idea:module可恢复.iml文件