所谓 ALV,全称是 ABAP List View,是 SAP GUI 环境下一种深受用户喜爱的数据呈现方式。网络上有很多关于如何编写 ALV 的例子,但大多都是大段大段的代码,缺乏必要的文字描述,对于 ABAP 初学者来说不友好。
本文从一个最简单的 ALV 报表开发开始讲解。
既然 ALV 是用来呈现数据的,必然要有对应的数据源,也就是 ABAP 数据库表里的内容。网络上大部分的 ALV 教程,使用的都是 SFLIGHT
即 SAP ABAP 培训教程里使用的数据模型。我仍然觉得这套数据模型对于 ABAP 初学者来说复杂度还是过高,因此选用了本教程之前两篇文章里提到的数据库表作为 ALV 的数据源:
非常简单的数据库表,就两个字段和两条记录。
下面是使用 ALV 展示上图数据库表两条记录的具体步骤。
我会使用 REUSE_ALV_GRID_DISPLAY
这个函数来进行 ALV 的展示,因此在学习本文之前,请大家先温习 ABAP Function Module 的使用:
我们先从一个最简单的只有 27
行代码的 ALV 程序学起。
具体讲解参考这篇文章。
网友评论