获取行号的代码如下:
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这个参数在你双击之后回传进来你双击的条目的行号,用这个在内表里就能定位双击的条目对应的内表数据了.
当在调试的时候,最左边(代码的左边)有个灰色的区域,当代码执行到该行时会有黄色一个小箭头的标记。该区域除了有代码执行的位置,还有你设置断点的位置等功能。你试试先加个断点,然后用单步调试就能看的很清楚了。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)