{"id":42595,"date":"2023-01-31T11:00:47","date_gmt":"2023-01-31T10:00:47","guid":{"rendered":"http:\/\/54.194.80.134.nip.io\/?p=42595"},"modified":"2023-10-30T09:12:19","modified_gmt":"2023-10-30T08:12:19","slug":"daten-rest-api-in-sap-bw","status":"publish","type":"post","link":"https:\/\/www.cubeserv.com\/de\/daten-rest-api-in-sap-bw\/","title":{"rendered":"Daten \u00fcber REST API ins SAP BW \u00fcbernehmen"},"content":{"rendered":"\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t

F\u00fcr einen Datenaustausch wird sehr h\u00e4ufig die REST-API-Technologie verwendet. Viele Anwendungen und Datenbanken bieten eine REST-API-Schnittstelle. So kann man \u00fcber diese Schnittstelle auch Daten aus anderen Datenquellen ins SAP Business Warehouse (BW)<\/a> \u00fcbernehmen und dort weiterverarbeiten.<\/p>

Unser Schulungsvideo zeigt in ein Demo-Beispiel,\u00a0basierend auf der EUROSTAT-Datenbank, die Besonderheiten der REST-API-Schnittstelle in der ABAP-Programmierung.\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t

\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

Vier Schritte um EUROSTAT-Daten ins SAP BW zu laden<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t

1. URL-Format \u00fcberpr\u00fcfen<\/h3>

Das URL-Format kann auf der Eurostat-Webseite<\/a> \u00fcberpr\u00fcft werden.<\/p>

Die Struktur der REST-Anfrage ist wie folgt:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"Struktur\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t

2. Passenden Datenquellcode in der Datenbank ausw\u00e4hlen<\/h3>

Statistiken von Eurostat.<\/a> Der Vorgang wird im Schulungsvideo ausf\u00fchrlich beschrieben.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"Printscreen\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t

3. IN SAP BW ein ADSO erstellen<\/h3>

Ein ADSO f\u00fcr direkte Datenvorgabe erstellen:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"Allgemein:\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t

4. ABAP code<\/h3>

Die wichtigsten Informationen und Funktionen:<\/p>

REST API URL:
<\/strong>http:\/\/ec.europa.eu\/eurostat\/wdds\/rest\/data\/v2.1\/json\/de\/demo_mlexpec?sex=F&age=Y20&geo=EU27_2020&time=2020<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\t

HTTP-Clientinstanz definieren:<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"\"\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

REST-Client-Objekt erstellen:<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"REST-Client-Objekt\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

GET http-Methode aufrufen:<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"GET\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

Request vom Server im JSON-Format erhalten:<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"Request\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t

Datenfelder parsen:<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t

Strukturen komponentenweise zuweisen:
ASSIGN COMPONENT<\/span><\/em> <component> OF STRUCTURE<\/span> <\/em><structure> TO<\/span><\/em> <fs>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t\t
Eurostat-Datenstruktur:<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"Eurostat-Datenstruktur\"\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t

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

Der komplette Quellcode kann auf <\/span>Github<\/a> eingesehen werden.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t

\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\t\t\t\t

Allgemeine Informationen zur REST-API-Technologie:<\/strong><\/h3>

Wie funktioniert die REST-API?<\/strong><\/p>

REST (RE<\/strong>presentational S<\/strong>tate T<\/strong>ransferknown) API (A<\/strong>pplication P<\/strong>rogramming I<\/strong>nterface) ist eine Programmierschnittstelle, die sich an den Paradigmen und Verhaltensweisen des World Wide Web (WWW) orientiert und einen Architekturansatz f\u00fcr die Systemkommunikation zwischen Client und Server in Netzwerken beschreibt.<\/p>

Ressourcen sollen durch eine einzige URL eindeutig identifizierbar sein.<\/p>

REST API Architekturkriterien sind:<\/strong><\/p>