1

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

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

从 Java Web 服务中,我们得到 JSON 格式的响应: 示例 JSON 响应

以以下 oData 格式输出我需要的内容。

o数据格式

这是其中一项服务,应该对所有 java rest 服务都可用。发现 Apache Olingo 将其转换为 odata 格式。但想知道 SAP SDK 中是否有任何方法类支持这一点。

4

1 回答 1

3

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

  1. 您可以伪造它,即自己手动将所有结果转换为 XML,以便 UI5 接受它。
  2. 您可以使用 SAP Cloud Platform SDK for Service Development(已建模为 SAP Cloud SDK 的依赖项)从后端公开 OData 服务。您可以在此处此处找到有关如何执行此操作的信息。
  3. 您是否考虑过直接从您的前端调用 OData 服务?
于 2019-07-19T07:18:30.920 回答