Wat is SAP OData

Inleiding

As jy van plan is om jou SAP-data (tabel- of navraagdata) bloot te stel aan eksterne omgewing soos UI5/Fiori of HANA, dan moet jy jou data in 'n vorm van API stoot. Deur API ons bedoel, met behulp van OData sal ons 'n genereer diens skakel wat via internet verkry kan word en gebruik kan word om CRUD-bewerkings uit te voer. SAP OData in SAP ABAP-omgewing is net soos 'n ander ABAP-klas. Ons kan toegang tot die metodes van hierdie klas gebruik deur SEGW-transaksie te gebruik. Ons kan ons vereiste kode hier skryf vir die datamanipulasie en sodra ons die klas aktiveer, sal die diensskakel wat ons genereer dienooreenkomstig optree.

Definisie

SAP OData is 'n standaard webprotokol wat gebruik word vir navraag en opdatering van data wat in SAP voorkom deur ABAP toe te pas en voort te bou op webtegnologieë soos HTTP om toegang tot inligting vanaf 'n verskeidenheid eksterne toepassings, platforms en toestelle te verskaf.

In SAP gebruik ons SEGW transaksiekode om 'n OData-diens te skep. SEGW staan ​​vir Service Gateway.

Argitektuur van SAP OData

Hier sal ons praat oor die hoëvlak-argitektuur van SAP OData.

SAP OData Hoëvlak Argitektuur
SAP OData Hoëvlak Argitektuur

Hoekom het ons ODATA nodig

SAP OData kom met verskeie voordele. Dit help ons nie net om data bloot te lê nie, maar help ook 'n kliënt om toegang tot data vanaf enige plek en enige toestel te verkry. As daar geen OData-dienste sal wees nie, sal die data op die perseel bly en as 'n gebruiker toegang tot hul data moet kry, moet hulle dalk die dataligging besoek, wat ongemaklik vir die digitale wêreld is.

Voordele van 'n ODATA

Die gebruik van SAP OData bied ons die volgende voordele:

  • Dit help om menslike leesbare resultate te verkry, dws jy kan jou blaaier gebruik om die uitvoerdata te sien
  • Dit is baie maklik en relatief vinnig om toegang tot data te verkry
  • Dit gebruik al die standaarde van webprotokolle, dws GET, PUT, POST, DELETE en QUERY
  • Dit gebruik staatlose toepassings: Dit beteken Server stoor geen data van die kliënt nie (bv. UI5-toepassing) en hanteer elke OData-oproep as 'n nuwe oproep
  • Dit ontvang data in die vorm van verwante stukke inligting, wat die een na die ander lei: Dit is 'n interaksiepatroon wat bekend staan ​​as "waarskuwing-ontleed-handeling", "bekyk-inspekteer-handeling", of "verken en optree". Volgens hierdie patroon word nie alle data saam gelaai nie, en 'n gebruiker ontleed 'n data en bereik sy vereiste inligting na navigasie. Op hierdie manier laai die data vinnig en korrek.

SAP OData V2 (weergawe 2)

OData v2 is 'n stel nuwe standaarde wat byvoegings tot SAP OData V1 is, en dit is soos volg:

  • Kliënt-kant sortering en filter
  • Alle versoeke kan saamgevoeg word
  • Alle data word in die model gekas
  • Outomatiese Boodskaphantering

U kan meer lees oor SAP OData v2 vs OData v1 hier afgelaai word.

SAP OData V4 (weergawe 4)

OData v4 is die jongste opgradering van die SAP OData-dienste wat met 'n mate van toevoeging en 'n mate van vermindering van kenmerke kom, soos:

  • Die nuwe weergawe bring vereenvoudiging in terme van databinding. Die nuwe OData V4-model vereenvoudig die databindingsparameterstruktuur.
  • OData v4 vereis slegs asinchroniese dataherwinning.
  • Die joernaalgroepe word uitsluitlik gedefinieer via bindende parameters in die nuwe OData v4-oproepe met die ooreenstemmende parameters op die model as verstek.
  • Dit ondersteun die gebruik van 'n bewerkingsbinding. En nou is dit baie makliker om operasie-uitvoeringsresultate aan kontroles te bind.
  • Skep, lees, werk op en verwyder (verwyder) bewerkings is implisiet beskikbaar via die bindings
  • In OData v4 word die Metadata slegs verkry via ODataMetaModel

U kan meer lees oor SAP OData v4 vs OData v2 hier afgelaai word.

Comments: 2

Los kommentaar

Hierdie webwerf gebruik Akismet om spam te verminder. Leer hoe jou opmerking verwerk is.