什么是 SAP ABAP? 类型、ABAP 全称和含义
什么是ABAP?
ABAP 是一种由...创建的高级编程语言 SAP 帮助大公司定制 SAP ERP。ABAP 可以帮助定制财务会计、物料管理、资产管理以及所有其他模块的工作流程 SAP. SAP目前的开发平台 NetWeaver 也支持 ABAP 和 Java. ABAP 全称 SAP 是高级商业应用程序。
为什么 SAP ABAP?
以下是使用的原因 SAP ABAP:
- SAP ABAP 被开发人员用来开发 SAP R3 平台。
- 它是一种简单的语言,编程时很容易学习。
- 它允许您从过程式编程和面向对象编程中进行选择。
- 这也有帮助 SAP 顾客改善他们的 SAP基于应用程序。
- 它允许您创建自定义报告和界面。
- ABAP 语言对于程序员来说相当简单。然而,它并不是一个适合非程序员使用的工具。
历史回顾 SAP ABAP
以下是 ABAP 历史上的重要里程碑
- ABAP 是 4 世纪 1980 年代开发的 XNUMX/GL(第四代)语言。
- ABAP 成为一种开发客户端-服务器程序的语言,于 1992 年首次发布。
- 在1999年中, SAP 引入了面向对象的扩展,即 ABAP 对象
- 2006年,7.0版本发布,提供切换框架功能
- 2012 年,发布了带有表表达式功能的版本
- 2015年,7.5版本开始支持Open SQL表达式。
- 随着7.52年2017版本的推出,引入了内部表虚拟排序功能。
ABAP 运行时环境
所有 ABAP 程序存储在 SAP 数据库。但它们永远不会存储在外部文件中,例如 C++ 和 Java 程式。
在数据库中,所有代码都以 ABAP 编写,以两种不同的形式存在:
源代码,可以借助 ABAP Workbench 工具查看和编辑,以及生成的代码。它是一种二进制表示,与 Java 字节码。
ABAP 程序允许您控制运行时系统,它是 SAP 内核。运行时系统还允许处理 ABAP 语句。它控制屏幕的逻辑并响应用户事件,如用户单击或鼠标悬停。
ABAP 程序的类型
SAP ABAP程序是一个可执行单元或一个库,是可重用的代码。但不能单独执行。
ABAP可执行程序分为两种类型:
- 业务报告
- 模块池
不可执行程序类型包括:
- 包括模块
- 子程序池
- 功能组
- 对象类
- 接口类型池
SAP ABAP 工作台
ABAP 工作台是 ABAP 系统的重要组成部分,可通过以下方式访问 SAP GUI。它包含用于编辑程序的各种工具。
它被广泛使用 SAP 用于开发标准自定义应用程序。ABAP Workbench 还用于创建字典对象。
SAP ABAP 具有以下组件:
- ABAP编辑器:主要用于维护程序。
- ABAP 字典:用于维护字典对象。
- 存储库浏览器 用于显示包中组件的层次结构。
- 菜单 Painter:用于开发GUI,包括菜单栏和工具栏。
- 屏风 Painter:用于维护在线程序的屏幕组件。
- 存储库信息系统:存储有关开发和运行时对象的信息,如数据模型、表结构、程序和功能。
- 功能构建器:此组件帮助您创建和维护功能组和功能模块。
- 测试和分析工具,如语法检查和调试器。
- 数据建模器:此工具支持图形建模。
- 工作台组织器:帮助您维护由开发人员管理的多个开发项目以供分发。
SAP Java 与 SAP ABAP
以下是两者之间的重要区别 SAP Java 和 SAP ABAP
SAP JAVA | SAP ABAP |
---|---|
Java 在 IT 社区中被广泛使用,并在许多开源计划中发挥着重要作用 | ABAP 是 SAP的默认 编程语言 适用于按需和内部部署的业务应用程序。 |
Java 主要用于运行 Java的应用程序或服务。 | ABAP 用于运行基于 ABAP 的应用程序或服务。 |
SAP 使用 Java 有关集成主题、门户和集成解决方案、协作场景和产品。 | ABAP 为大型企业的 IT 环境提供高度可扩展且可靠的生命周期管理。 |
Java 堆栈用于 SAP 门户网站,可以承载用 JSP/EJB 编写的基于 Internet/Web 的应用程序。 Java 堆栈用途 Java 运行应用程序的线程。 Java 堆栈包含 IR、SLD、ID、RWB 和 AE。 | ABAP 堆栈可帮助您运行 ERP 应用程序,主要是 MM、SD、FICO 等。ABAP 堆栈包括 IE 和 BPE。 |
总结
- SAP ABAP 表示高级商业应用程序编程
- 它是一种简单的语言,编程时很容易学习。
- ABAP 编程已成为一种开发客户端-服务器程序的语言,于 1992 年首次发布。
- 在数据库中,所有代码都以 ABAP 编写,以两种不同的形式存在:
- 源代码,可以借助 ABAP Workbench 工具查看和编辑,以及
- 生成的代码。
- ABAP可执行程序分为两种类型:
- 报告和2)模块池
- Java 在 IT 社区中得到广泛应用,并在许多开源计划中发挥着重要作用。相比之下,ABAP SAP适用于按需和内部部署业务应用程序的默认编程语言。