SAP Cloud SDK 以OData形式输出服务的方法

SAP Cloud SDK method for output service in OData form

我们正在使用 SAP S4HANA SDK Springboot 原型在 SCP Cloud Foundry 中构建应用程序。

要求是从 SAP S4HANA 中获取 OData 服务,并以 OData 的形式将它们公开给 Fiori UI 前端。

从 Java 网络服务中,我们得到 JSON 格式的响应:

输出我需要的是下面的oData格式。

这是其中一项服务,所有 java 休息服务都应提供同样的服务。找到 Apache Olingo 将其转换为 odata 格式。但是想知道SAP SDK中是否有任何方法class支持这个。

解决这个问题有几种可能性:

  1. 你可以伪造它,即将所有结果手动翻译成XML你自己刚好让 UI5 接受它。
  2. 您可以使用 SAP Cloud Platform SDK for Service Development(已建模为 SAP Cloud SDK 的依赖项)从后端公开 OData 服务。您可以找到有关如何执行此操作的信息 here and also .
  3. 您是否考虑过直接从您的前端调用 OData 服务?