首页 > 其他分享 >ABAP-选择屏幕搜索帮助自动带出其它字段

ABAP-选择屏幕搜索帮助自动带出其它字段

时间:2022-08-24 10:12:22浏览次数:58  
标签:maktx itab matnr LIKE shlp ABAP 搜索 interface 屏幕

 1 TYPES: shlp_descr_t TYPE shlp_descr .
 2 DATA: BEGIN OF itab OCCURS 0 ,
 3         matnr LIKE mara-matnr,
 4         maktx LIKE makt-maktx,
 5       END OF itab.
 6 DATA: return_tab TYPE ddshretval OCCURS 0 .
 7 
 8 PARAMETERS: p_matnr LIKE itab-matnr,
 9             p_maktx LIKE itab-maktx.
10 
11 INITIALIZATION.
12   SELECT matnr maktx INTO TABLE itab FROM makt UP TO 20 ROWS
13     WHERE spras = '1'.
14 
15 AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_matnr .
16   PERFORM f4.
17 
18 FORM f4.
19   CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
20     EXPORTING
21       retfield         = 'MATNR'
22       dynpprog         = sy-repid
23       dynpnr           = sy-dynnr
24       dynprofield      = 'P_MATNR'
25       value_org        = 'S'
26       callback_program = sy-repid
27       callback_form    = 'CB_FORM'
28     TABLES
29       value_tab        = itab
30       return_tab       = return_tab
31     EXCEPTIONS
32       parameter_error  = 1
33       no_values_found  = 2
34       OTHERS           = 3.
35 ENDFORM.                    "f4"
36 
37 FORM cb_form TABLES record_tab STRUCTURE seahlpres
38               CHANGING shlp TYPE shlp_descr_t
39               callcontrol LIKE ddshf4ctrl.
40   DATA: interface LIKE LINE OF shlp-interface.
41   READ TABLE shlp-interface INTO interface INDEX 1.
42   "表示把搜索帮助中的第二列,放入P_MAKTX中去。
43   interface-shlpfield+4(1) = '2'. "注意点解析"
44   interface-valfield = 'P_MAKTX'.
45   APPEND interface TO shlp-interface.
46 ENDFORM.                    "bo_callback_form

标签:maktx,itab,matnr,LIKE,shlp,ABAP,搜索,interface,屏幕
From: https://www.cnblogs.com/TigerMan/p/16618877.html

相关文章

  • 79. 单词搜索
    79.单词搜索给定一个 mxn二维字符网格 board和一个字符串单词 word。如果 word存在于网格中,返回true;否则,返回false。单词必须按照字母顺序,通过相邻的单元......
  • 深度优先搜索 DFS
    深度优先搜索dfs概念:从一个点开始,沿着一条路一直走到底,如果发现不能到达目标解,那就返回上一个节点,然后从另一条路开始走到底,这种尽量往深处走的概念就是深度优先。模......
  • 字符串——创建,获取长度,复制,搜索——C语言描述
    字符串——创建,获取长度,复制,搜索——C语言描述目录字符串——创建,获取长度,复制,搜索——C语言描述1.字符串的存储结构2操作字符串3获取串的长度4拷贝字符串1.字符串的存......
  • LeetCode 35. 搜索插入位置
    LeetCode35.搜索插入位置思路直接利用二分模板注意右指针开始为nums.size()而不是nums.size()-1因为有可能在最后一位插入classSolution{public:intsearc......
  • ABAP-CS15查询不到数据
    标准程序CS15查询BOM找不到数据,打上NOTE3137068就可以了  ......
  • 2022-8-22 剑指offer-优先队列-每日一题-二叉树-搜索/递归
    剑指OfferII060.出现频率最高的k个数字难度中等36收藏分享切换为英文接收动态反馈给定一个整数数组 nums 和一个整数 k ,请返回其中出现频率前 k 高的元......
  • 1033 [NOIP2017]逛公园 记忆化搜索 比最短路长k的方案数 dp递推算方案数
     链接:https://ac.nowcoder.com/acm/contest/26077/1033来源:牛客网题目描述策策同学特别喜欢逛公园。公园可以看成一张N个点M条边构成的有......
  • SSD1306 屏幕使用-Micropython
    1、I2C总线是什么?I2C:俗称集成电路总线,是一种简单、双向二线制同步串行通信总线,使用多主从架构。它只需要两根线即可在连接于总线上的器件之间传送信息。主器件用于启动总......
  • 如何通过 SAP ABAP OData $expand 操作在同一个 HTTP 请求中返回多个节点的数据试读版
    正如本教程的开篇介绍文章SAPOData开发教程-从入门到提高(包含SEGW,RAP和CDP)所提到的,SAPOData服务开发,从实现技术上来说,可以分为三大类。因此本教程也分为三大......
  • 【搜索】力扣126:单词接龙 II(过于hard)
    给定一个起始字符串和一个终止字符串,以及一个单词表,求是否可以将起始字符串每次改一个字符,直到改成终止字符串,且所有中间的修改过程表示的字符串都可以在单词表里找到。若......