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

所谓 ALV,全称是 ABAP List View,是 SAP GUI 环境下一种深受用户喜爱的数据呈现方式。网络上有很多关于如何编写 ALV 的例子,但大多都是大段大段的代码,缺乏必要的文字描述,对于 ABAP 初学者来说不友好。

本文从一个最简单的 ALV 报表开发开始讲解。

既然 ALV 是用来呈现数据的,必然要有对应的数据源,也就是 ABAP 数据库表里的内容。网络上大部分的 ALV 教程,使用的都是 SFLIGHT 即 SAP ABAP 培训教程里使用的数据模型。我仍然觉得这套数据模型对于 ABAP 初学者来说复杂度还是过高,因此选用了本教程之前两篇文章里提到的数据库表作为 ALV 的数据源:

  • 如何创建最简单的 ABAP 数据库表,以及编码从数据库表中读取数据 (上)
  • 如何创建最简单的 ABAP 数据库表,以及编码从数据库表中读取数据 (下)

非常简单的数据库表,就两个字段和两条记录。

下面是使用 ALV 展示上图数据库表两条记录的具体步骤。

我会使用 REUSE_ALV_GRID_DISPLAY 这个函数来进行 ALV 的展示,因此在学习本文之前,请大家先温习 ABAP Function Module 的使用:

  • ABAP function module 的使用

我们先从一个最简单的只有 27 行代码的 ALV 程序学起。

具体讲解参考这篇文章。

你可能感兴趣的:(27 行代码开发一个最简单的 SAP ALV 报表试读版)