头图

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.



注销
1k 声望1.6k 粉丝

invalid