Тип объекта SEGW без ключа - PullRequest
0 голосов
/ 06 июля 2018

Я пытаюсь создать службу OData, которая возвращает параметры пользователя, найденные в базе данных usr05. Доступ к ним можно получить с помощью оператора ABAP:

GET PARAMETER ID 'XXX' FIELD YYY.

Это означает, что в основном не требуется значение ключа. В SEGW невозможно создать тип сущности без него.

Конечно, решением может быть фиктивное ключевое поле, которое просто игнорируется в реализации бэкэнда.

Кто-нибудь знает лучшее решение?

Спасибо заранее, Eric

1 Ответ

0 голосов
/ 25 июля 2018

это не позор, это по замыслу и соответствует спецификации OData. Каждый тип сущности должен иметь ключ. Вместо этого вы можете попытаться использовать свойство, основанное на так называемом сложном типе в типе сущности, который используется для ваших пользователей. Последний должен иметь ключ.

Как адрес комплексного типа, который используется в типе сущности Поставщик

https://services.odata.org/OData/OData.svc/$metadata

...