2013-05-09 4 views
-1

Каков стандартный метод вставки данных в таблицу, обновление таблицы, удаление строк в таблице с использованием OData? Мой внешний интерфейс - это SAP UI5, а таблицы хранятся в системе HANA. Должен ли я использовать запрос POST и использовать OData.create?Вставка строк в таблицы с использованием OData POST

У меня на данный момент отображается только таблица через файл xsodata и используется метод GET для запроса Http для отображения записей.

ответ

0

Насколько мне известно, он еще не поддерживается для операций INSERT, UPDATE и DELETE. Служба OData в настоящее время доступна только для чтения, как указано here. Вы можете, конечно, создать обходной путь, написав серверный Javascript, который в основном выдает запрос SQL из вашего запроса GET, например, this.

0

Между тем XS OData поддерживает запись данных. Вы даже можете добавить свою логику проверки до того, как данные будут записаны в базу данных. Подробную информацию см. В руководстве разработчика на странице help.sap.com/hana.

0

Вам необходимо сделать POST, чтобы сделать либо Вставить, либо PUT, чтобы выполнить обновление, и DELETE, чтобы удалить данные.

На стороне ui5 вам нужно прикрепить таблицу к модели (т. Е. URL-адрес таблицы, которую вы пытаетесь вызвать), и создать файл model.refresh(), чтобы ваши изменения обновлялись в таблице.