Невозможно использовать OData в моем приложении SAPUI5 - ошибка начальной загрузки метаданных

Я столкнулся с проблемой при попытке использовать OData и привязку (привязку агрегации) к элементу списка в моем демонстрационном приложении.

На веб-странице нет данных. Я сослался на другие темы, но не похожие на мою проблему. Даже разместил ветку на форуме SAP QA .. не помогло.

МЕТАДАННЫЕ СЛУЖБЫ ODATA:

https://sapes5.sapdevcenter.com/sap/opu/odata/IWBEP/GWSAMPLE_BASIC/$metadata

Целевой ES5 также был настроен в бэкэнд (SAP HANA CLOUD PLATFORM COCKPIT). Пробовал без аутентификации и базовой аутентификации. Данные по-прежнему не отображаются.

Тестирование подключения прошло успешно с сообщением «Подключение к ES5 установлено». Возвращенный ответ: 307: временное перенаправление  Конфигурация места назначения в панели управления платформы SAP Cloud

Ошибка:

[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"
}

person buttler wk    schedule 23.06.2020    source источник


Ответы (1)


Проблема с моим потреблением OData заключалась в создании места назначения ES5 в пробной версии Cloud Foundry. Если приложение должно быть разработано в SAP Web IDE, которая доступна только в среде Neo, мы должны создать учетную запись Neo Trial в SAP Cloud Platform Cockpit и создать там то же место назначения ES5. Теперь я могу использовать список продуктов в OData.

Скриншот целевой страницы кабины SCP От: https://answers.sap.com/questions/13075637/please-help-no-data-is-show-in-webpage-es5-dest.html

person buttler wk    schedule 24.06.2020