ABAP RESTful 应用编程模型 (RAP) 教程
项目介绍
ABAP RESTful 应用编程模型 (RAP) 是一个用于在 SAP BTP ABAP 环境中开发云就绪事务性业务应用、服务和扩展的框架。RAP 支持在 SAP S/4HANA Cloud、SAP S/4HANA 1909 及更高版本上进行开发。它基于核心数据服务 (CDS)、ABAP 语言和现代基于 Eclipse 的 ABAP 开发工具 (ADT),提供了一套标准化开发流程。
项目快速启动
克隆项目
首先,克隆项目到本地:
git clone https://github.com/SAP-samples/cloud-abap-rap.git
导入项目
- 打开 Eclipse 并选择 ABAP 透视图。
- 导入项目:
- 右键点击“项目浏览器” -> “导入” -> “Git” -> “项目从 Git” -> “现有本地仓库” -> 选择克隆的项目。
激活对象
- 导入后,使用“批量激活”激活导入的对象。
- 发布服务绑定:
SEGW - 项目生成器 - 发布服务绑定 ZDMO_UI_RAPG_PROJECT_O2
应用案例和最佳实践
构建 SAP Fiori 应用
RAP 提供了构建角色基础、响应式和启用草稿的 SAP Fiori 应用的能力。通过 OData 服务,开发者可以快速构建用户界面。
开发 Web API
RAP 支持通过 OData 服务暴露 Web API,这些 API 具有生命周期稳定性和升级安全性。
异步通信
通过业务事件,RAP 支持异步通信,通知消费者 RAP 业务对象的变化。
典型生态项目
SAP Fiori Elements
SAP Fiori Elements 是基于 RAP 构建的,提供了预定义的 UI 模式和模型驱动的方法,简化了 SAP Fiori 应用的开发。
SAP S/4HANA Cloud
SAP S/4HANA Cloud 是 RAP 的主要应用场景之一,支持在云环境中构建和扩展事务性业务应用。
SAP BTP ABAP 环境
SAP BTP ABAP 环境是 RAP 的运行环境,提供了完整的 ABAP 开发和运行时环境,支持云原生开发。
通过以上模块,开发者可以快速了解和使用 ABAP RESTful 应用编程模型 (RAP) 进行开发。