ABAP DIALOG 读取屏幕字段和tablecontrol内字段

本文介绍了在ABAP DIALOG中如何在POV事件中使用DYNP_VALUES_READ读取屏幕字段的值,强调了读取的值保持输入格式的重要性。同时,讨论了在DIALOG中的TABLE CONTROL中读取字段的方法,以及通过GET CURSOR LINE获取TableControl当前行的技巧。这些内容通常用于ABAP增强和处理屏幕交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

在POV事件中,因为没有经过PAI直接进入POV中的MODULE,所以直接调用屏幕中的字段并没有值,所以要

用DYNP_VALUES_READ读取屏幕字段的值,且读取的值格式为输入的格式。

当使用DYNP_VALUES_READ时,所读取的屏幕应正在加载中。

读取屏幕字段

DATA: dynpfields TYPE TABLE OF dynpread WITH HEADER LINE,
        L_MATNR LIKE VBAP-MATNR,
        L_LINES_VB TYPE I.

  CLEAR: dynpfields, dynpfields[],L_MATNR,L_LINES_VB.
*  GET CURSOR LINE L_LINES_VB.
  dynpfields-fieldname = 'GW_TAB-MATNR'. "填入需要读值的字段名
*  dynpfields-fieldname = 'GW_TAB-MATNR(01)'. "第一行的物料号
*  dynpfields-STEPL = L_LINES_VB.
  APPEND
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值