ALV实现流程
第一步:定义将要用到的表,即TABLES定义部分,然后定义TYPE-POOLS:SLIS.

第二步:定义数据类型或者内表的实体对象.
第三步:定义一些需要用到的变量.

第四步:定义自己的选择屏幕.


第五步:START-OF-SELECTION部分-用一个子程序完成自己所需要数据的抓取.
·通过屏幕上定义的相关屏幕字段完成对相应数据库表的数据抽取,
·然后对抽取到的数据进行对应的加工。将内容存放至输出表中。


第六步:
定义子程序使用ALV的方式输出数据。
·如果没有数据输出提示信息。

1.用一个子程序完成输出格式的设置(i_layout)


2.用一个子程序完成要显示列表的列名称(第一行)的相关赋值(i_fieldcat)以及设置.



3.用一个子程序完成输出事件的赋值


通过双击STATUS进入到STATUS创建页面,我们可以复制标准程序SAPLKKBL中的STANDARD来作为模板,然后进行更改,然后需要保存激活

4.用一个子程序FORM DISPLAY_DATA来显示上面我们已经分别封装好的数据,需要调用两个常用的FUNCTION MODULE.
REUSE_ALV_GRID_DISPLAY或者REUSE_ALV_GRID_DISPLAY_LVC


感谢