
在 SAP S/4HANA 项目里,OData V4 服务真正让人头疼的时候,往往不是 CDS View 写错了,也不是 RAP Behavior Definition 激活失败,而是服务已经成功发布,浏览器或者 SAP Fiori 应用也确实发出了 HTTP 请求,返回的数据却和预期不一致。更麻烦的情况是,HTTP Status Code 还是200,SAP Gateway Error Log 里没有明显错误,业务人员看到的页面却就是不对。这种问题如果只盯着 ABAP Debugger,很容易越查越深。因为一次 OData V4 调用经过的不只是业务实现代码,它还涉及 Service Group、System Alias、Gateway Routing、Metadata Cache、HTTP Header、URI、Request Body、Response Body 等多层信息。SAP Gateway Foundation 为这一整条链路准备了一套自己的工具体系。按照 SAP Gateway Foundation 当前的 2025 FPS01 文档,OData V4 的核心管理工具包括 Service Administrator 和 Metadata Cache,同时 Gateway 的 Trace Tools 也支持 OData V4。不过这里存在一个非常关键的边界,目前针对 V4 真正启用的是 Payload Trace,传统的 Performance Trace 仍然不适用于 OData V4。理解这一点之后,很多排障思路都会发生变化。过去做 OData V2 项目时,我们可能已经形成了比较固定的习惯,服务出问题就进入/IWFND/MAINT_SE