Erste Schritte
Grundlegende Methoden und Konzepte anwenden
Mit lokalen Klassen arbeiten
Daten aus der Datenbank lesen
Mit strukturierten Datenobjekten arbeiten
Mit komplexen internen Tabellen arbeiten
Datenbankänderungen mit Business Objects implementieren
Das ABAP-RESTful-Anwendungsprogrammiermodell beschreiben

Einführung in ABAP

Objective

After completing this lesson, you will be able to arbeiten Sie mit einem Entwicklungsobjekt.

Untersuchung von ABAP-Code

Im Project Explorer arbeiten

Um mit ABAP-Entwicklungsobjekten zu arbeiten, zeigen Sie in der Regel den Inhalt eines Pakets im Project Explorer an. Pakete sind Container für logisch zusammengehörende Entwicklungsobjekte.

Um ein Paket zu Ihren Favoriten hinzuzufügen, klicken Sie mit der rechten Maustaste im Project Explorer auf den Knoten Favorite Packages und wählen Add Package. Ein Dialogfenster wird geöffnet, in dem Sie einen Filterbegriff eingeben können. Das System zeigt dann nur die Pakete an, die diesen Begriff enthalten. Doppelklicken Sie auf das Paket, das Sie zu Ihren Favoriten hinzufügen möchten.

Entwicklungsobjekte öffnen

Es gibt zwei Möglichkeiten, ein Entwicklungsobjekt in ADT zu öffnen.

Bei der ersten Möglichkeit suchen Sie den Objektnamen im Project Explorer und doppelklicken darauf. Die andere Möglichkeit besteht darin, die Tastenkombination „Strg + Umschalt + A" zu verwenden. Daraufhin wird ein Dialogfenster geöffnet, in dem Sie einen Teil des Namens eines Objekts eingeben können.

Ein Entwicklungsobjekt untersuchen

Wenn Sie mit ABAP-Code arbeiten, stehen Ihnen in ADT bestimmte Funktionstasten zur Verfügung.

Schauen wir uns diese Funktionstasten an.

F1
Die F1-Taste zeigt die ABAP-Sprachhilfe für die aktuelle Anweisung an. Eine Anweisung ist der Name für einen Befehl in ABAP.
F2
Die F2-Taste zeigt Informationen über das Element an, auf dem der Cursor steht.
F3
Die F3-Taste navigiert zur Definition des Objekts, auf dem der Cursor steht. Von dort aus können Sie mit der Tastenkombination ALT + PFEIL NACH LINKS auf Ihrer Tastatur zum ursprünglichen Objekt zurückkehren.

Ein ABAP-Cloud-Projekt anlegen und das ABAP-Coding untersuchen

In dieser Übung starten Sie Ihr ABAP-Cloud-Projekt und analysieren vorhandenen ABAP-Code, um sich mit einigen grundlegenden Funktionen der ABAP-Entwicklungsumgebung vertraut zu machen.

Voraussetzungen

Wenn Sie die Übungen wie in dieser Learning Journey beschrieben durchführen möchten, müssen Sie das dedizierte Praxissystem buchen. Weitere Informationen finden Sie unter https://learning.sap.com/practice-systems/basic-abap-programming.

Zusätzlich zur ABAP-Serviceinstanz-URL, die Sie während des Buchungsprozesses erhalten, benötigen Sie eine lokale Installation der Eclipse-IDE mit dem zusätzlich installierten Plug-In ABAP Development Tools. Unter diesem Link finden Sie eine Schritt-für-Schritt-Anleitung https://developers.sap.com/tutorials/abap-install-adt.html.

Aufgabe 1: Ein ABAP-Cloud-Projekt anlegen

Öffnen Sie Eclipse, wechseln Sie zur ABAP-Perspektive, und legen Sie ein ABAP-Cloud-Projekt an.

Schritte

  1. Öffnen Sie Eclipse, und wechseln Sie zur ABAP-Perspektive.

    1. Öffnen Sie Eclipse.

    2. Wählen Sie WindowPerspectiveOpen PerspectiveOther...

    3. Doppelklicken Sie im Dialogfenster auf ABAP.

  2. Legen Sie ein ABAP-Cloud-Projekt an.

    1. Wählen Sie FileNewABAP Cloud Project.

    2. Gehen Sie im daraufhin angezeigten Dialogfenster Neues ABAP-Cloud-Projekt wie folgt vor:

      Wenn Ihnen die ABAP-Serviceinstanz-URL übergeben wurde:

      1. Kopieren Sie diese URL, und fügen Sie sie in das entsprechende Feld im Dialogfenster ein.
      2. Wählen Sie Next.

      Wenn Sie eine Datei erhalten haben, die den Serviceschlüssel enthält:

      1. Wählen Sie im Dialogfeld den Link Extrahieren.
      2. Wählen Sie Importieren..., und wählen Sie die Datei mit dem Serviceschlüssel aus.
      3. Klicken Sie nach dem Import auf In Zwischenablage kopieren, um die Serviceinstanz-URL zu kopieren.
      4. Wählen Sie Schließen.
      5. Fügen Sie oben im Dialogfenster im Feld ABAP-Serviceinstanz-URL:* die ABAP-Serviceinstanz-URL mit der Tastenkombination Strg + V ein.
      6. Wählen Sie Next.
    3. Wählen Sie Open Logon Page in Browser.

    4. Sie werden aufgefordert, sich am System anzumelden.

      Geben Sie den Benutzer und das Kennwort ein, mit denen Sie sich bei SAP Learning Hub registriert haben.

    5. Wenn die Meldung You have been successfully logged on angezeigt wird, schließen Sie das Browserfenster, und kehren Sie zu Eclipse zurück.

    6. Um das Anlegen des Projekts abzuschließen, wählen Sie Finish.

Aufgabe 2: Die ABAP-Klasse /DMO/CL_FLIGHT_LEGACY analysieren

Verwenden Sie einige Funktionen der ABAP Development Tools, um den Quelltext der ABAP-Klasse /DMO/CL_FLIGHT_LEGACYzu analysieren.

Notiz

Sie müssen den Quelltext in dieser Übung nicht lesen. Konzentrieren Sie sich stattdessen auf die Navigations- und Anzeigefunktionen in der Entwicklungsumgebung.

Schritte

  1. Fügen Sie das Paket /DMO/FLIGHT zu Ihren Favoritenpaketen hinzu.

    1. Klicken Sie in der Ansicht Project Explorer mit der rechten Maustaste auf den Ordner Favorite Packages unter Ihrem Projektordner.

    2. Wählen Sie im Kontextmenü Paket hinzufügen....

    3. Geben Sie im Eingabefeld /DMO/FLIGHT als Suchstring ein.

    4. Klicken Sie in der Liste der Matching-Positionen auf den Eintrag /DMO/FLIGHT, und wählen Sie OK.

  2. Öffnen Sie die ABAP-Klasse /DMO/CL_FLIGHT_LEGACY in der Editor-View.

    1. Wählen Sie im Eclipse-Menü NavigateOpen ABAP Development Object...oder drücken Sie Strg + Umschalt + A.

    2. Geben Sie im Eingabefeld als Suchzeichenfolge /DMO/CL_FLIGHT ein.

    3. Klicken Sie in der Liste der Matching-Positionen auf /DMO/CL_FLIGHT_LEGACY (Klasse), und wählen Sie OK.

  3. Öffnen Sie die Registerkarte Properties, um die Verwaltungsdaten des Entwicklungsobjekts /DMO/CL_FLIGHT_LEGACY anzuzeigen.

    1. Positionieren Sie den Cursor an einer beliebigen Stelle im Quelltext der Klasse /DMO/CL_FLIGHT_LEGACY.

    2. Navigieren Sie auf der Registerkarte unter der Editorsicht zur Registerkarte "Eigenschaften".

    3. Analysieren Sie die dort angezeigten Verwaltungsdaten, z.B. die Originalsprache oder den Zeitstempel der letzten Änderung.

  4. Suchen Sie die ABAP-Klasse /DMO/CL_FLIGHT_LEGACY in der View Project Explorer auf der linken Seite der Anzeige.

    1. Positionieren Sie den Cursor an einer beliebigen Stelle im Quelltext der Klasse /DMO/CL_FLIGHT_LEGACY.

    2. Wählen Sie in der Symbolleiste des Projekt-ExplorersLink with Editor. Dadurch sollte ein Teil des Baums unter Ihrem ABAP-Projekt mit der ABAP-Klasse /DMO/CL_FLIGHT_LEGACY als Endpunkt expandiert werden.

  5. Suchen Sie die Zeichenfolge get_instance( )->get im Quelltext der ABAP-Klasse /DMO/CL_FLIGHT_LEGACY.

    Notiz

    Zwischen den Klammern muss genau ein Leerzeichen stehen.
    1. Positionieren Sie den Cursor in der ersten Zeile des Quelltexts der Klasse /DMO/CL_FLIGHT_LEGACY.

    2. Drücken Sie Strg + F, um das Dialogfenster Find/Replace zu öffnen.

    3. Geben Sie im daraufhin angezeigten Eingabefeld Findget_instance( )->get ein.

  6. Navigieren Sie in der aktuellen Quelltextzeile zur Implementierung des Quelltextelements get.

    1. Drücken Sie die Strg -Taste, und klicken Sie auf "Abrufen". Wählen Sie im angezeigten Menü Zur Implementierung navigieren. Alternativ können Sie den Cursor in das Wort get setzen und F3 drücken.

  7. Einige Codezeilen weiter unten befindet sich eine Zeile, die mit SELECT beginnt. Zeigen Sie einige Informationen zum Code-Element /dmo/travel nach dem Schlüsselwort FROM an, ohne von dort weg zu navigieren.

    1. Positionieren Sie in der Quelltextzeile, die mit SELECT beginnt, den Cursor auf /dmo/travel, und drücken Sie F2.

  8. Zeigen Sie die ABAP-Sprachhilfe für das Schlüsselwort SELECT an.

    1. Positionieren Sie den Cursor am Anfang der aktuellen Quelltextzeile auf SELECT, und drücken Sie F1.

      Hinweis

      Wenn die geöffnete Sicht ABAP-Sprachhilfe anzeigt, dass die Ergebnismenge der Suchanfrage in der aktuellen ABAP-Sprachversion nicht unterstützt wird, geben Sie SELECT in das Suchbegrifffeld der Sicht ABAP-Sprachhilfe ein, und drücken Sie die Eingabetaste. Diese Suche sollte die gewünschte Hilfe liefern.

      Notiz

      An dieser Stelle ist es nicht erforderlich, die Dokumentation zu lesen oder zu verstehen.