27 行代码开发一个最简单的 SAP ALV 报表

零基础 ABAP 学习教程系列文章的目录

ABAP 基础知识

ALV 开发专题

所谓 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 程序学起。

具体讲解参考这篇 文章

请使用浏览器的分享功能分享到微信等