ABAP 7.40 新语法介绍系列之四 - ABAP Table Expression 内表表达式的用法试读版

简介: ABAP 7.40 新语法介绍系列之四 - ABAP Table Expression 内表表达式的用法试读版

2012年,SAP 推出了 ABAP 7.40,这个版本在 ABAP 发展历史上,也是一个重要的里程碑,因为它引入了很多新的语法特性。如果说 ABAP 诞生之初,其语法中能看到在 1960 年问世的编程语言中的老大哥 COBOL的影子,那么 ABAP 7.40,则融合了同时代很多其他高级编程语言的特性,比如 Java 和 C# 的语法:

时光飞逝如电,转眼间 12 年就过去了。本教程会用一个系列的篇幅,给大家普及 ABAP 7.40 这些新语法特性的作用和使用方法。

前三篇文章链接如下:

本文是这个系列的第四篇文章,我们来聊一聊,在 ABAP 7.40 里,提供了哪些处理 ABAP 内表的新语法。

大家在根据本文介绍的代码进行练习之前,请先按照这篇文章的提示,确保自己的 ABAP 系统版本至少不低于 7.40,否则没有办法使用这些新语法。

另外本文介绍的都是内表操作,内表的数据来源,无法就是通过 ABAP 代码填充,或者是通过 OPEN SQL 语句从数据库表里读取。

SAP 为了方便大家学习 ABAP 里如何使用 SE11 事务码创建数据库表,以及如何用 OPEN SQL 在 ABAP 代码里对这些表进行增删改查,发布了一套著名的用来学习的数据库表模型,也就是 SFLIGHT 航班系列,我们可以在 ABAP 开发包 SAPBC_DATAMODEL 里看到全部这些数据库表:

比如 SFLIGHT, 存放了所有的航班信息

SBOOK 存放了航班预定信息,即哪个乘客预定了哪一趟航班。

系统安装完毕后,这些数据库表里没有数据,大家可以运行事务码 BC_DATA_GEN 来生成数据。

执行这个事务码后,有几档规模的数据集大小可供选择。大家根据自己实际需要选择就行了。

有了测试数据后,我们进入正题

相关文章
|
4月前
|
前端开发 开发工具 Android开发
小技巧分享 - 使用 Visual Studio Code 查看和修改 ABAP 代码试读版
小技巧分享 - 使用 Visual Studio Code 查看和修改 ABAP 代码试读版
小技巧分享 - 使用 Visual Studio Code 查看和修改 ABAP 代码试读版
|
4月前
|
数据处理 开发者
ABAP AT NEW 关键字的用法
ABAP AT NEW 关键字的用法
|
4月前
|
前端开发 数据库 开发者
如何在 SEGW 事务码里为 SAP ABAP OData 服务实现 Function Import 试读版
如何在 SEGW 事务码里为 SAP ABAP OData 服务实现 Function Import 试读版
SAP ABAP OData 服务里需要指定 guid 类型的请求参数时,正确语法是什么?
SAP ABAP OData 服务里需要指定 guid 类型的请求参数时,正确语法是什么?
|
4月前
|
开发工具 Web App开发 IDE
如何对 SAPGUI 里的 ABAP 代码语法检查功能进行自定义增强配套代码
如何对 SAPGUI 里的 ABAP 代码语法检查功能进行自定义增强配套代码
如何对 SAPGUI 里的 ABAP 代码语法检查功能进行自定义增强配套代码
|
4月前
|
BI 网络安全
如何使用 ABAPGit 在 SAP ABAP 系统安装 abap2xlsx 工具试读版
如何使用 ABAPGit 在 SAP ABAP 系统安装 abap2xlsx 工具试读版
|
4月前
|
XML 网络安全 开发工具
如何下载并安装 SAP ABAPGit,并完成 ABAP 服务器上 SSL 证书的配置试读版
如何下载并安装 SAP ABAPGit,并完成 ABAP 服务器上 SSL 证书的配置试读版
|
4月前
|
网络安全
实战分析 - 为什么有些 SAP ABAP 程序,启动之后界面有些按钮是灰色的试读版
实战分析 - 为什么有些 SAP ABAP 程序,启动之后界面有些按钮是灰色的试读版
关于 SAP ABAP OData 服务如何实现 Deep Insert 场景 - SAP 应用的标准行为试读版
关于 SAP ABAP OData 服务如何实现 Deep Insert 场景 - SAP 应用的标准行为试读版
|
4月前
|
存储 API
如何在 SAPGUI 的 ABAP 报表里显示图片试读版
如何在 SAPGUI 的 ABAP 报表里显示图片试读版