CubeServ Blog
Stay up-to-date on the data-driven business with tools for analytics from SAP & Co. and do not miss any news, downloads & events.

Prijenos podataka u SAP BW putem REST API-ja

REST API tehnologija se vrlo često koristi za razmjenu podataka. Mnoge aplikacije i baze podataka pružaju REST API sučelje. Ovo se sučelje također može koristiti za prijenos podataka iz drugih izvora podataka u SAP Business Warehouse (BW) i njihovu obradu tamo.

Naš video trening prikazuje posebne značajke REST API sučelja u ABAP programiranju u demo primjeru temeljenom na EUROSTAT bazi podataka.

Četiri koraka za učitavanje EUROSTAT podataka u SAP BW

1. Provjerite format URL-a

Format URL-a može se provjeriti na web stranici Eurostat-a.

Struktura REST zahtjeva je sljedeća:

Struktur der REST-Anfrage

2. Odabir odgovarajućeg izvornog koda podataka u bazi podataka

Statistika Eurostat-a. Proces je detaljno opisan u videu za obuku.

Printscreen von der eurostat-Webseite

3. Kreirati ADSO U SAP BW
Stvorite ADSO za zadane izravne podatke:

Allgemein: REST-API in SAP BW

4. ABAP code

Najvažnije informacije i funkcije:

REST API URL:
http://ec.europa.eu/eurostat/wdds/rest/data/v2.1/json/de/demo_mlexpec?sex=F&age=Y20&geo=EU27_2020&time=2020

Definiranje instance HTTP klijenta:

Stvoriti REST klijentski objekt:

REST-Client-Objekt erstellen

Pozvati GET http metodu:

GET http-Methode aufrufen

Primiti zahtjev s poslužitelja u JSON formatu:

Request vom Server im JSON-Format erhalten

Raščlanjivanje podatkovnih polja:

Dodijelite strukture komponentu po komponentu:
ASSIGN COMPONENT <component> OF STRUCTURE <structure> TO <fs>.

Struktura podataka Eurostata:
Eurostat-Datenstruktur

npr.: geo -> kategorija -> oznaka ->< trenutni ID oznake > -> < trenutna vrijednost >

Cijeli izvorni kod može se vidjeti na Github-u.

Opće informacije o REST API tehnologiji:

Kako radi REST API?

REST (REpresentational State Transferknown) API (Application Programming Interface) je programsko sučelje koje se temelji na paradigmama i ponašanju World Wide Weba (WWW) i opisuje arhitektonski pristup komunikaciji sustava između klijenta i poslužitelja u mrežama.

Resursi bi trebali biti jasno prepoznatljivi po jednom URL-u.

Kriteriji REST API arhitekture su:

  • Model klijent-poslužitelj: arhitektura klijent/poslužitelj sastavljena od klijenata, poslužitelja i resursa koja upravlja zahtjevima putem HTTP-a.
  • Apatridnost: To znači da svaki zahtjev klijenta sadrži sve informacije koje poslužitelj treba.
  • Spremanje u predmemoriju: klijenti također mogu spremiti odgovore koje je poslao poslužitelj i kasnije ih ponovno koristiti za slične zahtjeve.
  • Jedinstveno sučelje: Komponente REST usluga koriste jedinstveno, opće sučelje koje je odvojeno od implementirane usluge kako bi se informacije prenijele u standardiziranom obliku.
  • Slojeviti sustav: višeslojni, hijerarhijski sustavi, tj. svaka komponenta može vidjeti samo neposredno susjedne slojeve.
  • Code-On-Demand: funkcije klijenata mogu se proširiti putem izvršnih dijelova programa – npr. u obliku apleta ili skripti.

Koriste se sljedeće HTTP metode:

  • GET: dohvati podatke s poslužitelja
  • POST: slanje podataka na poslužitelj
  • PUT: promijeniti postojeće podatke na poslužitelju
  • DELETE: brisanje postojećih podataka na poslužitelju

Podržani formati podataka:

  • JSON (JavaScript Object Notation)
  • XML (Extensible Markup Language)

Više videozapisa za obuku

Subscribe our Newsletter

Keep up to date on SAP Analytics Cloud, SAP Data Hub, and Big Data, and do not miss any news, downloads & events.

Author
Expert Team