在很多 ABAP 项目里,大家对OData、RAP、CAP已经非常熟悉:面向业务对象、权限、事务一致性、元数据驱动的 UI,都有一整套成熟范式。但现实里依然会遇到一些需求,使用OData反而显得“太重”:
- 想做一个Webhook:外部系统推送事件到 ABAP(例如 CI/CD、告警、审批回调)
- 想做一个极简 UI:一次性的小工具页面、运维入口、诊断页面
- 想做一个通用入口:同一个 URL,既能返回 HTML,也能返回 JSON
- 想做一个框架型入口:例如把 UI 渲染与交互都包在一个 HTTP Handler 里
SAP BTP ABAP environment的HTTP Service(HTTP Endpoint)正好覆盖这类场景:它以一个 ABAP Repository Object 的形式存在,在ADT中创建后会自动生成 Handler 类与访问 URL,开发体验比传统 on-premise 的ICF配置更轻量。(Software Heroes)