报表事件包括:
1.INITIALZATION 初始化事件,常用来填充选择屏幕的默认值。
2.AT SELECTION-SCREEN OUTPUT 选择屏幕的PBO事件。显示选择屏幕之前触发。
:响应屏幕上的事件,修改选择屏幕的唯一方法
在每次选择屏幕被调用之前触发。可以在屏幕输出之前做些准备工作,比如在程序中动态的对选择屏幕元素的输出属性进行修改。例如在该事件块中如果将CLEAR语句用于选择屏幕元素的值,侧在每次重新显示选择屏幕时将选择屏幕元素的数值清空,如果只是希望进行一次类似的初始化工作,则在INITIALIZATION 中进行
3.START-OF-SELECTION 选择开始事件。选择屏幕结束后触发(即点击‘Execute’按钮之后)。
4.END-OF-SELECTION 选择结束事件。通常在该事件中输出报表。
5.AT-LINE-SELECTION 交互式报表中,用户选择某行时触发。
6.AT-USER-COMMAND 交互式报表中,用户选择某个功能时触发。
7.TOP-OF-PAGE 页眉控制,每个新页面开始时触发。通常输出页眉、报表标题行。
8.END-OF-PAGE 页脚控制,在当前页结束前触发。
事件处理次序:
LOAD-OF-PROGRAM
|
INITIALZATION
|
SELECTION-SCREEN-OUTPUT
|
AT SELECTION-SCREEN
|
START-OF-SELECTION
|
END-OF-SELECTION