Co to jest SAP OData

Wprowadzenie

Jeśli planujesz udostępnić swoje dane SAP (tabele lub dane zapytań) w środowisku zewnętrznym, takim jak UI5/Fiori lub HANA, musisz przekazać swoje dane w postaci API. Za pomocą API mamy na myśli, używając OData wygenerujemy a usługa link, do którego można uzyskać dostęp przez Internet i którego można użyć do wykonywania operacji CRUD. SAP OData w środowisku SAP ABAP jest jak kolejna klasa ABAP. Możemy uzyskać dostęp do metod tej klasy za pomocą transakcji SEGW. Tutaj możemy napisać wymagany kod do manipulacji danymi, a po aktywacji klasy wygenerowany przez nas link do usługi będzie działał odpowiednio.

Definicja

SAP OData to standardowy protokół sieciowy używany do odpytywania i aktualizowania danych obecnych w SAP za pomocą ABAP, który stosuje i buduje na technologiach sieci Web, takich jak HTTP, w celu zapewnienia dostępu do informacji z różnych zewnętrznych aplikacji, platform i urządzeń.

W SAP używamy SEGW kod transakcji, aby utworzyć usługę OData. SEGW to skrót od Service Gateway.

Architektura SAP OData

Tutaj omówimy architekturę wysokiego poziomu SAP OData.

Architektura wysokiego poziomu SAP OData
Architektura wysokiego poziomu SAP OData

Dlaczego potrzebujemy ODATA

SAP OData ma wiele zalet. Pomaga nam nie tylko ujawnić dane, ale także pomaga klientowi uzyskać dostęp do danych z dowolnego miejsca i dowolnego urządzenia. Jeśli nie będzie usług OData, dane pozostaną na miejscu, a w przypadku, gdy użytkownik będzie musiał uzyskać dostęp do swoich danych, może być zmuszony do odwiedzenia lokalizacji danych, co jest niewygodne dla świata cyfrowego.

Zalety ODATA

Korzystanie z SAP OData daje nam następujące korzyści:

  • Pomaga uzyskać wyniki czytelne dla człowieka, tj. Możesz użyć przeglądarki, aby zobaczyć dane wyjściowe
  • Dostęp do danych jest bardzo łatwy i stosunkowo szybki
  • Wykorzystuje wszystkie standardy protokołów internetowych, tj. GET, PUT, POST, DELETE i QUERY
  • Wykorzystuje aplikacje bezstanowe: oznacza to, że serwer nie zapisuje żadnych danych klienta (np. aplikacji UI5) i traktuje każde wywołanie OData jako nowe wywołanie
  • Otrzymuje dane w postaci powiązanych ze sobą informacji, które prowadzą do siebie: jest to wzorzec interakcji znany jako „alert-analiza-działanie”, „widok-sprawdzanie-działanie” lub „eksploracja i działanie”. Zgodnie z tym wzorcem nie wszystkie dane są ładowane razem, a użytkownik analizuje dane i dociera do wymaganych informacji po nawigacji. W ten sposób dane ładują się szybko i poprawnie.

SAP OData V2 (Wersja 2)

OData v2 to zestaw nowych standardów, które są dodatkami do SAP OData V1, a są to:

  • Sortowanie i filtrowanie po stronie klienta
  • Wszystkie żądania mogą być grupowane
  • Wszystkie dane są buforowane w modelu
  • Automatyczna obsługa wiadomości

Możesz przeczytać więcej o SAP OData v2 vs OData v1 tutaj.

SAP OData V4 (Wersja 4)

OData v4 to najnowsza aktualizacja usług SAP OData, która zawiera pewne dodatki i pewne ograniczenia funkcji, takich jak:

  • Nowa wersja wprowadza uproszczenie w zakresie wiązania danych. Nowy model OData V4 upraszcza strukturę parametrów wiązania danych.
  • OData v4 wymaga tylko asynchronicznego pobierania danych.
  • Grupy wsadowe są definiowane wyłącznie za pomocą parametrów powiązania w nowych wywołaniach OData v4 z odpowiednimi parametrami w modelu jako domyślnymi.
  • Obsługuje użycie powiązania operacji. A teraz znacznie łatwiej jest powiązać wyniki wykonania operacji z kontrolkami.
  • Operacje tworzenia, odczytu, aktualizacji i usuwania (usuwania) są dostępne niejawnie za pośrednictwem powiązań
  • W OData v4 dostęp do metadanych jest możliwy tylko za pośrednictwem ODataMetaModel

Możesz przeczytać więcej o SAP OData v4 vs OData v2 tutaj.

Komentarze: 2

Zostaw komentarz

Ta strona używa Akismet do redukcji spamu. Dowiedz się, jak przetwarzane są dane komentarza.