屏幕字段的某些值,比如想根据某个值A,来限定另外一个值B的内容的时候,用到“DYNP_VALUES_READ”FUN,先取得A的内容。

在 AT SELECTION-SCREEN ON VALUE-REQUEST FOR  XXX 事件中使用。

例如:

PARAMETERS: p_file LIKE rlgrap-filename

DEFAULT 'D:\XIAOXIE\' OBLIGATORY.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.

PERFORM f4_file_search USING ',*.*  ,*.*.'

'O'

'ChooseFile......'.

DATA : lv_dyname   LIKE d020s-prog,

lv_dynumb   LIKE d020s-dnum.

DATA : s1(30).

FIELD-SYMBOLS <lfs>.

CLEAR : gt_dynfields[], gt_dynfields.

GET CURSOR FIELD gt_dynfields-fieldname.

APPEND gt_dynfields.

CALL FUNCTION 'DYNP_VALUES_READ'

EXPORTING

dyname               = sy-repid

dynumb               = sy-dynnr

TABLES

dynpfields           = gt_dynfields

EXCEPTIONS

invalid_abapworkarea = 1

invalid_dynprofield  = 2

invalid_dynproname   = 3

invalid_dynpronummer = 4

invalid_request      = 5

no_fielddescription  = 6

invalid_parameter    = 7

undefind_error       = 8

double_conversion    = 9

OTHERS               = 10.

IF sy-subrc NE 0.

MESSAGE ID sy-msgid TYPE 'S' NUMBER sy-msgno

WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

ENDIF.

DYNP_VALUES_READ相关推荐

  1. BAP 使用DYNP_VALUES_READ来获取屏幕字段值

    有的时候我们在程序中需要使用到屏幕字段的某些值,比如说一个search help的取数逻辑中要使用到已经输入的其他输入框中的值,但是结果往往不如人意,我们可能捕捉不到其他字段的值,从而无法得到我们想要 ...

  2. DYNP_VALUES_READ 获取屏幕动态值

    在网上看到这样一个问题:获得选择屏幕上checkbox的值,如果值为x,则F4弹出保存文件前台窗口,若checkbox为空,则F4弹出打开文件前台窗口,但在ON VALUE-REQUEST的块中得不到 ...

  3. ABAP 使用DYNP_VALUES_READ来获取屏幕字段值

    今早有朋友讨论DYNP_VALUES_READ的问题,自己也找了些资料,学习了一下,记录下来有待以后使用. 有的时候我们在程序中需要使用到屏幕字段的某些值,比如说一个search help的取数逻辑中 ...

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

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

  5. sap 一代增强_SAP增强Enhancement

    第一代:基于源码增强(子过程subroutine) 第一代增强基于源代码,是SAP提供的一个空代码的子过程.在这个子过程中用户可以添加自己的代码,控制自己的需求.这类增强集中在一些文件名倒数第二个字符 ...

  6. ABAP常用function 收藏

    ABAP常用function 收藏 ----------------------------------------------------- 获取生产定单状态 ------------------- ...

  7. ABAP实例:如何生成年月的输入帮助

    在ABAP的设计过程中经常会出现账务期输入,格式为年月.如果我们使用spmon元素为参考,但是系统无输入帮助,用户常常出错,为了避免输入错误.我们可以自定义输入帮助,步骤如下: 1.定义选择变量 pa ...

  8. TC(Table Control)自定义F4

    原文出自: http://blog.chinaunix.net/uid-8527621-id-2029501.html REPORT z_barry_tc_f4 . CONTROLS: tc01 TY ...

  9. sap abap好用的函数

    函数名 描述 SD_VBAP_READ_WITH_VBELN 根据销售订单读取表vbap中的信息 EDIT_LINES 把READ_TEXT返回的LINES中的行按照TDFORMAT="*& ...

最新文章

  1. Windows 2003 标准版_企业版_SP1_SP2_R2的区别
  2. tensorflow random的用法
  3. ActiveMQ消息形式
  4. Android常用的几种资源
  5. 一个注解搞定 Spring Boot 日志!还有谁不会?
  6. cmdn(聪明的女人)
  7. 在 Excel 中对多行多列进行条件求和
  8. 【资料整理】高精地图
  9. 我说CMMI2.0之:详细剖析(PQA)过程质量保证
  10. 长沙民政职业技术学院计算机网络技术专业,长沙民政职业技术学院计算机网络技术专业...
  11. 计算机编程教育资源,风变编程以科技实现教育普惠,俱进教育公平
  12. 【冬瓜哥画PPT】最完整的存储系统接口/协议/连接方式总结
  13. UNIX操作系统学习(一)
  14. Java SE基础(十六)集合
  15. JS解析json数据(json字符串和数组之间相互转换)
  16. JRE、JDK、JVM、Jit
  17. 手机代替amiibo_塞尔达amiibo手机
  18. diea社区版如何创建springboot
  19. 如何快速生成icns格式的Mac图标
  20. [bzoj1529][POI2005]ska Piggy banks 大水题

热门文章

  1. linux与windows互传文件、用户与用户组管理、密码配置文件
  2. 《Flume日志收集与MapReduce模式》一2.2 Flume配置文件概览
  3. vim does not map customized key?
  4. LeetCode - Reverse Nodes in k-Group
  5. MySQL5.6 yum安装
  6. .net常見面試題(三)
  7. C#启动其他程序的代码
  8. C# 视频监控系列(7):服务器端——封装API(下)(1)
  9. 3.产品成本在完工和在制产品间分配
  10. 「雅礼集训 2017 Day5」珠宝