ABAP ALV 单击时如何获取行号?

ABAP ALV 单击时如何获取行号?,第1张

获取行号的代码如下:

FORM user_command USING u_ucomm LIKE sy-ucomm u_selfield TYPE slis_selfield.

READ TABLE GT_SHOW INDEX u_selfield-tabindex.

ABAP作用:

就一种作用,是SAP系统的二次开发用的开发语言。

SAP是systems applications and products in data processing的缩写,是一种ERP系统(企业资源管理系统),也是全球最流行的ERP系统。

另外SAP的系统比较的多,大部分能使用ABAP进行二次开发,比如ECC、CRM等。

我假设你用的是FM:REUSE_ALV_GRID_DISPLAY这个功能模块.在调用的时候有个参数:

i_callback_user_command , 这个参数你要传入一个FORM, 假如你的form叫做:USER_COMMAND.

那么在你定义这个form的时候,他的传入传出参数是一定的:

FORM user_command USING u_ucomm LIKE sy-ucomm

u_selfield TYPE slis_selfield.

ENDFOR.

其中u_selfield这个参数在你双击之后回传进来你双击的条目的行号,用这个在内表里就能定位双击的条目对应的内表数据了.

当在调试的时候,最左边(代码的左边)有个灰色的区域,当代码执行到该行时会有黄色一个小箭头的标记。该区域除了有代码执行的位置,还有你设置断点的位置等功能。你试试先加个断点,然后用单步调试就能看的很清楚了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6768763.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存