Organizing Work with Eclipse

Objective

After completing this lesson, you will be able to aBAP Development Tools (ADT) anpassen

Die Eclipse Workbench

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.

Screenshot des Installationsprozesses

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:

  1. Öffnen Sie Eclipse.
  2. Wählen Sie HelpInstall New Software.
  3. Geben Sie im daraufhin angezeigten Dialogfenster Folgendes ein: https://tools.hana.ondemand.com/latest.
  4. Stellen Sie sicher, dass Sie in HilfeNach 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.

Screenshot der Eclipse Workbench

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

Die Eclipse Workbench besteht aus verschiedenen Sichten einschließlich des Quelltexteditors.

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 WindowPerspectiveOpen PerspectiveOther, 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 FensterEinstellungenwählen.

Die Abbildung „Eclipse-Einstellungen" zeigt den Abschnitt „Quelltexteditoren" des Fensters „Eclipse-Einstellungen".

Screenshot des Abschnitts 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 DevelopmentEditorsSource Code EditorsFormatter (wie in der Abbildung „ABAP-Formateinstellungen" dargestellt).

Screenshot des Abschnitts ABAP Formatter des Fensters Eclipse Preferences

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.

ABAP Development Tools öffnen und anpassen

Unternehmensszenario

Sie sind Programmierer für einen SAP-Kunden und arbeiten mit den neuen ABAP Development Tools. Ihre aktuelle Aufgabe besteht darin, die ABAP-Perspektive anzupassen, indem Sie den ABAP-Funktionsbaustein zum Menü Neu hinzufügen und dann die Perspektive als S4D100_XX sichern. Sie möchten auch das Menü Hilfe und die Symbolleiste Starten aus Ihrer neuen Perspektive entfernen und anschließend wieder in Kraft setzen.

Notiz

In dieser Übung bezieht sich XX auf Ihre Nummer.

Schritte

  1. Öffnen Sie die Debug-Perspektive.

    1. Wählen Sie WindowPerspectiveOpen PerspectiveDebug.

  2. Sichern Sie die ABAP-Perspektive als neue Perspektive S4D100_XX, wobei XX für Ihre Nummer steht.

    1. Wählen Sie WindowPerspectiveSave Perspective As... 

    2. Geben Sie im Dialogfenster Save Perspective As den Namen S4D100_XX ein.

    3. Wählen Sie OK.

  3. Passen Sie die ABAP-Perspektive an, indem Sie Funktionsbaustein zum Menü Neu hinzufügen.

    1. Wählen Sie WindowPerspectiveCustomize Perspective ...

    2. Wählen Sie die Registerkarte Sichtbarkeit des Menüs.

    3. Expandieren Sie den Knoten Datei.

    4. Expandieren Sie den Knoten Neu.

    5. Wählen Sie ABAP-Funktionsbaustein.

    6. Wählen Sie OK.

      Der ABAP-Funktionsbaustein wurde dem Menü Neu in der ABAP-Perspektive hinzugefügt.

      Notiz

      Editoren:

      Die meisten Perspektiven in der Workbench bestehen aus einem Editorbereich und einer oder mehreren Views.

      Es gibt verschiedene Editoren für verschiedene ABAP-Entwicklungsobjekte. Der entsprechende Editor wird automatisch geöffnet, wenn Sie das Objekt öffnen. Wenn für ein ABAP-Entwicklungsobjekt kein zugehöriger nativer Editor vorhanden ist, versucht die Workbench, einen externen Editor zu starten, der mit dem Objekttyp verknüpft ist.

      Übung