Wat is SAP OData

Introductie

Als u van plan bent uw SAP-gegevens (tabel- of querygegevens) bloot te stellen aan een externe omgeving zoals UI5/Fiori of HANA, dan moet u uw gegevens in een vorm van API pushen. Door API we bedoelen, met behulp van OData zullen we a . genereren service link die toegankelijk is via internet en kan worden gebruikt om CRUD-bewerkingen uit te voeren. SAP OData in SAP ABAP-omgeving is net als een andere ABAP-klasse. We hebben toegang tot de methoden van deze klasse met behulp van SEGW-transactie. We kunnen hier onze vereiste code schrijven voor de gegevensmanipulatie en zodra we de klasse hebben geactiveerd, zal de servicelink die we genereren dienovereenkomstig handelen.

Definitie

SAP OData is een standaard webprotocol dat wordt gebruikt voor het opvragen en bijwerken van gegevens die aanwezig zijn in SAP met behulp van ABAP, waarbij webtechnologieën zoals HTTP worden toegepast en erop voortgebouwd om toegang te bieden tot informatie van een verscheidenheid aan externe toepassingen, platforms en apparaten.

In SAP gebruiken we SEGW transactiecode om een ​​OData-service aan te maken. SEGW staat voor Service Gateway.

Architectuur van SAP OData

Hier zullen we het hebben over de architectuur op hoog niveau van SAP OData.

SAP OData High Level Architectuur
SAP OData High Level Architectuur

Waarom we ODATA nodig hebben?

SAP OData heeft meerdere voordelen. Het helpt ons niet alleen om gegevens bloot te leggen, maar helpt een klant ook om overal en vanaf elk apparaat toegang te krijgen tot gegevens. Als er geen OData-services zijn, blijven de gegevens on-premise en als een gebruiker toegang nodig heeft tot zijn gegevens, moet hij mogelijk de gegevenslocatie bezoeken, wat oncomfortabel is voor de digitale wereld.

Voordelen van een ODATA

Het gebruik van SAP OData biedt ons de volgende voordelen:

  • Het helpt om voor mensen leesbare resultaten te verkrijgen, dwz u kunt uw browser gebruiken om de uitvoergegevens te zien
  • Het is heel gemakkelijk en relatief snel om toegang te krijgen tot gegevens
  • Het gebruikt alle standaarden van webprotocollen, dwz GET, PUT, POST, DELETE en QUERY
  • Het maakt gebruik van Stateless Applications: het betekent dat Server geen gegevens van Client opslaat (bijv. UI5 Application) en elke OData-oproep als een nieuwe oproep behandelt
  • Het ontvangt gegevens in de vorm van gerelateerde stukjes informatie, de ene leidt tot de andere: het is een interactiepatroon dat bekend staat als "alert-analyse-act", "view-inspect-act" of "explore & act". Volgens dit patroon worden niet alle gegevens samen geladen en analyseert een gebruiker gegevens en bereikt hij de vereiste informatie na navigatie. Op deze manier worden de gegevens snel en correct geladen.

SAP OData V2 (versie 2)

OData v2 is een set nieuwe standaarden die add-ons zijn voor SAP OData V1, en deze zijn als volgt:

  • Sorteren en filteren aan de clientzijde
  • Alle verzoeken kunnen worden gegroepeerd
  • Alle gegevens worden in het model opgeslagen
  • Automatische berichtverwerking

U kunt meer lezen over SAP OData v2 versus OData v1 hier.

SAP OData V4 (versie 4)

OData v4 is de nieuwste upgrade van de SAP OData-services die wordt geleverd met enkele toevoegingen en enige vermindering van functies, zoals:

  • De nieuwe versie brengt vereenvoudiging op het gebied van databinding. Het nieuwe OData V4-model vereenvoudigt de structuur van de gegevensbindingsparameters.
  • OData v4 vereist alleen het asynchrone ophalen van gegevens.
  • De Batch-groepen worden uitsluitend gedefinieerd via bindingsparameters in de nieuwe OData v4-aanroepen met de bijbehorende parameters op het model als standaard.
  • Het ondersteunt het gebruik van een bewerkingsbinding. En nu is het veel gemakkelijker om de uitvoeringsresultaten van bewerkingen te binden aan besturingselementen.
  • Aanmaken, lezen, bijwerken en verwijderen (verwijderen) zijn impliciet beschikbaar via de bindingen
  • In OData v4 zijn de metagegevens alleen toegankelijk via ODataMetaModel

U kunt meer lezen over SAP OData v4 versus OData v2 hier.

Opmerkingen: 2

laat een reactie achter

Deze site gebruikt Akismet om spam te verminderen. Ontdek hoe uw reactiegegevens worden verwerkt.