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.
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。