用途:指导在 SAP BTP ABAP Environment(Steampunk)中完成环境搭建与开发,覆盖从初始开通到应用开发、集成配置的各个阶段。
主要能力:
- 服务实例创建:在 BTP Cockpit 的 Cloud Foundry Space 中创建 ABAP Environment 服务实例(Service: ABAP Environment,Plan: standard),并提供参数 JSON,如 admin_email、description、is_development_allowed、sapsystemname、size_of_runtime、size_of_persistence;随后创建服务密钥用于 ADT 连接。
- ADT 连接:在 Eclipse/ADT 中通过 File → New → ABAP Cloud Project,选择 SAP BTP ABAP Environment,输入服务密钥或实例 URL,经浏览器(SAP Identity Authentication)认证后开始开发。
- 软件组件与包:ZLOCAL 为本地开发不可传输;自定义组件可传输,通过 gCTS 或 Manage Software Components 应用管理,创建后需克隆才能在 ADT 中使用,并可在组件下建立结构包与子包。
- 通信管理:通信场景定义出入站服务与认证方式(Basic、OAuth 2.0、x.509);通信系统表示外部系统;通信安排绑定场景、系统与用户;通信用户用于入站。出站调用可用 cl_http_destination_provider=>create_by_comm_arrangement 与 cl_web_http_client_manager 等类;入站则通过 RAP OData 服务绑定并加入通信场景。
- IAM:通过 IAM App → Business Catalog → Business Role → Business User 链路配置权限,IAM App 可在 ADT 中创建并关联服务绑定。
- 项目脚手架:创建数据库表、CDS 根视图实体、投影视图、行为定义(managed,含 draft)、行为实现类、服务定义、服务绑定(OData V4 - UI),发布后在 Fiori Elements 中预览。
使用方式:按用户目标识别阶段(初始开通、开发者入职、集成配置、应用开发),逐步给出操作步骤与相关配置或代码。常用 Fiori 应用包括 Manage Software Components、Communication Arrangements、Communication Systems、Maintain Business Roles、Application Jobs、Custom Business Configurations。
适用场景:SAP BTP ABAP 环境的新实例开通、ADT 接入、软件组件与包规划、内外向集成配置、权限角色搭建及首个 RAP Fiori 应用创建。
限制:需具备 BTP 全局账户与 ABAP Environment 权限、启用 Cloud Foundry 的子账户、安装 ADT 的 Eclipse、具有 Space Developer 角色的平台用户,以及 abap/standard 或 abap/saas_oem 服务计划。具体价格、配额与平台可用性资料未提供。