声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将追究法律责任!原文链接:http://www.cnblogs.com/jiangzhengjun/p/4265206.html

12.9.     OK_CODE

如果是回车(命令行中未输入内容时回车)时,由于FunctionCode为空,所以SYST-UCOMM 、SY-UCOMM、OK_CODE都不会被重置;如果非回车,但FunctionCode也是空时,SYST-UCOMM、SY-UCOMM会被重置,OK_CODE还是不会被重置,所以OK_CODE只有在FunCode非空时才会被重置

12.9.1.           ok_code使用前需拷贝

如果一个屏幕中的某个按钮未设置Function Code时也是可以触发PAI事件时,并且由于其Function Code此时为空而不会去设置OK_CODE(但此时SYST-UCOMM 或 SY-UCOMM还是会被重新设置为空),这样的话OK_CODE中的值还为上一次触发PAI时所设置的Function Code。所以一般情况下在使用OK_CODE之前,先将OK_CODE拷贝到SAVE_OK变量中(在后面的程序使用SAVE_OK而不是OK_CODE),并随后将OK_CODE清空,以便为下一次PAI事件所使用做准备

其实还有一种方案可能替换这种使用前拷贝方案:就是还是针对OK_CODE编程,不另外定义save_ok,而是在每个屏幕的 PBO 里将ABAP中的OK_CODE清空。

最新文章

  1. 轻量级前端MVVM框架avalon - 整体架构
  2. 四个好看的CSS样式表格
  3. bzoj 1816: [Cqoi2010]扑克牌
  4. Pike的安装(Ubuntu环境)
  5. PHP的$_SERVER['HTTP_HOST']获取服务器地址功能详解,$_SERVER['HTTP_X_FORWARDED_HOST']
  6. OC1_类与对象
  7. Float之谜
  8. (一)SAPI简述
  9. 通过安全策略限制局域网部分IP访问我的电脑
  10. iOS 用命令行进行打包
  11. 201521123089 《Java程序设计》第5周学习总结
  12. python的错误处理
  13. Weex开发中的应用小笔记
  14. 斯坦福大学公开课机器学习:advice for applying machine learning | model selection and training/validation/test sets(模型选择以及训练集、交叉验证集和测试集的概念)
  15. React中redux表单编辑
  16. python pynput监听键盘
  17. 我的代码-models
  18. 网络编程 -- RPC实现原理 -- NIO多线程 -- 迭代版本V2
  19. ubuntu软件管理
  20. Java面试题_简答题

热门文章

  1. 在 mysql 中利用 Duplicate key, 一句话实现存在的更新不存在插入功能
  2. json校验
  3. dom4j读写XML文件
  4. java.lang.Runtime类总结 【转】
  5. Java中的线程同步机制
  6. Java Properties工具类详解
  7. 优秀的web前端工程师要具备什么
  8. 20150608_Andriod 发布方法
  9. Counting Rectangles
  10. oracle中的自动增长