你想在 SAP S/4HANA public cloud 里用 ADT 开发 ABAP Cloud 代码,并通过调用CL_HTTP_DESTINATION_PROVIDER去访问另一个 SAP ABAP On-Premise 系统的 API。要把这件事做稳,核心不在于HTTP GET写得多漂亮,而在于把通信对象建模、安全策略放行、证书与认证、运行时目的地解析这四块拼成闭环。
下面我按真实项目里最常见的落地方式,把步骤拆到足够细,你照着做就能跑通。
你真正需要的整体链路
在 ABAP Cloud 里,推荐的出站调用不是把 URL 硬编码进代码,而是让代码只引用通信配置,运行时再由系统把 URL、认证方式、证书等装配出来。
这条链路通常长这样:
- 你在 ADT 里创建Outbound Service(声明要调用的服务类型与默认路径前缀)以及Communication Scenario(声明允许的认证方式、实例策略等)(