ABAP-Programmierung mit SAP HANA

Rüdiger Deppe SAP ABAPWer schon seit vielen Jahren ABAP programmiert, kennt und schätzt die Möglichkeiten, SAP-Lösungen kundenindividuell anzupassen.

SAP-Entwickler Rüdiger Deppe erläutert, was sich bei der ABAP Programmierung mit SAP HANA ändert, womit sich ABAP-Entwickler zusätzlich auskennen müssen und wie man alle Neuerungen von ABAP 7.4 ermitteln kann.

Lesen Sie bei uns seinen Gastbeitrag.

 

Anforderungen an die ABAP-Programmierung mit SAP HANA

Durch die aktuelle HANA-Generation ist für die SAP-Software ein neues Zeitalter angebrochen. 1973 startete SAP mit der Technologie von RF (radio frequency). Es folgten SAP R/1, R/2 und R/3. Erste Ansätze einer HANA-Technologie kamen 2007 zum Einsatz. Die SAP-HANA-Datenbank fungierte zunächst als Side-by-Side-Szenario, wo sie neben einer vorhandenen traditionellen Datenbank betrieben wurde. SAP HANA bildete dabei die Sekundärdatenbank, die traditionelle war die Primärdatenbank. Schon bald konnte SAP HANA aber auch als alleinige Datenbank genutzt werden.

 

SAP-Technologie hat sich grundlegend verändert

Im Februar 2015 setzte SAP schließlich mit der als SAP S/4HANA bezeichneten Technologie einen neuen Meilenstein. Die Basis dieser neuen Technologie bilden die leistungsfähige In-Memory-Plattform SAP HANA und die moderne Benutzeroberfläche SAP Fiori. Datenmodelle und Benutzerführung wurden radikal vereinfacht. Zudem gibt es nun Cloud-Lösungen, die mit einem zentralen Host-System verbunden sind.

Als In-Memory-Verarbeitung bezeichnet man die Tatsache, dass die Datenbank jetzt nicht mehr auf einem eigenen Datenbankserver abgelegt ist, sondern sich gemeinsam mit den Programmdaten im Hauptspeicher des Applikationsservers befindet. Programm und Datenbank verschmelzen miteinander. Rechenvorgänge, die vorher mehrere Stunden Laufzeit benötigten, werden jetzt innerhalb weniger Minuten bis Sekunden durchgeführt.

 

SAP Entwickler müssen mit HANA umdenken

Was bedeutet das für Sie als Entwickler? Wie müssen Sie Ihre gewohnte Vorgehensweise umstellen? Viele Unternehmen sind begeistert, wenn es heißt SAP HANA einzuführen. Sie vergessen aber oft, dass sie dann auch das Wissen ihrer ABAP-Entwickler auf eine ganz neue Stufe stellen müssen.

Für ABAP-Entwickler wurde 2012 das HANA-optimierte SAP-Release 7.4 herausgebracht, welches umfassende Änderungen in der ABAP-Programmiersprache mit sich brachte. Während die ABAP-Sprache bis dahin auf Befehlsanweisungen fokussiert war, ist sie jetzt funktional ausgerichtet. Viele Anweisungen werden durch Funktionen abgelöst. Detaillierte Informationen über alle Neuerungen in ABAP 7.4 erhalten Sie im SAP-System unter der Transaktion ABAPDOCU. Wählen Sie dort den Link „ABAP – Releaseabhängige Änderungen“.

 

SAP-Programmierung in Native SQL

Außerdem müssen Sie sich an neue Programmiersprachen gewöhnen. Während Sie bisher Datenbankanweisungen mithilfe von Open SQL programmiert haben, werden Sie sehen, dass Native SQL in HANA zu erheblichen Performancegewinnen führt. Damit Open SQL von der Datenbankschnittstelle nicht erst aufwendig in Native SQL umgeformt werden muss, ist es besser für die Performance, wenn Sie schon direkt in Native SQL schreiben.

Das Coding wird aus den Anwendungsprogrammen in die Datenbankschicht verlagert. Dieses bezeichnen wir als Code Pushdown. Somit programmiert man direkt auf der Datenbank. Dieses geht nicht mithilfe des Ihnen bekannten ABAP. Sie werden SQLScript als neue Programmiersprache kennen- und einsetzen lernen müssen.

 

Vereinfachungen für ABAP-Programmierung unter HANA

Jedoch wurde die ABAP-Programmierung für SAP HANA im Laufe der Zeit wesentlich vereinfacht. Anfangs mussten für die HANA-Datenselektion umfangreiche Datenmodell-Modellierungen, sogenannte Analytische Views, entwickelt werden. Heute genügen auf ABAP OO-basiertes sogenanntes ABAP Database Connectivity sowie ABAP-CDS-Views.

Einzelheiten über diese Vorgehensweisen würden den Umfang dieses Beitrags sprengen. Ich empfehle Ihnen aber die Lektüre meines Fachbuches „ABAP-Programmierung unter SAP HANA“, erschienen im Verlag Espresso Tutorials.

 

Unser Medienpartner „Espresso Tutorials“ bietet auch eine Flatrate für alle Publikationen des Verlags an. Unsere Leser sparen bei mit dem Gutscheincode 915-598-021 im ersten Jahr 10 Euro der Jahresgebühr. Die aktuell enthaltenen E-Book- und Videotitel, Konditionen, ein Informationsvideo und eine Bestellmöglichkeit finden Sie hier: http://onleihe.espresso-tutorials.com

 

Wir danken Ihnen, wenn Sie diesen Artikel jetzt weiterempfehlen:

Das IT-Onlinemagazin ist Medienpartner der Transformation World 2024

Anzeige

Über die Redaktion IT-Onlinemagazin

SAP-Community Nachrichten, die Entscheider kennen sollten: Abonnieren Sie jetzt unseren IT-Onlinemagazin Newsletter. Lesen Sie Umfrageergebnisse, Insights aus dem SAP-Ecosystem, Interviews und Artikel ... und Sie bleiben kompakt informiert.

Lesetipp für Sie:

Kosten-Custom-Code-Umstellung

Custom-Code für 56 Prozent die größte S/4HANA-Herausforderung

56 Prozent der Unternehmen sehen den Umfang ihrer Eigenentwicklungen als größte Herausforderung bei der SAP …