在 SAP 的世界里,大家对OData很熟:它基于 HTTP,走 URI,数据常见是 JSON 或 XML,本质上也属于REST API的一种实现方式。真正让人头疼的点往往不在发布,而在调用——当你需要从 ABAP 程序里去消费外部系统的 API(例如物流、支付、税率、AI 服务、第三方主数据),很多传统写法会踩到一个现实限制:Cloud ABAP 只能使用 Released(白名单)API,不少经典接口(例如IF_HTTP_CLIENT相关)在 ABAP for Cloud Development 里并不允许直接使用。SAP 在 ABAP Cloud 的集成与连通性(Integration & Connectivity)里给出的推荐路线,是通过 Released 的 HTTP 相关 API 来完成出站调用。 (SAP Help Portal)
这篇文章用一个足够轻量、又能把关键动作讲清楚的示例,把GET / POST / PUT / DELETE全流程跑通:
- HTTP 客户端用
IF_WEB_HT