Show TOC

 Erweiterungsimplementierungen anlegen, bearbeiten und löschenLocate this document in the navigation structure

Verwendung

Erweiterbare Entwicklungsobjekte wie ABAP-Programme, ABAP-Klassen, ABAP-Interfaces, ABAP-Funktionsbausteine und Web-Dynpro-Komponenten erfüllen eine bestimmte Aufgabe, die erweitert werden kann. Die entsprechenden Erweiterungsoptionen werden implizit oder explizit definiert. BAdIs sind explizite Optionen, die nicht an andere erweiterbare Objekte gebunden sind.

Diese Unterschiede haben unterschiedliche Bearbeitungsschritte zur Folge für:

  • Erweiterbare Entwicklungsobjekte
  • BAdIs
Erweiterbare Entwicklungsobjekte

Erweiterbare Entwicklungsobjekte haben implizite oder explizite Optionen.

Die folgenden Entwicklungsobjekte können erweitert werden:

  • ABAP-Quelltext
  • ABAP-Klassen
  • ABAP-Interfaces
  • ABAP-Funktionsbausteine
  • Web-Dynpro-Komponenten

Vorgehensweise

  1. Öffnen Sie den Editor des erweiterbaren Entwicklungsobjekts.
  2. Wechseln Sie in den Erweiterungsmodus.

Hinweis

Die folgenden Bearbeitungsschritte hängen von Ihrer Position ab. Die folgende Tabelle liefert einen Überblick über die vorhandenen Funktionen:

Erweiterbares Entwicklungs- Objekt

ABAP-Funktionsbausteine

Erweiterungen an Funktionsbausteinen

ABAP-Klassen und ABAP-Interfaces

Erweiterungen an Klassen und Interfaces

Quelltext-Plug-Ins

ABAP-Quelltexterweiterungen

Web-Dynro-Komponentenelemente

Modifikationsfreie Erweiterungen

Hinweis

Sie löschen eine Erweiterungsimplementierung, indem Sie die Drucktaste Löschen in Transaktion SE20 verwenden oder die Erweiterungsimplementierung in der SE80-Objektliste ermitteln. Wählen Sie im Kontextmenü Löschen.

Hinweis

Durch das Löschen einer Erweiterungsimplementierung werden alle darin enthaltenen Elemente ebenfalls gelöscht.

Siehe unten die Bearbeitungsschritte für das Löschen von BAdIs.

BAdIs

Sie haben die folgenden Möglichkeiten, BAdI-Implementierungen anzulegen oder zu bearbeiten:

Siehe die allgemeinen Informationen unter Business Add-Ins (BAdIs) .

Vorgehensweise

  1. Rufen Sie den Object Navigator (SE80) auf.
  2. Öffnen Sie das Paket, in dem eine Erweiterungsimplementierung definiert ist oder angelegt werden soll.
    Aktivität Vorgehensweise Oder Oder
    BAdI-Implementierung anlegen
    1. Markieren Sie im Object Navigator den Erweiterungsspot.
    2. Wählen Sie im Kontextmenü Implementieren.
    3. Geben Sie einen Namen für die (einfache) Erweiterungs-implementierung an.
    4. Geben Sie einen Kurztext für die (einfache) Erweiterungs-implementierung an
    5. [Optional:] Wählen Sie eine zusammengesetzte Erweiterungs-implementierung aus oder legen Sie eine neue an.
    6. Wählen Sie Erweiterung anlegen.
    7. Bestätigen Sie Ihre Eingaben mit Weiter.
    1. Starten Sie die Transaktion SE19.
    2. Wählen Sie im Dialogfenster Implementierung anlegen den Auswahlknopf Neues BAdI.
    3. Geben Sie den Namen des Erweiterungs-spots ein oder markieren Sie ihn mithilfe des Dialogfensters Eingabehilfe.
    4. Wählen Sie Implementierung anlegen.
    5. Geben Sie in der Liste Eingabewert den Namen der Erweiterungs-implementierung ein.
    6. Geben Sie einen Kurztext ein.
    7. Bestätigen Sie die Auswahl. 
    1. Starten Sie die Transaktion SE18.
    2. Geben Sie den Erweiterungs-spot oder den BAdI- Namen ein.
    3. Wählen Sie die Drucktaste Anzeigen.
    4. Wählen Sie in der Liste der verfügbaren BAdIs das gewünschte aus.
    5. Wählen Sie im Kontextmenü Implementierung anlegen.

    Weitere Informationen unter BAdIs implementieren .

    BAdI-Implementierung anzeigen oder ändern
    1. Markieren Sie das Paket und expandieren Sie es.
    2. Expandieren Sie den Knoten Erweiterungen.
    3. Expandieren Sie den Knoten Erweiterungs-implementierungen
    4. Wählen Sie die gewünschte Erweiterungs-implementierung aus.
    5. Wählen sie Anzeigen oder Ändern im Kontextmenü.
    6. [Optional] Wenn Sie die Erweiterungs-implementierung nur anzeigen wollen, wählen Sie Anzeigen.
    1. Starten Sie die Transaktion SE19.
    2. Wählen Sie im Dialogfenster Implementierung bearbeiten den Auswahlknopf Neues BAdI.
    3. Geben Sie den Namen der Erweiterungs-implementierung ein.
    4. Wählen Sie die Drucktaste Anzeigen oder Ändern, um an einer vorhandenen Implementierung arbeiten.
    BAdI-Implementierung löschen
    1. Markieren Sie das Paket und expandieren Sie es.
    2. Expandieren Sie den Knoten Erweiterungen.
    3. Expandieren Sie den Knoten Erweiterungs-implementierungen
    4. Wählen Sie die gewünschte Erweiterungs-implementierung aus.
    5. Wählen Sie im Kontextmenü Ändern.
    6. Wählen Sie die BAdI-Implementierung aus der Implementierungs-liste.
    7. Wählen sie Löschen im Kontextmenü.
    Erweiterungsimplementierung mit allen darin enthaltenen BAdI-Implementierungen löschen 

    Hinweis

    ABAP-Klassen bleiben nach der Löschung erhalten. Wenn Sie auch die ABAP-Klassen löschen wollen, müssen Sie sie einzeln löschen.

    1. Markieren Sie das Paket und expandieren Sie es.
    2. Expandieren Sie den Knoten Erweiterungen.
    3. Expandieren Sie den Knoten Erweiterungs-implementierungen
    4. Wählen Sie die gewünschte Erweiterungs-implementierung aus.
    5. Wählen sie Löschen im Kontextmenü.
    1. Starten Sie die Transaktion SE19.
    2. Wählen Sie im Dialogfenster Implementierung bearbeiten den Auswahlknopf Neues BAdI.
    3. Geben Sie den Namen der Erweiterungs-implementierung ein.
    4. Wählen Sie in der Symbolleiste die Drucktaste Löschen.
    5. Bestätigen Sie die Auswahl im Dialogfenster Erweiterungs-implementierung löschen.