GS_LAYOUT-BOX_FIELDNAME = 'CHECKBOX'.
GS_LAYOUT-BOX_TABNAME = 'SORDER'.
这里的BOX_FIELDNAME 和BOX_TABNAME 必须是存在的内表和相应的字段,并且大写。
如果需要替换ALV默认的双击&ETA显示明细事件,添加 GS_LAYOUT-F2CODE = 'OORD'.
然后在 USER_COMMAND 里捕获OORD即可。也可以直接捕获&IC1
当然假如使用OO的话这些问题都不存在。
本文介绍如何在ABAP中通过修改GS_LAYOUT参数来实现ALV网格控件的自定义事件处理,包括替换默认的双击事件及通过设置F2CODE来响应特定的用户命令。
GS_LAYOUT-BOX_FIELDNAME = 'CHECKBOX'.
GS_LAYOUT-BOX_TABNAME = 'SORDER'.
这里的BOX_FIELDNAME 和BOX_TABNAME 必须是存在的内表和相应的字段,并且大写。
如果需要替换ALV默认的双击&ETA显示明细事件,添加 GS_LAYOUT-F2CODE = 'OORD'.
然后在 USER_COMMAND 里捕获OORD即可。也可以直接捕获&IC1
当然假如使用OO的话这些问题都不存在。

被折叠的 条评论
为什么被折叠?