引言:当 ABAP 开始频繁对话 BTP,HTTP 就不再是配角
在很长一段时间里,SAP 系统的集成主力更多是 RFC、IDoc、SOAP 这类经典通道。HTTP 当然一直存在,CL_HTTP_CLIENT也能搜到海量示例,但它往往只在少数场景里登场:比如调用某个外部 REST 服务、或者做一些轻量的技术验证。
进入 ABAP Cloud 时代之后,情况明显变了。你会越来越常遇到这样的需求:在 ABAP 代码里调用 SAP BTP 上的服务(Destination、Integration Suite、各种 AI/内容服务),或者把 ABAP 作为“业务编排的发起端”去触达企业外部的 API。HTTP endpoint这条路会变得非常高频。(Software Heroes)
更关键的是,在 SAP BTP ABAP environment 这类环境里,经典CL_HTTP_CLIENT还可能直接“不可用”,SAP 甚至给出了明确的限制说明:使用CL_HTTP_CLIENT会触发The use of Class CL_HTTP_CLIENT is not permitted这类错误。(