用途:指导在 SAP ABAP 环境中使用 RAP 构建业务对象,资料按实践要点整理了完整的分层建模与实现流程。
主要能力与结构:资料描述 RAP 的三层架构——CDS 数据建模视图、CDS 行为定义、ABAP 类中的行为实现,并给出从数据库表、根/子 CDS 视图实体、BDEF、行为实现,到投影视图、服务定义、服务绑定(OData V2 或 V4)的链路示意。
模式选择:Managed RAP 由框架自动处理 CRUD 持久化,适合新开发、直接表访问、新的 S/4HANA 或 BTP 应用;Unmanaged RAP 需自行实现每个保存操作,适合集成既有 BAPI/函数模块、复杂遗留逻辑或外部持久化。
用法要点:资料包含根 CDS 视图实体示例、带草稿的 managed 行为定义示例(含 action、validation、determination、draft action、mapping)、行为实现中的校验/确定/动作方法示例(强调使用 IN LOCAL MODE)、投影视图与投影 BDEF 示例,以及服务定义示例;并提示在 ADT 中将服务绑定激活为 OData V4 UI 绑定。
适用场景:新建或维护 RAP 业务对象、设计草稿与 ETag 锁、编写接口层业务逻辑、构建 OData 服务。
限制与注意事项:资料未提供安装命令、收费或价格信息;示例中的对象名、字段名与命名空间属于演示内容,实际项目需按自身模型调整;强调投影层保持轻量、新开发使用 strict ( 2 )、从开始即启用草稿、在根 BDEF 中定义 etag master 与 lock master、为管理字段添加 @Semantics 注解。