SAP ABAP table control中用帮助(F4)实现自动填充另一字段教程
1、屏幕设计
在屏幕tc增加一列zwx-matnr,勾选输入字段复选框。
process on value-request.
field zwx-matnr module matnr_f4.
data:
l_row like sy-tabix,
lt_return_tab type table of ddshretval,
ls_return_tab like line of lt_return_tab,
lt_systems like dynpread occurs 0 with header line.
importing
povstepl = l_row.
call function 'F4IF_FIELD_VALUE_REQUEST'
exporting
tabname = 'MARA'
fieldname = 'MATNR'
dynpprog = sy-repid
dynpnr = '0110' "你的屏幕号
stepl = l_row
multiple_choice = ''
display = l_display
tables
return_tab = lt_return_tab
exceptions
field_not_found = 1
no_help_for_field = 2
inconsistent_help = 3
no_values_found = 4
others = 5.
if sy-subrc <> 0.
message id sy-msgid type sy-msgty number sy-msgno
with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
else.
read table lt_return_tab into ls_return_tab index 1.
select single 描述 into 你的描述字段 from 表 where 字段 = ls_return_tab-fieldval.
endif.
lt_systems-stepl = l_row.
lt_systems-fieldvalue = ls_return_tab-fieldval. “返回的选择值
append lt_systems.
lt_systems-fieldname = '你的字段'.
lt_systems-stepl = l_row.
lt_systems-fieldvalue = 取出的文本值
append lt_systems.
exporting
dyname = sy-repid
dynumb = '你的屏幕号'
tables
dynpfields = lt_systems
exceptions
invalid_abapworkarea = 1
invalid_dynprofield = 2
invalid_dynproname = 3
invalid_dynpronummer = 4
invalid_request = 5
no_fielddescription = 6
undefind_error = 7
others = 8.
if sy-subrc <> 0.
endif.
endmodule. " MATNR_F4
转载于:https://www.cnblogs.com/sophia1909/archive/2011/08/29/2158774.html
SAP ABAP table control中用帮助(F4)实现自动填充另一字段教程相关推荐
- table control中用帮助(F4)实现自动填充另一字段
最近在和一个朋友的交流中,遇到了这么一个需求,就是在TC中对一个字段实现帮助,然后从帮助选择值时能把文本带到TC中的文本字段中,原来没做过这种实现,只是做过回车后,通过CHAIN中的MODULE实现把 ...
- abap table control里面各种属性和事件的写法
SAP中,Table Control是在Screen中用的最广泛的控件之一了,可以实现对多行数据的编辑. 简单来说,Table Control是一组屏幕元素在Screen上的重复出现,这就是它与普通屏 ...
- SAP ABAP编辑器里的Code Completion(代码自动完成)的等待时间设置
SAP ABAP编辑器里的Code Completion(代码自动完成)的等待时间设置:如果嫌默认的一秒等待时间太长,可以点图1右下角的图标,打开设置对话框,把1秒改成0.1秒即可.如果想研究ABAP ...
- abap table control控制光标
定义全局变量 DATA:g_cursor_cur_line TYPE i. PBO中代码 SET CURSOR FIELD '想要跳转的字段名' LINE G_CURSOR_CUR_LINE ...
- SAP ABAP OLE 输出数据到 Excel 无法自动保存的解决
在开发导出程序时,遇到Excel无法使用 SAVEAS 保存的问题.走了很多弯路.其实解决的方法很简单,在SAVEAS前把要保存的WorkBook设置为活动工作部.之后的SAVEAS就起作用了. GE ...
- ABAP中的Table Control编程
SAP中,Table Control是在Screen中用的最广泛的控件之一了,可以实现对多行数据的编辑. 简单来说,Table Control是一组屏幕元素在Screen上的重复出现,这就是它与普通屏 ...
- ABAP 的TABLE CONTROL实践积累
TABLE CONTROL 是一个结构, 假设我们定义的TC名称为 ZTEST_TC (具体结构参照:SCXTAB_CONTROL) 那么我们定义ZTEST_TC-CURENT_LINE ,ZTES ...
- SAP ABAP 动态内表的条件查询(SORT / READ TABLE / LOOP)
SAP ABAP 动态内表的条件查询(SORT / READ TABLE / LOOP) 简介: 动态内表是动态报表的核心,动态内表的条件操作能有效解决性能问题.这篇文章用于普及动态内表在 SORT ...
- abap-在table control中实现查找功能
table control 创建时可以实现添加,删除,及翻页的功能,但没有查找的功能,故记录多时查看不方便,所以要自己写,DEBUG标准ALV的查找功能发现使用函数ALV_POPUP_TO_SEARC ...
最新文章
- 我是一个SDN控制器
- Andrew Ng机器学习课程6
- Spring Boot Transaction 源码解析(一)
- GitHub 支持上传视频文件啦!
- ROL与RCL的差别
- 大家都在用并发,小编带你了解并发的背景
- Flash教程:多种图片切换效果
- sublime text3怎么运行python代码_怎么用sublime text 3搭建python 的ide?
- Python神经网络模型和预测
- [软考] 知道IP地址如何计算网络地址、广播地址、地址范围、本网主机数
- 关于windows11麦克风声音小的一个bug
- 微信小程序 指纹识别
- PNAS:问微生物群落演替之随机性与确定性过程-谁主沉浮
- MSP430晶振配置详解
- 第3章 你应该如何运行程序 (可选,Shell、IDE介绍,推荐看一下)
- 2021-10-22 中值定理的应用
- comsol with matlab完整案例 sina,[转载]Comsol with Matlab 应用实例(2)
- win7自定义随机更换显示桌面背景图片
- python参数默认值
- 视频时代,大曝光+深触达,今日头条推广·炫屏助力品牌吸引消费者