List结果中可以触发AT LINE-SELECTION 事件,跟功能键F2触发的时机一样。
Hide语句是把当前行的数据存储到隐藏区域,点击相应的行或者点击F2功能键,就可以触发AT LINE-SELECTION事件,看到隐藏区域中的内容。
帮助文档连接:http://y58tdc00.wdf.sap.corp:55080/sap/public/bc/abap/docu?object=ABAPHIDE&language=EN
示例程序:
DATA: square TYPE i,
cube TYPE i.
START-OF-SELECTION.
FORMAT HOTSPOT. "设置鼠标热点,当ON时鼠标在行上时指针变成手指,当OFF时鼠标指针不变,要双击才能查看HIDE内容,默认是ON
DO 10 TIMES.
square = sy-index ** 2.
cube = sy-index ** 3.
WRITE / sy-index.
HIDE: square, cube.
ENDDO.
AT LINE-SELECTION. "当用户在屏幕上操作时,触发该事件,该行的数据将传到相关的变量中。或者使用READ LINE 和MODIFY LINE等方法时,同样会传到相关变量中
WRITE: square, cube.
参考博客: ABAP中AT LINE-SELECTION与HIDE语句