当SELECT-OPTIONS
中的值发生更改时,是否有EVENT触发?但当它被更改时,无需按下Enter,只要用户输入一个值并点击屏幕中的其他地方,或者当用户从F4value菜单中选择一个值时,就可以直接输入。
我尝试过很多活动,比如:
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.
当SELECT-OPTIONS
元素中的值发生更改时,不会触发任何事件。只有当按下功能代码、菜单或按钮,或者最终按下单选按钮或复选框时,才会引发事件。
当从值帮助(输入字段上的F4功能键(返回值时,不会触发任何事件,输入字段直接填充所选值。
相反,当F4或按下值帮助按钮时,您可以定义一些ABAP代码,显示搜索帮助,获取所选值,并执行任何您想要的操作,如用值填充输入字段,以及任何其他过程。