rap-business-eventslisted
Install: claude install-skill williamcorrea23/sap-router-skill
# RAP Business Events
Event-driven extensions for RAP business objects -- defining, raising, and
consuming business events natively inside the ABAP RESTful Application
Programming model, integrated with SAP Event Mesh on SAP BTP for cross-system
publish/subscribe patterns.
## Purpose
This skill provides authoritative guidance on business events in RAP:
- **Event definitions in BDEF**: declare raised events, event parameters, and
entity bindings using the `event` syntax in behavior definitions.
- **Event raising in behavior implementations**: raise events from RAP handler
methods with `RAISE ENTITY EVENT` and proper payload construction.
- **CloudEvents specification**: understand the standard event envelope that
RAP generates, including `specversion`, `type`, `source`, `subject`,
`datacontenttype`, and `data` fields.
- **Event Mesh integration**: connect RAP business events to SAP Event Mesh
(formerly SAP Enterprise Messaging), configure queues, topics, and
subscriptions on SAP BTP.
- **Event binding configuration**: map BDEF event definitions to SAP Event
Mesh channels via communication arrangements and event bindings.
- **Event choreography vs orchestration**: choose the right event-driven
pattern for your use case -- fire-and-forget vs BTP-based orchestration.
- **ZROUTER integration**: use the ZROUTER dispatch engine to consume RAP
business events from Event Mesh and route them to handler logic.
## Architecture Overview
```
RAP Business Object
│