0

我想创建一个 OData 服务来从 SAP 的两个表中获取详细信息,并使用 UI5 中的主详细信息模板对其进行调整。第一个表仅包含产品 ID 和描述,而第二个表包含产品 ID 和产品详细信息,如制造商地址、成本、到期日期等

目前创建了两个 RFC,在表上编写 SELECT 查询以从 RFC 生成 OData 服务。我应该创建一个实体集并在 Map to Data Source 中使用 Read 和 Query 中的 RFC 吗?或者创建两个实体集来为每个实体集映射一个 RFC?

Odata 服务查询应该如何在 ui5 中从两个表中获取数据来开发主从应用程序?以及如何使用获取的两个表在 UI5 中创建本地主表。

4

1 回答 1

0

这得看情况 :)

看起来您在产品标题和详细信息之间具有 1:1 的关联。

因此,您可以将标题和详细信息建模为单独的实体并在它们之间定义 1:1 关联,或者您可以简化模型并将标题和详细信息属性合并到一个实体中。有了我拥有的信息,我更喜欢单一实体。您可以使用 ODatas$select参数仅请求特定属性。$select如果仅请求标头字段,您的 DPC 实现可以仅使用和调用标头 RFC。

我不确定主详细信息模板是否可以与 1:1 关联一起使用。通常它们与 1:n 一起使用,因为详细信息页面显示详细项目列表。但是您当然可以在向导中不限制详细信息,稍后在详细信息页面的对象标题中绑定其他字段。

于 2016-06-04T09:30:07.377 回答