SuperAPI AI 工具集

rap-business-events

通用与其它

查看项目

更新于 10-16 00:00

技能介绍

用途:指导在 ABAP Cloud 中基于 RAP 业务事件与 SAP Event Mesh 实现事件驱动模式,覆盖事件定义、触发、绑定、发布与消费。

主要能力:在行为定义(BDEF)中声明业务事件,可用 CDS 抽象实体定义事件参数结构;在处理器方法与 saver 方法(save_modified)中通过 RAISE ENTITY EVENT 触发事件;创建事件绑定将 RAP 事件映射到企业事件主题;通过 SAP Event Mesh 向外部系统发布事件;支持本地事件消费(注册事件处理器类)与外部事件消费(webhook、Integration Suite、AMQP/REST)。

使用方式:事件主题结构为 <namespace>/<business-object>/<event-name>/<version>,例如 z.custom/travel/created/v1。企业事件需创建事件绑定(ADT: New → Other → Event Binding),并为场景 SAP_COM_0092(Enterprise Event Enablement)创建通信安排,在 BTP 配置 Event Mesh 服务实例,在 Enterprise Event Enablement Fiori 应用中维护通道并激活事件主题。本地消费通过 FOR ENTITY EVENT 声明处理器方法;消费外部事件可创建事件消费模型并实现 if_event_handler~handle。

适用场景:通知、审计日志、数据复制触发(fire and forget);事件携带状态传输;事件溯源。

限制与注意:事件应在校验通过后触发,仅当操作会成功时触发;消费者应幂等以处理失败;事件主题建议版本化以保持向后兼容;具体配置细节与平台版本要求请以官方文档为准,资料未提供收费与价格信息。