Bekannt wurde die Entwicklungsumgebung Eclipse durch die Programmiersprache Java. Doch seit einigen Jahren unterstützt Eclipse auch das Programmieren mit ABAP. Viele Java Entwicklerinnen und Entwickler schwören auf die Entwicklungsumgebung, da diese viele Möglichkeiten bietet, die Entwicklung zu vereinfachen und die Qualität des Source Codes zu verbessern. Vor einigen Jahren hat auch die SAP erkannt, dass das Entwickeln mit dieser Entwicklungsumgebung viele Vorteile mit sich bringt. Einige davon liegen auf der Hand:

Vorteile von Eclipse

Plugins bieten die Möglichkeit Eclipse um zusätzliche Funktionaltäten zu erweitern. Dadurch wird die Entwicklungsumgebung noch flexibler und interessanter. Dieses Feature nutzt auch die SAP. Dabei werden Plugins für die sogenannten ABAP Development Tools (ADT) bereitgestellt. Die ABAP Development Tools erweitern somit die Entwicklungsumgebung mit den Features, die zur SAP Entwicklung benötigt werden.

Im Gegensatz zu den altbekannten Entwicklungsumgebungen, die der reinen ABAP Entwicklung dienen, kann man auch Plugins für die SAP-Business-Warehouse, SAP UI5 und SAP HANA Entwicklung installieren, sodass man für unterschiedliche Entwicklungstätigkeiten eine einheitliche Entwicklungsumgebung hat. Ein weiterer Vorteil ist, dass man mehrere Systeme in Eclipse einbetten kann. Das ermöglicht einen besseren Überblick über geöffnete Systeme und ein komfortables Wechseln zwischen diesen. Zusätzlich besteht in Eclipse die Option, dass man eine unbegrenzte Anzahl von Entwicklungsobjekten gleichzeitig bearbeiten kann.

Ein weiterer Vorteil bei der Programmierung in Eclipse ist, dass die komplette Arbeitsumgebung beim Beenden gesichert wird. Dadurch ersparen sich Entwicklerinnen und Entwickler viel Ärger, denn sie können stets an dem Punkt ihre Arbeit fortsetzen, an dem sie diese beendet haben. Dies ist auch gewährleistet, wenn sie einmal vergessen zu sichern oder ein plötzlicher Verbindungsabbruch zum System stattfindet. Außerdem gibt es in Eclipse die Möglichkeit Code-Fragmente direkt in Methoden auszulagern und Objekte mit automatischer Anpassung der Verwendungsnachweise umzubenennen. Ein weiteres besonderes Feature sind Quickfixes: Sie dienen nicht nur zur schnellen Korrektur von Fehlern, sondern haben auch nützliche Funktionen, die man sonst über einen Wizard oder Buttons in der alten Entwicklungsumgebung vorgenommen hat.

Nachteile von Eclipse

Dennoch muss man erwähnen, dass Eclipse nicht nur Vorteile, sondern auch Nachteile gegenüber den momentan genutzten bzw. alten Entwicklungsumgebungen hat. Es ist deutlich komplexer als andere Entwicklungsumgebungen. Dies hat zur Folge dass man sich ausreichend Zeit zum Einarbeiten einplanen muss. Hier gilt das Motto: Fortschritt bedeutet, dass man sich mit neuen Technologien auseinandersetzen muss.

Fazit zu ABAP in Eclipse

Die SAP hebt immer wieder hervor, dass die Entwicklungsumgebung Eclipse die Zukunft für die SAP Entwicklerinnen und Entwickler sein wird, da die Zukunft von SAP in der Cloud liegt und diese auch keine GUI mehr für die Entwicklung bereitstellt. Schon jetzt gibt es einige Objekte, wie z.B. CDS Views, die nur noch in Eclipse geändert und bearbeitet werden können. Ein weiterer Grund sich mit der Thematik zu beschäftigen ist, dass die SAP die Entwicklungsumgebung kontinuierlich um weitere Features erweitert und die Bestehenden verbessert.

Hier bei Inwerken hat Eclipse längst Fuß gefasst. Gerade wegen der oben genannten Vorteile. Deshalb empfehlen wir jedem, der uns nach unserer Meinung fragt, den Umstieg auf Eclipse.

Wie installiere ich Eclipse?

Wie man Eclipse installiert, haben wir in einer Anleitung beschrieben. Diese ist hier zu finden.

Weiterbildung in Hannover

Für Entwicklerinnen und Entwickler die bereit sind den Umstieg auf Eclipse zu wagen, bieten wir bei Inwerken verschiedene Events, wie beispielsweise den „ABAP CodeRetreat“ oder die „SAP CodeJam“. Hier wird man entweder bei den ersten Schritten in der neuen Entwicklungsumgebung unterstützt oder informiert sich in einem Vortag über die neuesten Features. Dabei freuen wir uns stets über neue Gesichter!