matinal:长篇解析SAP ABAP 40年发展的历史、现状和未来

目录

什么是ABAP?

ABAP 的诞生

ABAP 的演变

ABAP Cloud是未来趋势

ABAP新生代的声音


什么是ABAP?

ABAP 是 SAP 自己的编程语言。它专为构建和运行关键业务应用程序而设计。ABAP 是Advanced Business Application Programming的缩写。

"如果你真的想在不知不觉中对世界产生影响,那么你就应该学习ABAP。因为 ABAP 无处不在,"SAP ABAP 开发工具副总裁 Sonja Liénard 说,"大约 80% 的业务交易都是在 ABAP 上运行的。显然,Sonja 对 SAP 的专有编程语言充满了无限热情。

在ABAP的40年历史中,无数人创造了ABAP,也开启了热爱ABAP之路。

ABAP 的诞生

虽然我们无法确定 ABAP 的确切 "诞生日期",但其起源可以追溯到 SAP 联合创始人克劳斯-齐拉(Klaus Tschira)的一个想法。他利用汇编宏建立了一个文档分析程序,为实时财务会计和材料管理系统(RFM)选择数据并以列表形式输出。20 世纪 80 年代,格尔德-罗德(Gerd Rodé)创建了 ABAP/4,作为独立的第四代编程语言(4GL),与报表格式化处理器一起为 R/2 系统提供解释器。据说,当时整个 SAP 有很多开发人员都在发明编程语言。管理层对此并不满意,因此要求他们回去开发应用程序,而不是语言。但是,Gerd对编程语言充满热情,他花了很多周末和空闲时间来创建 ABAP。他的努力得到了回报!

20 世纪 90 年代初,SAP 的开发人员使用 ABAP/4 对 SAP R/3 的每个模块进行编程。随着公司向国外新市场的拓展,ABAP 更名为高级业务应用编程Advanced Business Application Programming。

1992 年加入 SAP 的产品经理卡尔-凯斯勒(Karl Kessler)说:"SAP DNA 的很大一部分是用 ABAP 编写的。50% 的 SAP R/2 采用 ABAP 编码,100% 的 SAP R/3 应用程序采用 ABAP。因此,ABAP 发挥了极其重要的作用。他补充说,随着新软件的出现,无论是上世纪90年代的微软工具还是最近的云原生工具,ABAP始终需要不断发展以保持相关性。"ABAP 总是能够整合来自外部的创新,同时优化业务流程。我认为,在这方面,ABAP 的作用在过去 40 年中并没有发生根本性的变化,"他说。

ABAP 的演变

ABAP 自成立以来已取得长足进展。2016 年底,当每个人都将云计算视为下一个大事时,SAP 开始质疑公司是否仍应投资自己的编程语言。当时负责 ABAP 平台的 Harald Kuck 与首席产品负责人 Boris Gebhardt 一起告诉执行董事会和监事会,他们坚信公司应该继续其 ABAP 投资。事实上,Harald 说:“如果是我的公司,我会聘请 100 名年轻的 ABAP 开发人员,以确保我们能够满足客户、合作伙伴和 SAP 未来对ABAP 的需求”。这一论点和其他论点一起奏效了,他们成功地获得了推出“Steampunk”,这是 ABAP 成功案例中的下一章。Steampunk(简称 SAP Business Technology Platform (BTP) ABAP 环境)将 SAP 的原始技术连接到云计算世界,并已经帮助许多 SAP ERP 客户借助 SAP S/4 HANA 和 BTP 向新的云环境转型。

ABAP Cloud是未来趋势

如今,ABAP Cloud 是在 SAP BTP ABAP 环境中构建云就绪业务应用、服务和扩展的开发模型。“重要的是不要将传统 ABAP 与 ABAP Cloud混淆。使用 ABAP Cloud,传统 ABAP 已完全重构,”Harald 说。“ABAP 是本地部署的 ERP 平台市场领导者,而 ABAP Cloud是 ERP 云的最佳选择。ABAP Cloud正好为客户提供 [即精简核心] 所要求的 ERP 变式之间的路径。”

如今,ABAP Cloud 是一种开发模式,用于在 SAP BTP ABAP 环境上构建云就绪的业务应用程序、服务和扩展。"重要的是,不要将经典 ABAP 与 ABAP Cloud 混淆。有了 ABAP Cloud,经典的 ABAP 已被完全重构,"Harald 说。"ABAP是企业内部ERP平台市场的领导者,而ABAP Cloud则是我们对云ERP的最佳选择。ABAP Cloud 恰恰提供了我们的客户所要求的 ERP 变体之间的捷径(即简洁的核心)"。

让我们这样想ABAP Cloud,他说:"今天,苹果公司的 iOS 系统取得了巨大成功,而这是一个经过重构的 Unix 系统,其根源甚至比 ABAP 的历史还要悠久。

Harald 深信,ABAP Cloud的真正创新潜力在于“单一引擎既可以在云和企业预置中运行,又能更好地支持混合场景 - 具有从企业预置到私有云或公有云,甚至通过 Steampunk 到 BTP 的自定义代码的路径。”Harald 认为,企业就绪情况是通过 ABAP 构建的,今天就像过去一样。这正是我们的客户将扩展代码转换为云环境所需要的。“只有 SAP 才能提供 ABAP 云的优势。这里没有竞争对手,”他说。因此,他认为客户、合作伙伴和 SAP 需要吸引新一代 ABAP 开发人员。

ABAP新生代的声音

新一代开发人员已经开始喜爱并尊重 ABAP 语言。Felix Draeger 现年 28 岁,是 ABAP 平台的用户辅助开发人员。"我认为 ABAP 将继续存在,"他说。他说:"ABAP 有很多预配置实体。例如,很多数据库表格已经存在,ABAP 提供了很多基础设施。这与 Java 不同,Java 中可能有库和其他有用的东西,但我必须从头开始开发一切,从数据库表到应用程序。这是一个漫长的过程。因此,我认为 ABAP 在这方面是高效的。”他喜欢使用 ABAP,因为 "总有一些东西需要去发现。你需要深入思考,进行研究,获取专业知识。我们真的可以通过 ABAP 建立联系。这里有一个由 ABAP 爱好者组成的社区"。

自 2000 年开始以来,ABAP 一直与时俱进并将与 ABAP Cloud 一起继续影响着 SAP 及其客户未来的成功。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值