DYNP_VALUES_READ
屏幕字段的某些值,比如想根据某个值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相关推荐
- BAP 使用DYNP_VALUES_READ来获取屏幕字段值
有的时候我们在程序中需要使用到屏幕字段的某些值,比如说一个search help的取数逻辑中要使用到已经输入的其他输入框中的值,但是结果往往不如人意,我们可能捕捉不到其他字段的值,从而无法得到我们想要 ...
- DYNP_VALUES_READ 获取屏幕动态值
在网上看到这样一个问题:获得选择屏幕上checkbox的值,如果值为x,则F4弹出保存文件前台窗口,若checkbox为空,则F4弹出打开文件前台窗口,但在ON VALUE-REQUEST的块中得不到 ...
- ABAP 使用DYNP_VALUES_READ来获取屏幕字段值
今早有朋友讨论DYNP_VALUES_READ的问题,自己也找了些资料,学习了一下,记录下来有待以后使用. 有的时候我们在程序中需要使用到屏幕字段的某些值,比如说一个search help的取数逻辑中 ...
- ABAP:DYNP_VALUES_READ读取屏幕字段值
在Screen显示之前,系统会自动将程序变量值放到屏幕字段中:在PAI事件中,系统会自动将屏幕字段的值更新到相应的程序变量.在Screen Logic中我们还有POH和POV事件,所以有时需要调用函数 ...
- sap 一代增强_SAP增强Enhancement
第一代:基于源码增强(子过程subroutine) 第一代增强基于源代码,是SAP提供的一个空代码的子过程.在这个子过程中用户可以添加自己的代码,控制自己的需求.这类增强集中在一些文件名倒数第二个字符 ...
- ABAP常用function 收藏
ABAP常用function 收藏 ----------------------------------------------------- 获取生产定单状态 ------------------- ...
- ABAP实例:如何生成年月的输入帮助
在ABAP的设计过程中经常会出现账务期输入,格式为年月.如果我们使用spmon元素为参考,但是系统无输入帮助,用户常常出错,为了避免输入错误.我们可以自定义输入帮助,步骤如下: 1.定义选择变量 pa ...
- TC(Table Control)自定义F4
原文出自: http://blog.chinaunix.net/uid-8527621-id-2029501.html REPORT z_barry_tc_f4 . CONTROLS: tc01 TY ...
- sap abap好用的函数
函数名 描述 SD_VBAP_READ_WITH_VBELN 根据销售订单读取表vbap中的信息 EDIT_LINES 把READ_TEXT返回的LINES中的行按照TDFORMAT="*& ...
最新文章
- Windows 2003 标准版_企业版_SP1_SP2_R2的区别
- tensorflow random的用法
- ActiveMQ消息形式
- Android常用的几种资源
- 一个注解搞定 Spring Boot 日志!还有谁不会?
- cmdn(聪明的女人)
- 在 Excel 中对多行多列进行条件求和
- 【资料整理】高精地图
- 我说CMMI2.0之:详细剖析(PQA)过程质量保证
- 长沙民政职业技术学院计算机网络技术专业,长沙民政职业技术学院计算机网络技术专业...
- 计算机编程教育资源,风变编程以科技实现教育普惠,俱进教育公平
- 【冬瓜哥画PPT】最完整的存储系统接口/协议/连接方式总结
- UNIX操作系统学习(一)
- Java SE基础(十六)集合
- JS解析json数据(json字符串和数组之间相互转换)
- JRE、JDK、JVM、Jit
- 手机代替amiibo_塞尔达amiibo手机
- diea社区版如何创建springboot
- 如何快速生成icns格式的Mac图标
- [bzoj1529][POI2005]ska Piggy banks 大水题
热门文章
- linux与windows互传文件、用户与用户组管理、密码配置文件
- 《Flume日志收集与MapReduce模式》一2.2 Flume配置文件概览
- vim does not map customized key?
- LeetCode - Reverse Nodes in k-Group
- MySQL5.6 yum安装
- .net常見面試題(三)
- C#启动其他程序的代码
- C# 视频监控系列(7):服务器端——封装API(下)(1)
- 3.产品成本在完工和在制产品间分配
- 「雅礼集训 2017 Day5」珠宝