Eclipse und ABAP Development Tools
Sie benötigen die Eclipse-Entwicklungsumgebung, um ABAP-Anwendungen für die SAP Business Technology Platform (BTP) zu entwickeln.
Eine Perspektive besteht aus einer Reihe von Views, die als Registerkarten im Eclipse-Fenster angezeigt werden. Die wichtigsten Views sind der Quelltext-Editor und der Project Explorer, mit denen Sie zwischen verschiedenen Entwicklungsobjekten navigieren. Es gibt eine Vielzahl weiterer Sichten, die Sie benötigen, z.B. die Problemsicht zum Anzeigen von Fehlermeldungen, die Dokumentationssicht und Sichten für die Suche nach Objekten oder die Anzeige, wo im System ein bestimmtes Objekt verwendet wird.

Um ABAP-Anwendungen für SAP BTP zu entwickeln, laden Sie zunächst die Eclipse-Entwicklungsumgebung kostenlos unter https://www.eclipse.org/herunter. Gehen Sie anschließend wie folgt vor, um die ABAP Development Tools zu erhalten:
- Öffnen Sie Eclipse.
- Wählen Sie Help→Install New Software.
- Geben Sie im daraufhin angezeigten Dialogfenster Folgendes ein: https://tools.hana.ondemand.com/latest.
- Stellen Sie sicher, dass Sie in Hilfe→Nach Aktualisierungen suchen nach Aktualisierungensuchen.
Workbench
Der Begriff Workbench bezieht sich auf die Desktop-Entwicklungsumgebung in Eclipse. Mit der Workbench werden Objekte bearbeitet, Views verwaltet und der Arbeitsbereich des Entwicklers angeordnet.

Die Workbench bietet folgende Funktionen:
- Jede Workbench enthält eine oder mehrere Perspektiven.
- Perspektiven enthalten Sichten und Editoren.
- Auf dem Desktop können zu einem bestimmten Zeitpunkt mehrere Workbench-Fenster vorhanden sein. Sie können z.B. ABAP Development Tools, aber auch SAP HANA Studio gleichzeitig öffnen.
Perspektiven

Eine Perspektive in Eclipse ist ein Fenster zur Ausführung einer bestimmten Aufgabe. Dieses Fenster enthält die Werkzeuge, die zum Erstellen der Entwicklung zum Erstellen von Entwicklungsobjekten erforderlich sind. SAP hat die Perspektive ABAP Development Tools (ADT) als Go-to-IDE für die ABAP-Entwicklung angelegt.
Um ABAP-Anwendungen zu entwickeln, wählen Sie Window→Perspective→Open Perspective→Other, und doppelklicken Sie auf ABAP. Dadurch wird die Perspektive ABAP Development Tools (ADT) geöffnet.
Eine Perspektive besteht aus einer Reihe von Views, die als Registerkarten im Eclipse-Fenster angezeigt werden. Auch wenn es andere Ansichten gibt, sind die Ansichten, auf die wir uns heute konzentrieren möchten, die wichtigsten:
- Quelltexteditor
- Project Explorer – SAP stellt mehrere Perspektiven in Eclipse bereit: die Perspektive ABAP Development Tools (ADT), die Perspektive ABAP Profiling und die Perspektive Debug.
Die wichtigste davon ist die Perspektive ABAP Development Tools (ADT).
Die ADT-Perspektive stellt, wie jede andere Perspektive, einen initialen Satz von Views und Editoren bereit und bestimmt deren Layout. Insbesondere die ABAP-Views und -Editoren ermöglichen es Ihnen, mit ABAP-Entwicklungsobjekten zu arbeiten, die von einem ABAP-Backend-System verwaltet werden. Wenn Sie die ABAP-Perspektive verwenden, müssen Sie eine Systemverbindung herstellen, die durch ein entsprechendes ABAP-Projekt dargestellt wird. Die ABAP-Perspektive ermöglicht den Zugriff auf Eclipse-basierte und SAP-GUI-basierte ABAP-Werkzeuge.
Die ABAP-Perspektive besteht aus einem Editorbereich mit verschiedenen ABAP-Quelltexteditoren und folgenden Views:
- Project Explorer
- Gliederung
- Aufgaben-Repositorys
- Aufgabenliste
- Problems
- Vorlagen
- Properties
- Feed-Reader
- Transport Organizer
Eclipse-Einstellungen
Mit Eclipse Preferences können Sie allgemeine Einstellungen zum Betrieb von Eclipse vornehmen. Sie können auf die Einstellungen zugreifen, indem Sie Fenster→Einstellungenwählen.
Die Abbildung „Eclipse-Einstellungen" zeigt den Abschnitt „Quelltexteditoren" des Fensters „Eclipse-Einstellungen".

Wenn ABAP Development Tools installiert sind, ist ein spezifischer Abschnitt für Einstellungen in Bezug auf die ABAP-Entwicklung vorhanden. Zu den Einstellungen, die hier gesteuert werden können, gehören:
- ob und wo die System-ID auf der Registerkarte Editor angezeigt wird
- Einstellungen zum Debugging, z.B. ob Systemprogramme debuggt werden
- Quelltextspezifische Einstellungen, z.B. ob Klammern automatisch geschlossen werden und ob die automatische Syntaxprüfung durchgeführt wird
- Einstellungen für Editoren, z.B. Schriftgröße und Farboptionen
Wenn Sie die von Ihnen vorgenommenen Einstellungen verwerfen möchten, gibt es die Drucktaste Vorschlagswerte wiederherstellen.
Projekteigenschaften
Sie können die Eigenschaften eines bestimmten ABAP-Projekts genauso anpassen wie die Präferenzen für Eclipse im Allgemeinen. Wählen Sie dazu im Kontextmenü des Projekts Eigenschaften. Eine nützliche Sammlung von Einstellungen finden Sie unter ABAP Development→Editors→Source Code Editors→Formatter (wie in der Abbildung „ABAP-Formateinstellungen" dargestellt).

Sie können den Code-Stil des Formatierers steuern, z.B. ob Quelltext eingerückt wird (z.B. bei der Programmierung eines IF- oder CASE-Konstruktes) und ob Schlüsselwörter und Bezeichner in Groß- oder Kleinschreibung vorliegen.
Wenn Sie diese Einstellungen in den Projekteigenschaften vorgenommen und angewendet haben, können Sie die Formatierung anwenden, indem Sie UMSCHALT + F1 (auf der Tastatur) wählen, um den Code im Quelltexteditor zu formatieren.