在sm30中获得点击的行

2020-09-04 00:10发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好大师,

我遇到了问题,我在SM30的dynpro中添加了一个包含按钮的自定义列。 当您按此按钮时,我需要获取被单击的行。 提取对我不起作用,因为即使我没有从表中选择任何行,我也需要按钮执行其正常功能。

有什么主意吗?

预先感谢

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好大师,

我遇到了问题,我在SM30的dynpro中添加了一个包含按钮的自定义列。 当您按此按钮时,我需要获取被单击的行。 提取对我不起作用,因为即使我没有从表中选择任何行,我也需要按钮执行其正常功能。

有什么主意吗?

预先感谢

付费偷看设置
发送
4条回答
Tong__Ming
1楼-- · 2020-09-04 00:42

尝试将GET CURSOR LINE 的返回值添加到控件结构减1的子字段TOP_LINE的值中。

SC_Yao
2楼-- · 2020-09-04 00:37

表控件被分配了全局结构 (在功能组中搜索CONTROLS tctrl _...),其组件TOP_LINE包含顶行的索引。

PS:请使用COMMENT按钮而不是ANSWER,如SAP在输入右侧所示。 文本字段:

在回答之前

仅在为发布者的问题提出解决方案时才应提交答案

我是小鹏鹏啊
3楼-- · 2020-09-04 00:21

与表格控件有关 在dynpros中,并非特定于SM30。 如果双击或单击一个热点字段或在一行中按一个按钮,则文本光标(尖号)将位于该行,并且您可以通过使用语句获取光标行lin

土豆飞人
4楼-- · 2020-09-04 00:33

谢谢你桑德拉! 尽管此函数有问题,但它只考虑屏幕上的记录并进行相应计数,因此,如果我滚动到末尾并选择出现在屏幕上的第一条记录,该函数将返回" 1",但是 该值不代表表的实际索引。

您知道如何解决它吗?再次感谢!

一周热门 更多>