Skip to Content

ABAP 编程

Previous

学习 ABAP 编程

 

本页面将提供官方的 ABAP 学习资源,包括教程、社区和 ABAP 平台的详细资料。

Next

第一次接触 ABAP 平台?

了解支持 ABAP 语言的平台及其强大功能,以及在开发基于 ABAP 的现代化业务应用时需要掌握的广泛技术要点。

现代 ABAP 语言

利用面向表达式的语法、高级的表操作、新的数据类型以及 ABAP 语言在描述性和功能性方面的现代化升级,你可以编写简洁的 ABAP 代码。

SAP HANA 的强大功能与 ABAP 托管代码下推

借助 ABAP 核心数据服务,你能够基于一个经过优化的标准数据模型,构建事务处理应用、商务分析应用和搜索应用。利用 ABAP 托管数据库程序和 CDS 表函数,在 Open SQL 中覆盖广泛的 SQL 标准并实现 SAP HANA 代码突破。这样,你就能访问强大的 SAP HANA 原生功能。

针对 SAP S/4HANA 的高效编程模型

现代化和高效的编程模型适用于所有设备上基于 SAP S/4HANA 运行的 SAP Fiori (产品前端 UI 开发框架)业务应用。该模型针对 SAP HANA 进行了优化,以 CDS、BOPF 和 SAP Gateway 等业经验证的新技术为基础,同时具备云的常见特性,例如,可扩展性。

开发人员的效率和质量保证

ABAP 平台拥有卓越的开放式可扩展工具箱,旨在帮助你使用 Eclipse 全面开发 ABAP 程序;提供先进的质保工具;并支持 SAP HANA 系统迁移、SAP S/4HANA 系统转换、测试、故障排除、测试接缝和注入,单元测试静态代码检查 (CVA,ATC) 以及运行时监控 (SQL 监视器,SQL 跟踪)。

实时编程与工业物联网

ABAP 通道架构为 ABAP 中的实时用户体验提供了便利,尤其是事件驱动的交互式协作用例。通过在 ABAP 通道内部,提供 WebSockets 和 TCP/IP 连接的本地支持,工厂设备和 ABAP 系统之间能够直接交流,进而支持工业物联网场景。

可扩展性

ABAP 平台功能广泛,允许 SAP S/4HANA 和 SAP Business Suite 的客户及合作伙伴根据自身业务需求调整标准业务软件。除了支持业务配置,ABAP 平台也为成熟用户和关键用户提供应用内扩展功能,包括调整 UI 以及自定义字段和逻辑,同时通过 SAP Cloud Platform (云平台)提供并行扩展功能。

ABAP 架构揭秘

ABAP 平台是一个功能完备的应用开发和运行时平台。

该平台可以在业务应用整个生命周期中,为现代化的 ABAP 开发提供稳定可扩展的服务器和有效的编程环境。基于 ABAP 平台,你可以轻松发掘 SAP HANA 的潜能,构建 SAP Fiori 业务应用,并持续进行扩展,服务新的业务场景。

矩阵概要

特性 详细信息
应用服务器 高可扩展性、强大的性能、多层架构、高效的事务管理、基于中央服务器的开发和运行时环境、内置的独立于供应商的数据库支持
生命周期管理 集成的源代码和版本管理;针对整个系统架构实施全面的变更和传输管理,甚至使用增强的变更和传输系统 (CTS+) 同时传输 ABAP 对象和非 ABAP 对象;支持省时的升级流程;安装支持包、附加组件及增强包
以用户为中心
支持任何设备,以社交为导向,高互动性,基于浏览器的 SAP Fiori,以及 SAPUI5Web Dynpro ABAP/FPMSAP GUI
现代 ABAP 编程 简化,以表达式为导向,现代 ABAP 语言,以及先进的表操作
通用数据模型 单一数据模型、 ABAP 托管代码下推:SQL 和 核心数据服务、SAP HANA 越狱场景
开发人员效率 安全、高质量代码、由测试驱动的敏捷开发:基于 Eclipse 的 ABAP 开发工具ABAP 单元、ABAP 工作台
由事件驱动的编程 实时处理,协作,不再进行轮询:ABAP 通道
应用和 UI 服务 高效的 ABAP RESTful 编程模型适用于 SAP HANA 优化的 SAP Fiori 应用:CDS、BO 编程和 OData 服务等
质量保证
功能与形式的正确性、稳健性、故障排除:ABAP 代码分析和测试工具。ABAP 测试主控室SQL 监控
安全性
SAP 单点登录SAP Identity Management统一互联代码漏洞分析读取访问登录
可扩展性
分解和部署在云端的 API、面向成熟用户和关键用户的应用内扩展功能、通过 SAP Cloud Platform 提供并行扩展功能
SAP S/4HANA 转换 凭借 ABAP 工具,有效地实施自定义代码分析和迁移流程
工业物联网
与传感器/机器直接交流:运用 ABAP 推送通道支持本地 TCP/IP 协议

立即试用

基于 SAP ASE 的 SAP NetWeaver AS for ABAP 7.51 SP02 开发人员版本(下载)

你可以通过 SAP NetWeaver AS for ABAP 开发人员版本,试用 ABAP 语言和工具集。该版本功能全面,预先配置了 SAP Fiori 启动板、SAP 云连接器、SAP Java 虚拟机、预配置的后端或前端连接、角色和示例程序。此外,该版本还包括所有标准的 ABAP AS 基础架构,比如事务管理、数据库运行/数据库持久性、变更和传输系统、SAP Gateway、与 ABAP 开发工具包的互操作性功能以及 SAP Web IDE 等等。你可以下载获取该开发人员版本。

SAP NetWeaver AS for ABAP 7.51 SP02 (CAL)

你可以通过 SAP NetWeaver AS for ABAP 开发人员版本,试用 ABAP 语言和工具集。该版本功能全面,预先配置了 SAP Fiori 启动板、SAP 云连接器、SAP Java 虚拟机、预配置的后端或前端连接、角色和示例应用。此外,该版本还包括所有标准的 ABAP AS 基础架构,比如事务管理、数据库运行/数据库持久性、变更和传输系统、SAP Gateway、与 ABAP 开发工具包的互操作性功能以及 SAP Web IDE 等等。该版本作为基于 SAP Cloud Appliance Library (CAL) 的虚拟应用,提供两个选项:基于 SAP HANA 2.0 的 SAP NetWeaver AS for ABAP 7.51 SP02 和基于 SAP ASE 16.0 的 SAP NetWeaver AS for ABAP 7.51 SP02。

ABAP 开发工具

面向 SAP NetWeaver 的 ABAP 开发工具是 SAP 提供的先进的集成开发环境,支持企业在开放式 Eclipse 平台上开发 ABAP。这些工具将 SAP 的 ABAP 应用服务器功能(包括生命周期管理、基于服务器的开发模式、全面集成、测试和故障排除工具)与 Eclipse 平台的可用性、速度和灵活性整合在一起,旨在提高开发人员的工作效率。此外,ABAP 开发工具还能提供基于 ABAP 平台的现代化 Eclipse UI 客户端,并与开放式 Eclipse 平台上的其他开发工具(SAP HANA 工作室、SAPUI5 SDK)轻松集成。
访问任意 ABAP 社区,学习相关知识、分享经验并寻求帮助,掌握最新的 ABAP 开发技能。 点击以下快速链接,前往 ABAP 社区浏览你感兴趣的内容。 

ABAP 开发

Previous
博客
提问环节
Next

ABAP 测试和分析

Previous
博客
提问环节
Next

ABAP 连接

Previous
博客
提问环节
Next

ABAP 可扩展性

Previous
博客
提问环节
Next
Back to top