选择选项值更改时是否发生事件

时间:2020-02-24 20:12:19

标签: sap abap

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.

1 个答案:

答案 0 :(得分:0)

SELECT-OPTIONS元素中更改值时不会触发任何事件。仅当按下功能代码,菜单或按钮,或者最终按下单选按钮或复选框时,才会引发事件。

从值帮助(输入字段上的 F4 功能键)返回值时,不会触发任何事件,输入字段将直接填充所选值。

相反,您可以在按 F4 或按值帮助按钮时定义一些ABAP代码,显示搜索帮助,获取所选值,然后执行所需的任何操作,例如用价值和其他任何过程。