ABAP alv报表介绍

一、主要事件块关键字

1、initialization        INITIALIZATION        在选择屏幕显示前,对变量进行初始化赋值
2、at selection-screen    AT SELECTION-SCREEN    对选择屏幕的数据输入进行检查
3、start-of-selection        START-OF-SELECTION    选择屏幕处理完后,数据的处理
4、top-of-page        TOP-OF-PAGE        列表显示启动新页,页头的输出
5、enf-of-page        END-OF-PAGE        一页结束时,叶尾的处理
6、at line-selection        AT LINE-SELECTION        用户双击选中某行触发该事件
7、at pf            AT PF            设置自定义的菜单
8、at user-command    AT USER-COMMAND    当用户功能键时,触发该事件

二、事件块的简单处理过程:

ABAP程序运行的时候,INITIALIZATION首先被调用;
经过初始化的输入屏幕会显示在表示服务器;
用户离开输入屏幕的时候,START-OF-SELCTION事件会被自动调用;
结果数据会以列表的形式显示在第二个屏幕上;

1、INITALIZATION:通常在此事件块中设定出入屏幕字段的初始值。
2、AT STLECT-SCREEN:通常在此事件块中进行用户输入数据的合法性检查,发现错误则以消息的形式给出警告,直到用户输入正确的数值。
3、SELECT-OF-SELECTION:通常在此事件中针对业务需求进行系统数据的查询。
4、END-OF-SELECTION:通常在此事件中进行结果清单的输出。
5、TOP-OF-PAGE:该事件主要处理表头的数据,在TOP-OF-PAGE中显示的内容一定会出现在每一页的开始
6、END-OP-PAGE:该事件主要处理表尾的数据,在END-OF-PAGE中显示的内容一定会出现在每一页的表尾,注意必须有定义叶尾留空行数的时候才可显示该事件中显示的内容。

跳出事件的方法:可以使用exit,check,stop.
check:离开当前事件并继续进行下一事件。
stop:离开当前事件并直接跳到end-of-selection。
exit和check都离开当前事件继续处理下一事件。其中exit立即进行输出的显示,check离开当前事件并继续处理下一事件。

 

你可能感兴趣的:(ABAP开发学习记录)