Я столкнулся с проблемой при попытке использовать OData и привязку (привязку агрегации) к элементу списка в моем демонстрационном приложении.
На веб-странице нет данных. Я сослался на другие темы, но не похожие на мою проблему. Даже разместил ветку на форуме SAP QA .. не помогло.
МЕТАДАННЫЕ СЛУЖБЫ ODATA:
https://sapes5.sapdevcenter.com/sap/opu/odata/IWBEP/GWSAMPLE_BASIC/$metadata
Целевой ES5 также был настроен в бэкэнд (SAP HANA CLOUD PLATFORM COCKPIT). Пробовал без аутентификации и базовой аутентификации. Данные по-прежнему не отображаются.
Тестирование подключения прошло успешно с сообщением «Подключение к ES5 установлено». Возвращенный ответ: 307: временное перенаправление
Ошибка:
[ODataMetadata] первоначальная загрузка метаданных не удалась.
Ошибка: HTTP-запрос не удался
Код:
ПОСМОТРЕТЬ:
<IconTabFilter text="Data Binding" key="db">
<content>
<List headerText="Products" items="{/ProductSet}">
<items>
<ObjectListItem title="{Name}" number="{Price}" intro="{ProductID}"/>
</items>
</List>
</content>
</IconTabFilter>
Manifest.json:
"sap.app": {
......
"dataSources": {
"ES5": {
"uri": "/destinations/ES5/sap/opu/odata/IWBEP/GWSAMPLE_BASIC/",
"type": "OData",
"settings": {
"odataVersion": "2.0"
}
}
}
},
....
"sap.ui5": {
"models": {
.......other models
"" : {
"dataSource": "ES5"
}
}
}
Neoapp.json
{
"path": "/destinations/ES5",
"target": {
"type": "destination",
"name": "ES5"
},
"description": "ES5 Demo Service"
}