This is a test message to test the length of the message box.
Login
Modernes ABAP
Photo by Adi Constantin on Unsplash

Modernes ABAP

Warum eigentlich New ABAP oder Modernes ABAP? Der Versuch einer kurzen Erklärung.

Werbung

In diesem Artikel möchten wir dir das Thema "Modernes ABAP" etwas näher bringen. Woher kommt eigentlich der Begriff und ist wirklich alles so neu, wie alle sagen?

Um es schnell auf den Punkt zu bringen, hat sich erst einmal für den alten ABAP Programmierer nichts geändert. Seit den ersten Patch-Levels von 7.40 wurden die ersten neuen Sprachbegriffe eingeführt, die im Zuge der HANA Entwicklung in die Sprache ABAP eingeflossen sind. Die neuen Funktionen sind meistens nur eine Ergänzung für bereits bestehende Funktionen.

 

Die Vergangenheit

SAP möchte ABAP, wie damals bei der Einführung der Klassen und OOP, auf die nächste Stufe der Modernität heben. Dies hat vielseitige Gründe, die aber bereits seit 7.1 angegangen und verbessert werden:

Unsexy

Die Sprache ABAP ist sehr stark an die alte Programmiersprache COBOL angelehnt, viele Funktionen werden auf eine Zeile geschrieben. Für viele Entwickler, vor allem aus dem Umfeld Java, ist dies aber unsexy da "einfachste" Dinge nicht funktionieren, wie z.B. das Rechnen in IF-Bedingungen


" Abfrage beim IF-Statement
IF LINES( LT_T001 ) > LINES( LT_BUKRS ) + 1.
  " ... Logik
ENDIF.

Unflexibel

Verkettete Methodenaufrufe haben bisher nie funktioniert, man musste zuerst eine Variable anlegen, die Instanz der Klasse erzeugen und dann konnte man mit dieser Variable weitere Methoden aufrufen.


" Verketteter Methodenaufruf
NEW cl_gui_alv_grid( ... )->set_table_for_first_display( ... ).

Spezialisiert

Mit der Sprache ABAP bist du auf jeden Fall ein Spezialist auf deinem Gebiet für SAP und Unternehmen heißt es aber auch, dass Spezialisten benötigt werden die sich in der Sprache auskennen. Wenn man sich aber einmal am Entwicklermarkt umsieht, wird man feststellen, dass es viel mehr Java Entwickler gibt, als spezialisierte ABAP Entwickler.

 

Die Zukunft

SAP entwickelt sich mit HANA und UI5 in eine neue Richtung. Im gleichen Atemzug wollen die Walldorfer nun auch ABAP etwas moderner machen. Die Tendenz zeigt, dass der Einfluss von Java auf ABAP größer wird. Es wurden viele Inline-Kommandos implementiert und als neue Entwicklungsumgebung wird Eclipse verwendet.

Viele neue Features gefallen uns schon sehr gut. Durch das Weglassen vieler Datendeklarationen am Anfang oder im Kopf des Codings wirkt der Code nun allgemein viel übersichtlicher und auf das Wessentliche beschränkt.

Mit der neuen Entwicklungsumgebung kann auch nun ein breiterer Teil der Entwickler, auch aus dem Java Umfeld, angesprochen werden.

 

Fazit

Wir denken SAP geht in die richtige Richtung und schafft es viele moderne Aspekte in die Sprache ABAP zu implementieren. Es wird also Zeit, dass du dich mit etwas Neuem beschäftigst, wenn du dies nicht eh schon machst.

 

Quelle:
Wikipedia ABAP
SAP Blog News für 7.40


Enthaltene Themen:
Modernes ABAPErklärungABAP
Kommentare (0)
Werbung

ABAP - Performance für den SELECT

Kategorie - ABAP

In diesem Artikel schauen wir uns noch ein paar Spezialfälle mit dem SELECT an und beleuchten die Performance dieser Konstrukte. Wir zeigen dir die aktuellen Alternativen dafür und geben kleinere Tipps beim Lesen.

02.04.2021

ABAP - Objekte prüfen (Instanzen)

Kategorie - ABAP

In diesem Artikel zeigen wir dir, wie du Instanzen analysieren und auf diese korrekt reagieren kannst, wenn du diese zum Beispiel bei einer Verarbeitung übergibst und individuell reagieren möchtest.

19.03.2021

ABAP - Schleifen

Kategorie - ABAP

Mit dem modernen ABAP wurden auch neue Schleifen und Möglichkeiten zur Einschränkung von Tabelleninhalten geschaffen. Diese neuen Befehle schauen wir uns in diesem Artikel näher an.

19.02.2021

ABAP - Vergleiche

Kategorie - ABAP

Heute betrachten wir uns das Thema Vergleiche und Vergleichsoperatoren im Hinblick auf die neuen Befehle und die aktuelle Verwendung. Was hat sich bisher alles geändert und was sollte man noch tun.

12.02.2021

ABAP - String Funktionen (Teil 3)

Kategorie - ABAP

In diesem Artikel geht es um weitere neue String Funktionen und einen Ersatz für CONDENSE. Hierbei möchten wir dir noch zeigen, wieso du die neuen Funktionen verwenden solltest.

22.01.2021

Wir verwenden Cookies für unsere Dienste und Funktionen. Mehr Informationen