
在 SAP Gateway Foundation 项目里,很多 OData 问题表面上看起来像 Service 没有激活、RFC 连接失败或者 Backend 没有响应,真正一路追下去,却经常会落到同一个地方,System Alias。从 SAP Gateway 的运行机制来看,外部消费者通过 HTTP 或 HTTPS 请求访问 Gateway 时,Gateway 不只是要知道请求的是哪个 OData Service,还必须回答另一个问题,真正负责处理这次请求的数据提供系统究竟在哪里。这个系统可能就是当前 SAP Gateway Foundation 所在的 ABAP System,也可能是通过 RFC 连接的另一套 SAP S/4HANA 或 SAP Business Suite Backend。SAP Gateway 通过 Routing Configuration 建立从 OData 请求到 Backend System 的逻辑映射,而这套映射的核心入口就是事务码/IWFND/ROUTING。SAP 当前 ABAP Platform 文档仍然把/IWFND/ROUTING定义为 Gateway 与 Backend 之间路由配置的重要管理入口。对于独立 Backend System,Gateway 需要借助SM59中定义的 RFC Destination 完成通信,而 System Alias 则包裹在 RFC Destination 之外,承担 Gateway Framework 所需要的逻辑路由信息。从架构关系看,可以把整个调用链理解成下面这样。