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

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

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


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


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


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

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

86e53f6729b1225910c7ac1f480876a6.png


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


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


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


ABAP function module 的使用

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


具体讲解参考这篇文章。

相关文章
|
1月前
|
Web App开发 数据采集 前端开发
纯技术讨论:如何让 SAP UI5 应用无法被别人在浏览器里调试 - 这种做法不推荐试读版
纯技术讨论:如何让 SAP UI5 应用无法被别人在浏览器里调试 - 这种做法不推荐试读版
15 0
|
1月前
|
Linux 开发工具 开发者
关于 SAP HANA 开发那些事
关于 SAP HANA 开发那些事
24 0
|
1月前
|
搜索推荐
如何让 SAP UI5 Smart Table 支持多项选择(Multiple-Selection)试读版
如何让 SAP UI5 Smart Table 支持多项选择(Multiple-Selection)试读版
18 0
|
1月前
使用 SAP UI5 Event Bus 机制,修复 SAP UI5 分页显示数据的一个 bug 试读版
使用 SAP UI5 Event Bus 机制,修复 SAP UI5 分页显示数据的一个 bug 试读版
20 0
|
24天前
|
数据库 存储 BI
SAP ABAP CDS View 源代码存储的数据库表揭秘和其他相关数据库表介绍试读版
SAP ABAP CDS View 源代码存储的数据库表揭秘和其他相关数据库表介绍试读版
12 0
SAP ABAP CDS View 源代码存储的数据库表揭秘和其他相关数据库表介绍试读版
|
24天前
|
数据库
迈入 SAP CDS View 世界的前置知识 - SAP ABAP 数据库视图介绍试读版
迈入 SAP CDS View 世界的前置知识 - SAP ABAP 数据库视图介绍试读版
10 0
迈入 SAP CDS View 世界的前置知识 - SAP ABAP 数据库视图介绍试读版
|
1月前
SAP ABAP ALV 的分组显示和 Subtotal 显示实现的技术步骤试读版
SAP ABAP ALV 的分组显示和 Subtotal 显示实现的技术步骤试读版
33 0
|
1月前
|
BI 数据库
SAP ABAP ALV 报表单击某列后执行某段 ABAP 逻辑的实现方式 - hotspot 行为实现试读版
SAP ABAP ALV 报表单击某列后执行某段 ABAP 逻辑的实现方式 - hotspot 行为实现试读版
27 0
|
1月前
SAP UI5 Link 控件的使用方法介绍 - 后续学习 Fiori Elements Smart Link 的基础试读版
SAP UI5 Link 控件的使用方法介绍 - 后续学习 Fiori Elements Smart Link 的基础试读版
15 0
|
1月前
|
前端开发 搜索推荐 开发者
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
27 0