Какво е SAP OData

Въведение

Ако планирате да изложите вашите SAP данни (таблици или данни за заявка) на външна среда като UI5/Fiori или HANA, тогава трябва да изпратите данните си под формата на API. от API имаме предвид, че използвайки OData ще генерираме a обслужване връзка, която може да бъде достъпна през интернет и може да се използва за извършване на 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 със съответните параметри на модела по подразбиране.
  • Той поддържа използването на обвързване на операция. И сега е много по-лесно да се обвържат резултатите от изпълнението на операцията към контролите.
  • Операциите за създаване, четене, актуализиране и изтриване (премахване) са достъпни имплицитно чрез обвързванията
  • В OData v4, метаданните са достъпни само чрез ODataMetaModel

Можете да прочетете повече за SAP OData v4 срещу OData v2 тук.

Коментари: 2

Оставете коментар

Този сайт използва Akismet за намаляване на спама. Научете как се обработват данните за коментарите ви.