一些 ABAP 发展的重要历史节点

简介: 一些 ABAP 发展的重要历史节点

1983 年,ABAP 正式对外发布。在它之前稍早一些的,是 ABAP 虚拟机和运行时实现必不可少的另一门高级编程语言:C++.

现在在机器学习领域风生水起,甚至用户群已经渗透到小学生群体中的 Python,则在 ABAP 问世的 7 年之后才诞生。

目前在国内程序员群体使用最广泛的 Java,诞生于 1995 年。

2000 年,ABAP Objects 发布。这个时间点,也解释了为什么 SAP On-Premise 的很多产品,甚至如今的 SAP S/4HANA 源代码里,也仍然存在一些面向过程编程的古老代码。

2012 年,ABAP 7.40,一个重要的版本发布。这个版本引入了很多新的语言特性和关键字,比如:

Inline declarations(内联声明):

在 ABAP 7.40 之前,ABAP 开发者需要在程序的开始部分,或者至少在变量使用之前先进行声明。这种方式虽然便于变量集中管理,但随着程序的增长,会导致声明部分过于庞大,而且在阅读代码时,要不断回头查看变量的声明,影响了代码的可读性。

内联声明允许 ABAP 变量的声明和写入在同一行代码完成,使得代码看起来更加紧凑。

除了内联变量声明之外的一些其他语言新特性:

  • Table expressions: Enabling more concise code for working with data tables.
  • Enhanced conversion and casting operators: Providing greater flexibility in data manipulation.
  • Improved looping constructs: Introducing the FOR operator for cleaner iteration.
  • Reduction operator: Offering a more efficient way to aggregate data.
  • Streamlined conditional statements: Utilizing the COND and SWITCH operators for better code readability.


相关文章
|
9月前
|
测试技术
如何通过 SAP ABAP OData $expand 操作在同一个 HTTP 请求中返回多个节点的数据试读版
如何通过 SAP ABAP OData $expand 操作在同一个 HTTP 请求中返回多个节点的数据试读版
|
1月前
|
前端开发 开发工具 Android开发
小技巧分享 - 使用 Visual Studio Code 查看和修改 ABAP 代码试读版
小技巧分享 - 使用 Visual Studio Code 查看和修改 ABAP 代码试读版
小技巧分享 - 使用 Visual Studio Code 查看和修改 ABAP 代码试读版
|
1月前
|
BI
工具分享 - 将一个 ABAP Function Group 内所有 Function Module 按照代码行数从高到低排序并显示
工具分享 - 将一个 ABAP Function Group 内所有 Function Module 按照代码行数从高到低排序并显示
工具分享 - 将一个 ABAP Function Group 内所有 Function Module 按照代码行数从高到低排序并显示
|
1月前
|
开发者 供应链 BI
SAP ABAP CALL SUBSCREEN 代码解析
SAP ABAP CALL SUBSCREEN 代码解析
|
1月前
|
存储 数据处理 开发者
ABAP 如何把 unicode 代码点转换成字符
ABAP 如何把 unicode 代码点转换成字符
|
1月前
|
存储
使用 ABAP 代码打印出 SAP CRM 系统里所有维护了 Sales Area 的 business partner id
使用 ABAP 代码打印出 SAP CRM 系统里所有维护了 Sales Area 的 business partner id
|
1月前
|
SQL 数据库
小技巧:如何让 ABAP OPEN SQL 代码具有自解释性(Self-Explained)
小技巧:如何让 ABAP OPEN SQL 代码具有自解释性(Self-Explained)
|
1月前
|
JSON 应用服务中间件 API
使用 ABAP 代码消费 SAP 系统的 OData 服务
使用 ABAP 代码消费 SAP 系统的 OData 服务
|
1月前
|
开发工具 Web App开发 IDE
如何对 SAPGUI 里的 ABAP 代码语法检查功能进行自定义增强配套代码
如何对 SAPGUI 里的 ABAP 代码语法检查功能进行自定义增强配套代码
如何对 SAPGUI 里的 ABAP 代码语法检查功能进行自定义增强配套代码
|
1月前
|
开发者 数据库
使用 SAP ABAP 代码下载一个 note 到本地 ABAP 系统
使用 SAP ABAP 代码下载一个 note 到本地 ABAP 系统