CubeServ Blog
Bleiben Sie auf dem neuesten Stand, rund um das Data Driven Business mit Tools für Analytics von SAP & Co. und verpassen Sie keine Neuigkeiten, Downloads & Veranstaltungen.

Daten über REST API ins SAP BW übernehmen

Für einen Datenaustausch wird sehr häufig die REST-API-Technologie verwendet. Viele Anwendungen und Datenbanken bieten eine REST-API-Schnittstelle. So kann man über diese Schnittstelle auch Daten aus anderen Datenquellen ins SAP Business Warehouse (BW) übernehmen und dort weiterverarbeiten.

Unser Schulungsvideo zeigt in ein Demo-Beispiel, basierend auf der EUROSTAT-Datenbank, die Besonderheiten der REST-API-Schnittstelle in der ABAP-Programmierung. 

Vier Schritte um EUROSTAT-Daten ins SAP BW zu laden

1. URL-Format überprüfen

Das URL-Format kann auf der Eurostat-Webseite überprüft werden.

Die Struktur der REST-Anfrage ist wie folgt:

Struktur der REST-Anfrage

2. Passenden Datenquellcode in der Datenbank auswählen

Statistiken von Eurostat. Der Vorgang wird im Schulungsvideo ausführlich beschrieben.

Printscreen von der eurostat-Webseite

3. IN SAP BW ein ADSO erstellen

Ein ADSO für direkte Datenvorgabe erstellen:

Allgemein: REST-API in SAP BW

4. ABAP code

Die wichtigsten Informationen und Funktionen:

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

HTTP-Clientinstanz definieren:

REST-Client-Objekt erstellen:

REST-Client-Objekt erstellen

GET http-Methode aufrufen:

GET http-Methode aufrufen

Request vom Server im JSON-Format erhalten:

Request vom Server im JSON-Format erhalten

Datenfelder parsen:

Strukturen komponentenweise zuweisen:
ASSIGN COMPONENT <component> OF STRUCTURE <structure> TO <fs>.

Eurostat-Datenstruktur:
Eurostat-Datenstruktur

z.B: geo -> category -> label ->< aktuelle Label-ID > -> < aktueller Wert >

Der komplette Quellcode kann auf Github eingesehen werden.

Allgemeine Informationen zur REST-API-Technologie:

Wie funktioniert die REST-API?

REST (REpresentational State Transferknown) API (Application Programming Interface) ist eine Programmierschnittstelle, die sich an den Paradigmen und Verhaltensweisen des World Wide Web (WWW) orientiert und einen Architekturansatz für die Systemkommunikation zwischen Client und Server in Netzwerken beschreibt.

Ressourcen sollen durch eine einzige URL eindeutig identifizierbar sein.

REST API Architekturkriterien sind:

  • Client-Server-Modell: Eine aus Clients, Servern und Ressourcen bestehende Client/Server-Architektur, die Anforderungen per HTTP verwaltet.
  • Zustandslosigkeit: Das bedeutet, dass jede Anfrage eines Clients alle Informationen enthält, die ein Server benötigt.
  • Caching: Clients können auch vom Server gesendete Antworten speichern und später für ähnliche Anfragen erneut verwenden.
  • Einheitliche Schnittstelle: Die Komponenten von REST-Diensten nutzen eine einheitliche, allgemeine und vom implementierten Dienst entkoppelte Schnittstelle, um Informationen in standardisierter Form zu übertragen.
  • Layered System: vielschichtige, hierarchische Systeme, d.h. jede Komponente kann nur direkt angrenzende Schichten sehen.
  • Code-On-Demand: die Funktionen von Clients können über ausführbare Programmteile erweitert werden – z.B. in Form von Applets oder Skripten.

Folgende HTTP-Methoden werden verwendet:

  • GET: abrufen von Daten vom Server
  • POST: übermitteln von Daten an den Server 
  • PUT: ändern von bestehenden Daten auf dem Server
  • DELETE: löschen von bestehenden Daten auf dem Server

Unterstützte Datenformate:

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

Weitere Schulungsvideos

Berichte im eigenen Design
SAP Analytics Cloud
Marina Yesayan

Erstellen Sie SAP-Berichte in Ihrem Design

In SAP Analytics Cloud (SAC) gibt es diverse grafische Elemente, mit deren Hilfe Sie Daten verständlich darstellen können. Wie Sie eigene Grafikelemente in SAC integrieren und ihrem Design anpassen, zeigt unser Schulungsvideo.

Newsletter abonnieren

Bleiben Sie auf dem neuesten Stand, rund um das Data Driven Business mit Tools für Analytics von SAP & Co. und verpassen Sie keine Neuigkeiten, Downloads & Veranstaltungen. 

Autor
Expert Team

Blog Artikel unserer Experten

Berichte im eigenen Design

Erstellen Sie SAP-Berichte in Ihrem Design

In SAP Analytics Cloud (SAC) gibt es diverse grafische Elemente, mit deren Hilfe Sie Daten verständlich darstellen können. Wie Sie eigene Grafikelemente in SAC integrieren und ihrem Design anpassen, zeigt unser Schulungsvideo.

EURO Umstellung Kroatien 2023

Zum 1.1.2023 wird in Kroatien die bisherige Währung KUNA (HRK) durch EURO als lokale Währung ersetzt. Der entsprechende Sammelhinweis 3093354 von SAP erläutert die Hintergründe und das notwendige Vorgehen dazu, bezieht sich aber im wesentlichen auf die bekannten und bewährten Tools der Hauswährungsumstellung mit SAP