在SELECT-OPTIONS
中更改值时是否会触发EVENT?但是,当用户输入一个值并单击屏幕上的其他位置时,或者当用户从 F4中选择一个值时,无需直接按 Enter 即可直接更改它kbd>值菜单。
我尝试了很多活动,例如:
AT SELECTION-SCREEN on s_carrid.
"This trigger only when user hit "enter"
AT SELECTION-SCREEN on VALUE-REQUEST FOR s_carrid-LOW.
"This trigger when user press F4, but nothing after selecting a value...
感谢您的帮助
DATA: v_carrid type s_carr_id.
SELECT-OPTIONS s_carrid for v_carrid no INTERVALS MODIF ID br5.
答案 0 :(得分:0)
在SELECT-OPTIONS
元素中更改值时不会触发任何事件。仅当按下功能代码,菜单或按钮,或者最终按下单选按钮或复选框时,才会引发事件。
从值帮助(输入字段上的 F4 功能键)返回值时,不会触发任何事件,输入字段将直接填充所选值。
相反,您可以在按 F4 或按值帮助按钮时定义一些ABAP代码,显示搜索帮助,获取所选值,然后执行所需的任何操作,例如用价值和其他任何过程。