Wat is SAP OData

Ynlieding

As jo ​​fan plan binne om jo SAP-gegevens (tabel of querygegevens) bleat te lizzen oan eksterne omjouwing lykas UI5 / Fiori of HANA, dan moatte jo jo gegevens yn in foarm fan API triuwe. Troch API wy bedoele, mei help fan OData wy sille generearje a betsjinning keppeling dy't tagonklik is fia ynternet en kin brûkt wurde om CRUD-operaasjes út te fieren. SAP OData yn SAP ABAP-omjouwing is krekt as in oare ABAP-klasse. Wy kinne tagong krije ta de metoaden fan dizze klasse mei SEGW-transaksje. Wy kinne hjir ús fereaske koade skriuwe foar de gegevensmanipulaasje en as wy de klasse ienris aktivearje, sil de tsjinstkeppeling dy't wy generearje neffens hannelje.

Definysje

SAP OData is in standert webprotokol dat wurdt brûkt foar it opfreegjen en bywurkjen fan gegevens oanwêzich yn SAP mei ABAP, it tapassen en bouwen op webtechnologyen lykas HTTP om tagong te jaan ta ynformaasje fan in ferskaat oan eksterne applikaasjes, platfoarms en apparaten.

Yn SAP brûke wy SEGW transaksjekoade om in OData Service te meitsjen. SEGW stiet foar Service Gateway.

Arsjitektuer fan SAP OData

Hjir sille wy beprate oer de arsjitektuer op hege nivo fan SAP OData.

SAP OData High Level Architecture
SAP OData High Level Architecture

Wêrom wy nedich ODATA

SAP OData komt mei meardere foardielen. It helpt ús net allinich om gegevens bleat te lizzen, mar helpt ek in klant om tagong te krijen ta gegevens fan oeral en elk apparaat. As d'r gjin OData-tsjinsten sille wêze, dan sille de gegevens op premiss bliuwe en as in brûker tagong hat ta har gegevens, moatte se miskien de gegevenslokaasje besykje, wat ûngemaklik is foar de digitale wrâld.

Foardielen fan in ODATA

It brûken fan SAP OData jout ús de folgjende foardielen:

  • It helpt om minsklik lêsbere resultaten te krijen, dws jo kinne jo browser brûke om de útfiergegevens te sjen
  • It is heul maklik en relatyf fluch om tagong te krijen ta gegevens
  • It brûkt alle noarmen fan webprotokollen, dws GET, PUT, POST, DELETE, en QUERY
  • It brûkt steatleaze applikaasjes: it betsjut dat de tsjinner gjin gegevens fan kliïnt opslaat (bgl. UI5-applikaasje) en elke OData-oprop behannelet as in nije oprop
  • It ûntfangt gegevens yn 'e foarm fan besibbe stikken ynformaasje, ien dy't nei de oare liedt: It is in ynteraksjepatroan bekend as "alert-analyse-act", "view-inspect-act", of "ferkenne en hannelje". Neffens dit patroan wurde net alle gegevens tegearre laden, en in brûker analysearret in gegevens en berikt syn fereaske ynformaasje nei navigaasje. Op dizze manier laden de gegevens fluch en korrekt.

SAP OData V2 (ferzje 2)

OData v2 is in set fan nije noarmen dy't tafoegings binne foar SAP OData V1, en dit binne as folget:

  • Klant-side sortearjen en filterjen
  • Alle oanfragen kinne wurde batched
  • Alle gegevens wurde bewarre yn it model
  • Automatysk Berjocht ôfhanneling

Jo kinne mear lêze oer SAP OData v2 vs OData v1 hjir.

SAP OData V4 (ferzje 4)

OData v4 is de lêste fernijing foar de SAP OData-tsjinsten dy't komt mei wat tafoeging en wat fermindering fan funksjes, lykas:

  • De nije ferzje bringt ferienfâldiging yn termen fan gegevens bining. It nije OData V4-model ferienfâldiget de struktuer fan 'e gegevensbinende parameter.
  • OData v4 fereasket allinich asynchrone gegevensopheljen.
  • De Batch-groepen wurde allinich definieare fia binende parameters yn 'e nije OData v4-oproppen mei de oerienkommende parameters op it model as standert.
  • It stipet gebrûk fan in operaasje binding. En no is it folle makliker om operaasje-útfierresultaten te binen oan kontrôles.
  • Operaasjes oanmeitsje, lêze, bywurkje en wiskje (fuortsmite) binne ymplisyt beskikber fia de bindingen
  • Yn OData v4 binne de Metadata allinich tagonklik fia ODataMetaModel

Jo kinne mear lêze oer SAP OData v4 vs OData v2 hjir.

Comments: 2

Lit in reaksje efter

Dizze side brûkt Akismet om spam te ferleegjen. Learje hoe't jo kommentaargegevens ferwurke wurde.