就是选择屏幕在PBO事件中需要使用到选择屏幕上某个字段的时候,直接用选择屏幕变量名是没办法获取到值的,因为系统只有在PAI中才会自动把值赋给选择屏幕的变量,这时候就可以使用函数DYNP_VALUES_READ来获取,同时也是适用于自定义的Dialog

DATA dynpfields TYPE TABLE OF dynpread WITH HEADER LINE.
* 获取屏幕上字段输入的值:此字段还没有更新到对应的内表或工作区中dynpfields-fieldname = 'P_MTART'.APPEND dynpfields.CALL FUNCTION 'DYNP_VALUES_READ'EXPORTINGdyname               = sy-cprogdynumb               = sy-dynnrTABLESdynpfields           = dynpfieldsEXCEPTIONSinvalid_abapworkarea = 1invalid_dynprofield  = 2invalid_dynproname   = 3invalid_dynpronummer = 4invalid_request      = 5no_fielddescription  = 6invalid_parameter    = 7undefind_error       = 8double_conversion    = 9stepl_not_found      = 10OTHERS               = 11.IF sy-subrc EQ 0.READ TABLE dynpfields WITH KEY 'P_MTART'.IF sy-subrc = 0.p_mtart  = dynpfields-fieldvalue.TRANSLATE p_mtart TO UPPER CASE.ENDIF.ELSE.
* Implement suitable error handling hereENDIF.

ABAP PAI事件之前读取选择屏幕字段的值相关推荐

  1. 对话屏幕Dynpro(SE51) 屏幕元素 屏幕属性 PAI事件的触发、屏幕元素Function Code设置 屏幕流逻辑Screen Flow Logic 对话屏幕中的字段命名大小写问题

    对话屏幕Dynpro(SE51) 屏幕元素 屏幕属性 l  屏幕序号(Screen number).四个数字组成的序列号,用于在程序中确定屏幕,该序号在同一个ABAP程序内部是唯一的. l  屏幕类型 ...

  2. ABAP编程 选择屏幕字段权限检查--公司代码事例

    "屏幕字段 SELECTION-SCREEN BEGIN OF BLOCK A WITH FRAME . SELECT-OPTIONS G_BUKRS FOR ANLA-BUKRS. SEL ...

  3. ABAP 获取屏幕字段的值 搜索帮助联动动态查询SAP

    获取屏幕上的值,优化搜索帮助做一个联动的查询,就需要获取其他再屏幕上输入的值 用到这个函数DYNP_VALUES_READ DATA: LT_DYNPREAD_2 TYPE STANDARD TABL ...

  4. ABAP:多页签的选择屏幕

    在程序中创建一个100屏幕,然后设定子屏幕区域,可通过屏幕号指定页签,让选择屏幕更多样式,效果如下图: 实现方式如下 定义不同的选择屏幕 * 基本条件屏幕 SELECTION-SCREEN BEGIN ...

  5. SAP ABAP QA13检验批: 使用决策屏幕字段控制

    调整前: SFAW 调整需要隐藏的字段.对应表TFAWF SFAC 调整屏幕字段 调整后效果:

  6. ABAP 动态控制选择屏幕 / Free Selection

    常规实现方式: 1. 动态控制属性,使用如下语句代码控制. 2. 标准模块实现的free selection 3. 结合逻辑数据库的动态选择屏幕 具体实现: 第一种大致通过如下代码实现 AT SELE ...

  7. SAP ABAP 动态选择屏幕

    常规实现方式: 1. 动态控制属性,使用如下语句代码控制. 2. 标准模块实现的free selection 3. 结合逻辑数据库的动态选择屏幕 具体实现: 第一种大致通过如下代码实现 AT SELE ...

  8. abap 选择屏幕事件AT SELECTION-SCREEN

    AT SELECTION-SCREEN (1).其实就像一个FORM,所以在这个事件里声明的变量都是局部变量. (2).根据SY-UCOMM这个系统变量可以判断用户的命令 (3).在这个事件里响应的是 ...

  9. ABAP:DYNP_VALUES_READ读取屏幕字段值

    在Screen显示之前,系统会自动将程序变量值放到屏幕字段中:在PAI事件中,系统会自动将屏幕字段的值更新到相应的程序变量.在Screen Logic中我们还有POH和POV事件,所以有时需要调用函数 ...

最新文章

  1. java线程模拟生产者消费者问题
  2. hadoop2.4.1结合hbase0.96.2
  3. Quartz 在 Spring 中如何动态配置时间
  4. Java final关键字,常量的定义
  5. unef螺纹_小螺纹大学问,11种螺纹类型,你都使用过吗,了解它的使用方法吗
  6. linux系统硬盘设置密码,LUKS:Linux下磁盘加密
  7. 尤大直播分享:vue3生态进展和展望
  8. Python数据可视化2018:数据可视化库为什么这么多?
  9. Mr.J-- HTTP学习笔记(四)-- 连接管理
  10. 生产环境Go程序内存泄露,用pprof如何快速定位
  11. JavaWeb开发必会技巧1——导入jar包
  12. shell 结束指定端口
  13. 通过 Bitmap Font Generator 生成 fnt 与 png 文件供 cocos2d-x 中 LabelBMFont 使用达到以图片表现数字
  14. 怎么获取论文所在期刊的电子版封面及目录
  15. 腾讯统一播放器 API 文档2.0
  16. java操作.ini文件
  17. ubuntu 下如何调节显卡风扇转速?
  18. PowerBI系列之什么是PowerBI
  19. 曾经是“杀手级”桌面语言,Java桌面开发为何走向衰落?
  20. MultiTech MT9234ZBA 调制解调器Modem的测试方法

热门文章

  1. 计算机可以连接到网络但无法在浏览器冲浪,手动更改DNS
  2. matlab使用-十字坐标系
  3. 如果提升,成为一个优秀的工程师!
  4. 2020东北大学NEU校赛热身赛:找猫猫
  5. CTF 表情符号编码/解码
  6. 【DB笔试面试614】在Oracle中,和视图相关的查询转换有哪些?
  7. 【常用办公软件】万彩办公大师教程丨批量PDF加入水印帮助文档
  8. 某直播平台协议分析之一
  9. 100佳精美的个人名片设计欣赏(系列五)
  10. 定积分证明题例题_定积分的证明题.doc