AT SELECTION-SCREEN
是PAI处理,选择屏幕显示之后,用来响应回车,F8,F1,F4等事件
(1).选择屏幕事件,此处声明的变量是局部变量。
(2).check sy-ucomm 判断用户命令。
(3).在这个事件响应中,可以对屏幕字段进行有效性检验等,但无法修改选择屏幕。
所以分为以下几个方面:
1. ON field :在PARAMETER变化时触发的事件,对于选择屏幕某字段输入的PAI事件,当该字段的值被传递给程序时被触发,可以应用于改字段本身的正确性检查,如可系统提示错误,则可以在该字段中重新输入,此时其他元素呈灰色,不接受输入
2. ON END OF sel :SELECT-OPTION触发的事件,用于整个选择表输入结束后各行的检查
3. .ON VALUE-REQUEST FOR psel_low_high :当光标位于某屏幕字段时,选择的帮助(F4)
4. .ON HELP-REQUEST FOR psel_low_high :当光标位于某屏幕字段时,选择的帮助(F1)
5. .ON RADIOBUTTON GROUP radi :单选按钮事件,必须进行整体输入检查
6. .ON BLOCK block :框架的触发事件
AT SELECTION-SCREEN OUTPUT :PBO处理,在选择屏幕显示之前就被调用;响应屏幕上的事件,用户回车或F8后也被调用;通过modify screen可以修改选择屏幕字段。
AT SELECTION-SCREEN ON S_EQUI.
AT SELECTION-SCREEN OUTPUT.
IF SCREEN-NAME = 'KOSTL_TX' .”成本中心描述
IF S_KOSTL-LOW IS NOT INITIAL.
ENDIF.
MODIFY SCREEN.