Die Definition von Methoden zu Klassen und Interfaces entspricht dem Anlegen von Funktionsbausteinen. Zunächst sind die Schnittstellenparameter und Ausnahmen anzulegen und anschließend die Methoden zu implementieren. Zu den Eingabeparametern gehören die Importing- und Changing-Parameter. Als Ausgabeparameter kommen Exporting-, Changing- und Returning-Parameter in Frage.
Die Methode für eine Klasse oder ein Interface wurde bereits angelegt.
Beim Neudefinieren von geerbten Methoden darf die Signatur nicht geändert werden.
...
1. Öffnen Sie die Klasse oder das Interface.
2. Wählen Methoden.
3. Setzen Sie den Cursor auf den Namen der Methode oder des Ereignisses.
4. Wählen Sie Parameter.
5. Geben Sie zur Definition der Parameter von Methoden oder Ereignissen folgende Informationen ein:
Option |
Beschreibung |
Parameter |
Eindeutiger Name des Parameters. Berücksichtigen Sie hierbei die Namenskonventionen für methodenlokale Parameter unter ABAP Objects. |
Art |
Mögliche Werte sind Importing, Exporting, Changing und Returning.
Wenn Sie Changing-Parameter verwenden, können keine Returning-Parameter verwendet werden. Bei der Wahl des Returning-Parameters dagegen wird die Verwendung des Exporting- und Changing-Parameters ausgeschlossen. Konstrukturmethoden verwenden nur Exporting-Parameter. |
Wertübergabe |
Parameter für Methoden werden anders als Funktionsbausteine durch Referenz übergeben. Ist jedoch dieses Feld markiert, werden Werte für den jeweiligen Parameter übergeben. Eine freie Wahl besteht aber nur für die Importing-, Exporting- und Changing-Parameter. Bei Returning-Parametern ist ausschließlich eine Werteübergabe möglich. |
Optional |
Ist dieses Feld markiert, muss dieser Parameter beim Aufruf der Methode nicht berücksichtigt werden. |
Typisierungsart |
ABAP-Schlüsselwort zur Definition der Typreferenz. Zur Auswahl stehen die Schlüsselworte: Type, Like und Type Ref To. |
Bezugstyp |
Als Bezugstypen stehen alle elementaren ABAP-Typen (einschließlich generischer Typen) und Objekttypen (Klassen und Interfaces) zur Verfügung. Informationen hierzu erhalten Sie im ABAP-Handbuch unter Datentypen. Bei privaten und geschützten Methoden können Parameter auch mit klasseninternen Datentypen typisiert werden. |
Vorschlagswert |
Vorschlagswert für den Parameter |
Beschreibung |
Kurzbeschreibung des Parameters |
Sie haben Schnittstellenparameter definiert und können die Methode nun implementieren.