Что такое SAP OData

Введение

Если вы планируете предоставлять свои данные SAP (таблица или данные запроса) во внешнюю среду, такую ​​как UI5/Fiori или HANA, вам необходимо отправить свои данные в форме API. От API (Программный интерфейс приложения) мы имеем в виду, используя OData, мы будем генерировать обслуживание ссылка, к которой можно получить доступ через Интернет и которую можно использовать для выполнения операций CRUD. SAP OData в среде SAP ABAP похож на другой класс ABAP. Мы можем получить доступ к методам этого класса, используя транзакцию SEGW. Мы можем написать здесь необходимый код для манипулирования данными, и как только мы активируем класс, сгенерированная нами служебная ссылка будет действовать соответствующим образом.

Определение

SAP OData — это стандартный веб-протокол, используемый для запроса и обновления данных, представленных в SAP, с использованием ABAP, применения и построения веб-технологий, таких как HTTP, для обеспечения доступа к информации из различных внешних приложений, платформ и устройств.

В SAP мы используем SEGW код транзакции для создания службы OData. SEGW расшифровывается как Service Gateway.

Архитектура SAP OData

Здесь мы обсудим архитектуру высокого уровня SAP OData.

Архитектура высокого уровня SAP OData
Архитектура высокого уровня SAP OData

Зачем нам нужен ODATA

SAP OData имеет множество преимуществ. Это не только помогает нам раскрывать данные, но также помогает клиентам получать доступ к данным из любого места и с любого устройства. Если сервисов OData не будет, то данные останутся в помещении, и в случае, если пользователю потребуется доступ к своим данным, ему, возможно, придется посетить место хранения данных, что неудобно для цифрового мира.

Преимущества ODATA

Использование SAP OData дает нам следующие преимущества:

  • Это помогает получить удобочитаемые результаты, т. е. вы можете использовать свой браузер для просмотра выходных данных.
  • Доступ к данным очень прост и относительно быстр.
  • Он использует все стандарты веб-протоколов, т.е. GET, PUT, POST, DELETE и QUERY.
  • Он использует приложения без сохранения состояния: это означает, что сервер не сохраняет никаких данных клиента (например, приложение UI5) и обрабатывает каждый вызов OData как новый вызов.
  • Он получает данные в виде связанных фрагментов информации, одна ведет к другой: это шаблон взаимодействия, известный как «оповещение-анализ-действие», «просмотр-проверка-действие» или «исследуй и действуй». В соответствии с этим шаблоном не все данные загружаются вместе, а пользователь анализирует данные и получает необходимую информацию после навигации. Таким образом, данные загружаются быстро и правильно.

SAP OData V2 (версия 2)

OData v2 — это набор новых стандартов, которые являются дополнениями к SAP OData V1, а именно:

  • Сортировка и фильтрация на стороне клиента
  • Все запросы могут быть объединены
  • Все данные кэшируются в модели
  • Автоматическая обработка сообщений

Вы можете узнать больше о SAP OData v2 и OData v1. здесь.

SAP OData V4 (версия 4)

OData v4 — это последнее обновление для служб SAP OData, которое включает в себя некоторые дополнения и некоторые сокращения функций, таких как:

  • Новая версия упрощает привязку данных. Новая модель OData V4 упрощает структуру параметров привязки данных.
  • OData v4 требует только асинхронного извлечения данных.
  • Пакетные группы определяются исключительно с помощью параметров привязки в новых вызовах OData v4 с соответствующими параметрами модели по умолчанию.
  • Он поддерживает использование привязки операции. И теперь гораздо проще привязать результаты выполнения операций к элементам управления.
  • Операции Create, Read, Update и Delete (Remove) доступны неявно через привязки
  • В OData v4 доступ к метаданным осуществляется только через ODataMetaModel.

Вы можете узнать больше о SAP OData v4 и OData v2. здесь.

Комментарии: 2

Оставить комментарий

Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются ваши данные комментариев.