转载地址:https://www.guru99.com/what-is-abap.html
ABAP 是一种由 SAP 创建的高级编程语言,可帮助大型企业定制 SAP ERP。 ABAP 可以帮助定制财务会计、物料管理、资产管理和 SAP 的所有其他模块的工作流。 SAP 当前的开发平台 NetWeaver 也同时支持 ABAP 和 Java。 SAP 中的 ABAP 完整形式是高级业务应用程序。
在本 SAP ABAP 教程 中,您将了解到,
为什么选择 SAP ABAP?
SAP ABAP 的历史
ABAP 运行时环境
ABAP 程序的类型
SAP ABAP 工作台
SAPJava 对比 SAP ABAP
为什么选择 SAP ABAP?
以下是使用 SAP ABAP 的原因:
开发人员使用 SAP ABAP 来开发 SAP R3 平台。
它是一种简单的语言,在编程方面很容易学习。
它允许您从过程和面向对象的编程中进行选择。
它还可以帮助 SAP 客户改进基于 SAP 的应用程序。
它允许您创建自定义报告和界面。
ABAP 语言对程序员来说非常容易。 但是,它不是非程序员可以使用的正确工具。
SAP ABAP 的历史
以下是 ABAP 历史上的重要里程碑
ABAP 是 1980 年代开发的 4/GL(第四代)语言。
ABAP 成为一种用于开发客户端-服务器程序的语言,该语言于 1992 年首次发布。
1999 年,SAP 引入了一种面向对象的扩展,称为 ABAP 对象
2006年发布7.0版本,提供交换机框架功能
2012年发布的带有表格表达式功能的版本
2015 年,7.5 版开始支持 Open SQL 表达式。
在 2017 年的 7.52 版本中,引入了内部表功能的虚拟排序。
ABAP 运行时环境
所有 ABAP 程序都存储在 SAP 数据库中。 但是,它们永远不会存储在 C++ 和 Java 程序等外部文件中。
在数据库中,所有代码都是用 ABAP 编写的,以两种不同的形式出现:
源代码,可借助 ABAP Workbench 工具查看和编辑,生成代码。 它是一种二进制表示,与 Java 字节码非常相似。
ABAP 程序允许您控制运行时系统,它是 SAP 内核的一部分。 运行时系统还允许处理 ABAP 语句。 它控制屏幕的逻辑并响应用户单击或鼠标悬停等用户事件。
ABAP 程序的类型
SAP ABAP 程序要么是一个可执行单元,要么是一个库,它是一个可重用的代码。 但是,它不能单独强制执行。
ABAP可执行程序分为两种:
报告
模块池
不可执行程序类型有:
包括模块
子程序池
功能组
对象类
接口类型池
SAP ABAP 工作台
ABAP 工作台是 ABAP 系统的重要组成部分,可通过 SAP GUI 访问。 它包含用于编辑程序的各种工具。
它被 SAP 广泛用于开发标准定制应用程序。 ABAP 工作台也用于创建字典对象。
SAP ABAP 具有以下组件:
ABAP Editor:主要用于维护程序。
ABAP Dictionary:用于维护 Dictionary 对象。
Repository Browser 它用于显示包中组件的层次结构。
Menu Painter:用于开发GUI,包括菜单栏和工具栏。
Screen Painter:用于维护在线程序的屏幕组件。
存储库信息系统:存储有关开发和运行时对象的信息,例如数据模型、表结构、程序和函数。
Function Builder:该组件帮助您创建和维护功能组和功能模块。
测试和分析工具,例如语法检查和调试器。
数据建模器:此工具支持图形建模。
Workbench Organizer:它可以帮助您维护由开发人员管理的多个开发项目以进行分发。
SAPJava 对比 SAP ABAP
以下是 SAP Java 和 SAP ABAP 之间的重要区别
总结
SAP ABAP 意思是高级业务应用程序编程
它是一种简单的语言,在编程方面很容易学习。
ABAP 编程已成为一种用于开发客户端-服务器程序的语言,该语言于 1992 年首次发布。
在数据库中,所有代码都是用 ABAP 编写的,以两种不同的形式出现:
源代码,可借助 ABAP Workbench 工具查看和编辑,以及
生成的代码。
ABAP可执行程序分为两种:
报告和 2) 模块池
Java 广泛用于 IT 社区,并在许多开源计划中发挥着重要作用。 相比之下,ABAP 是 SAP 用于按需和内部部署业务应用程序的默认编程语言。