1

我正在尝试创建一个 OData 服务,该服务返回在数据库 usr05 中找到的用户参数。这些可以通过 ABAP 语句访问:

GET PARAMETER ID 'XXX' FIELD YYY.

这意味着,基本上不需要键值。但是,在 SEGW 中,没有实体类型是不可能创建的。

解决方案当然可以是一个虚拟键字段,在后端实现中被简单地忽略。

有谁知道更好的解决方案?

在此先感谢,埃里克

4

1 回答 1

1

它是设计和遵循 OData 规范的,这并不可惜。每个实体类型都必须有一个键。您可以尝试改用的是在用于用户的实体类型中使用基于所谓复杂类型的属性。后者应该有一把钥匙。

就像实体类型 Supplier 中使用的复杂类型地址一样

https://services.odata.org/OData/OData.svc/$元数据

于 2018-07-25T09:25:23.987 回答