昨天群里有人问,就自己试了一下,POV执行在走PAI之前,所以空表行的时候TABLE里是没有数据的,所以一开始想用MIDOFY的想法看来不完善,可以再空表时做个APPEND。

  1.  

后来又换了个想法,直接更新屏幕值。

测试的程序,比较乱

  1. MODULE POV_MATNR INPUT.
  2. DATA:T_TAB TYPE TABLE OF MAKT.
  3. DATA:R_TAB TYPE TABLE OF DDSHRETVAL WITH HEADER LINE.
  4. DATA:P_TAB TYPE TABLE OF DYNPREAD.
  5. DATA:S_TAB TYPE DYNPREAD.
  6. DATA:LINE TYPE I.
  7. DATA:LV_FIELD() TYPE C.
  8.  
  9. GET CURSOR FIELD LV_FIELD LINE LINE.
  10.  
  11. CALL FUNCTION 'DYNP_GET_STEPL'
  12. IMPORTING
  13. POVSTEPL = LINE.
  14.  
  15. SELECT * INTO CORRESPONDING FIELDS OF TABLE T_TAB FROM MAKT.
  16.  
  17. CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
  18. EXPORTING
  19. * DDIC_STRUCTURE = ' '
  20. RETFIELD = 'MATNR'
  21. * PVALKEY = ' '
  22. DYNPPROG = SY-REPID
  23. DYNPNR = SY-DYNNR
  24. DYNPROFIELD = 'GW_ZMMS014-MATNR'
  25. * STEPL = 0
  26. * WINDOW_TITLE =
  27. * VALUE = ' '
  28. VALUE_ORG = 'S'
  29. * MULTIPLE_CHOICE = ' '
  30. * DISPLAY = ' '
  31. * CALLBACK_PROGRAM = ' '
  32. * CALLBACK_FORM = ' '
  33. * CALLBACK_METHOD =
  34. * MARK_TAB =
  35. * IMPORTING
  36. * USER_RESET =
  37. TABLES
  38. VALUE_TAB = T_TAB[]
  39. * FIELD_TAB =
  40. RETURN_TAB = R_TAB[]
  41. * DYNPFLD_MAPPING =
  42. EXCEPTIONS
  43. PARAMETER_ERROR =
  44. NO_VALUES_FOUND = .
  45. READ TABLE R_TAB INDEX .
  46. S_TAB-FIELDNAME = 'GW_ZMMS014-MATNR'.
  47. S_TAB-STEPL = LINE.
  48. S_TAB-FIELDVALUE = R_TAB-FIELDVAL."ls_return_tab-fieldval.
  49. APPEND S_TAB TO P_TAB..
  50. S_TAB-FIELDNAME = 'GW_ZMMS014-MAKTX'.
  51. S_TAB-STEPL = LINE.
  52. S_TAB-FIELDVALUE = ''."ls_return_tab-fieldval.
  53. APPEND S_TAB TO P_TAB..
  54.  
  55. CALL FUNCTION 'DYNP_VALUES_UPDATE'
  56. EXPORTING
  57. DYNAME = SY-REPID
  58. DYNUMB = SY-DYNNR
  59. TABLES
  60. DYNPFIELDS = P_TAB
  61. EXCEPTIONS
  62. INVALID_ABAPWORKAREA =
  63. INVALID_DYNPROFIELD =
  64. INVALID_DYNPRONAME =
  65. INVALID_DYNPRONUMMER =
  66. INVALID_REQUEST =
  67. NO_FIELDDESCRIPTION =
  68. UNDEFIND_ERROR = .
  69. ENDMODULE.

F4搜索帮助 带回多个值的更多相关文章

  1. 算法dfs——二叉搜索树中最接近的值 II

    901. 二叉搜索树中最接近的值 II 中文 English 给定一棵非空二叉搜索树以及一个target值,找到 BST 中最接近给定值的 k 个数. 样例 样例 1: 输入: {1} 0.00000 ...

  2. 【ABAP系列】SAP F4搜索帮助的高级版

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP F4搜索帮助的高级版   ...

  3. Trie——解决字符串搜索、异或最值问题

    Trie--解决字符串搜索.异或最值问题 在说到Trie之前,我们设想如下问题: 给我们1e5个由小写字母构成的不重复的字符串,每个字符串长度不超过6,之后是1e5次查询操作,每次给我们一个字符串,要 ...

  4. python 输入加密的MD5值,并搜索文件中的原始值

    此程序可以输入一串MD5的值,并在指定的文件中搜索到原始值.程序自有用处. #输入加密的MD5值,并搜索文件中的原始值 by qianxiao996 #博客地址:https://blog.csdn.n ...

  5. 使用jQuery-UI来实现一个Ajax的自动完成功能(自动填充搜索框的下拉值)

    首先你要在.net拓展包中去搜索  jquery ui (Combined Libray)安装这么个文件 第二部   在控制器中添加我们根据输入搜索框的值获取符合的记录集的action 第三步  有了 ...

  6. 解决SAP740 GUI 搜索帮助(F4)回填值乱码的问题

    SAP 740客户端引入了搜索帮助增强功能,并且默认是开启该功能的,在带有F4搜索帮助的字段输入框中输入字段的前两个字符,可以自动以下拉框的方式带出包含包含所输入字符的条目,从而实现快速的输入帮助,如 ...

  7. [SAP ABAP开发技术总结]搜索帮助Search Help (F4)

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

  8. SAP CRM 在Web UI中创建搜索帮助

    多数情况下,在Web UI为一个特定的字段提供搜索帮助需要在事务SE11中创建搜索帮助. (注:也可以通过在SE24中创建一个类并实现实现IF_BSP_WD_CUSTOM_F4_CALLBACK接口来 ...

  9. 【第七篇】SAP ABAP7.5x新语法之F4增强

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:SAP ABAP7.5x系列之F4增强 前言部分 ...

随机推荐

  1. Django项目流程(摘抄整理)

    1.操作环境 Windows 8.1 Django 1.9 Python 2.7.10 2.创建工程 在cmd中运行后面的所有命令:

  2. 通过jquery获取天气的方法

    代码为: $.getScript('http://int.dpool.sina.com/iplookup/iplookup.php?format=js',function(_result){ if(r ...

  3. 动态创建script在IE中缓存js文件时导致编码不正确bug

    $.each(scripts, function(){ if(!jsExist(this.src)){ var s = document.createElement("SCRIPT" ...

  4. org.hibernate.AssertionFailure:collection[......] was not processed by flush()

    八月 12, 2016 11:00:49 上午 org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() f ...

  5. eclipse左侧不见

    我的解决办法: eclipse--->  Window --->Perspective--> Open Perspective-->Java

  6. EF的性能改善和思考

    EF是个工具,用的好了性能就会很好,用的不好性能就会有很大损失. 先从EF的设计思想来讲解 EF的初衷是根据缓存中的实体对象,以及实体对象的状态(删除.更新.添加)来对数据库进行操作,这些实体对象.以 ...

  7. socket(二)

    作用域 1 2 3 if 1 == 1:  ​   name = 'alex' print(name) python中是没有块儿作用域的,所以python可以输出name java/c中有块级作用域, ...

  8. markdown 标识语言

    打算改用markdown标记语言来写blog,特地收集了些相关的资料: 基本介绍: markdown 语法说明简明版 markdown 语法说明完整版 一些相应的资料: 知乎上相关的问题解答 mark ...

  9. android appwigt

    package com.example.test1; import android.os.Bundle; import android.app.Activity; import android.con ...

  10. java 垃圾回收

    转自:http://www.360doc.com/content/13/0305/10/15643_269388816.shtml