SAP OData çi ye

by | Jul 31, 2019 | ROJEK

Xane » MÊWEAV » Section » ROJEK » SAP OData çi ye

Pêşgotin - Ev post beşek e SAP ABAP OData Tutorial doranî.

Pêşkêş

Ger hûn plan dikin ku Daneyên SAP-ê (Daneyên Tabloya an Query) li hawîrdora derveyî mîna UI5 / Fiori an HANA derxînin, wê hingê hûn hewce ne ku daneyên xwe bi rengek API-yê bişopînin. Ji API Wateya me, bi karanîna OData em ê a biafirînin xizmetkar lînka ku bi riya înternetê ve tê gihîştin û dikare ji bo pêkanîna karûbarên CRUD were bikar anîn. SAP OData di hawîrdora SAP ABAP de mîna çînek din a ABAP-ê ye. Em dikarin bi karanîna danûstendina SEGW bigihîjin rêbazên vê polê. Em dikarin koda xweya pêwîst li vir ji bo manîpulasyona daneyê binivîsin û gava ku em polê çalak bikin, girêdana karûbarê ku em çêdikin dê li gorî wê tevbigere.

Binavî

SAP OData protokolek Webê ya standard e ku ji bo lêpirsînkirin û nûvekirina daneyên heyî yên di SAP-ê de bi karanîna ABAP-ê tê bikar anîn, sepandin û avakirina teknolojiyên Webê yên wekî HTTP-ê ji bo peydakirina agahdariya ji cûrbecûr serlêdan, platform û cîhazên derveyî peyda dike.

Di SAP de, em bikar tînin SEGW koda danûstendinê ji bo afirandina Karûbarek OData. SEGW ji bo Karûbarê Gateway radiweste.

Mîmariya SAP OData

Li vir, em ê li ser mîmariya asta Bilind a SAP OData nîqaş bikin.

SAP OData Mîmariya Asta Bilind

SAP OData Mîmariya Asta Bilind

Çima em hewceyê ODATA ne

SAP OData bi gelek avantajên tê. Ew ne tenê ji me re dibe alîkar ku daneyan eşkere bikin, lê di heman demê de ji xerîdar re dibe alîkar ku ji her derê û her amûrekê bigihîje daneyan. Ger dê karûbarên OData tune bin, wê hingê data dê li ser bingehê bimîne û heke bikarhênerek hewce bike ku bigihîje daneyên xwe, dibe ku ew neçar bin ku biçin cîhê daneyê, ku ji bo cîhana dîjîtal nerehet e.

Avantajên ODATA

Bikaranîna SAP OData avantajên jêrîn ji me re peyda dike:

  • Ew ji bo bidestxistina encamên mirovî yên xwendinê dibe alîkar ango hûn dikarin geroka xwe bikar bînin da ku daneyên derketinê bibînin
  • Gihîştina daneyan pir hêsan û bi lez e
  • Ew hemî standardên protokolên malperê bikar tîne ango GET, PUT, POST, DELETE, û QUERY.
  • Ew Serlêdanên Bêdewlet bikar tîne: Ev tê vê wateyê ku server tu daneyên Xerîdar (mînak Serlêdana UI5) hilnagire û her bangek OData wekî bangek nû digire.
  • Ew daneyan di forma agahdariyên têkildar de distîne, ku yek ber bi yekî din ve diçe: Ew şêwazek danûstendinê ye ku wekî "hişyar-analîz-çalak" tê zanîn, "nihêrîn-teftîş-çalak bike", an "lêkolîn û tevbigere". Li gorî vê şêwazê hemî dane bi hev re nayên barkirin, û bikarhênerek daneyekê analîz dike û piştî navîgasyonê digihîje agahdariya xwe ya pêwîst. Bi vî rengî dane zû û rast bar dike.

SAP OData V2 (Guhertoya 2)

OData v2 komek standardên nû ye ku pêvekên SAP OData V1 ne, û ev in:

  • Dabeşkirin û fîlterkirin ji aliyê xerîdar ve
  • Hemî daxwaz dikarin werin berhev kirin
  • Hemî daneyên di modelê de cached
  • Desthilatdariya otomatîkî ya peyamê

Hûn dikarin di derbarê SAP OData v2 vs OData v1 de bêtir bixwînin vir.

SAP OData V4 (Guhertoya 4)

OData v4 nûvekirina herî dawî ya karûbarên SAP OData ye ku bi hin zêdebûn û hin kêmkirina taybetmendiyan tê, wek:

  • Guhertoya nû di warê girêdana daneyê de hêsankirinê tîne. Modela nû ya OData V4 strukturên pîvana girêdana daneyê hêsan dike.
  • OData v4 tenê bi vegirtina daneya asynchronous hewce dike.
  • Komên Batch-ê di bangên nû yên OData v4 de bi pîvanên têkildar ên li ser modelê wekî xwerû tenê bi rêgezên girêdanê ve têne destnîşankirin.
  • Ew karanîna girêdanek operasyonê piştgirî dike. Û naha pir hêsantir e ku meriv encamên pêkanîna operasyonê bi kontrolan ve girê bide.
  • Operasyonên Afirandin, Xwendin, Nûvekirin û Jêbirin (Rakirin) bi nepenî bi navgîniya girêdanan peyda dibin
  • Di OData v4 de, Metadata tenê bi ODataMetaModel ve tê gihîştin

Hûn dikarin di derbarê SAP OData v4 vs OData v2 de bêtir bixwînin vir.

Nivîskar

2 Comments

  1. Ezhilarasi Krishnasamy

    Fêmkirin hêsan e. Spas dikim

    Bersiv
  2. Vaibhav Verma

    Baş c
    entents

    Bersiv

Şîrove bişînin

E-maila te ne dê bê weşandin. qadên pêwîst in *

Ev malpera Akismet bikar tîne ku ji bo kêmkirina spam. Zêdetir agahdariya danûstandinên we çawa pêvajoy kirin.

Nivîskar