Anfang des Inhaltsbereichs

Vorgehensweisen Interfaces schachteln  Dokument im Navigationsbaum lokalisieren

Verwendung

Das Konzept von ABAP Objects unterstützt die Schachtelung von Interfaces. Ein geschachteltes (zusammengesetztes) Interface enthält ein oder mehrere Interfaces als Komponenten-Interfaces. Diese können wiederum weitere Interfaces als Komponenten enthalten. Es sind mehrere Ebenen dieser Schachtelung möglich.

Voraussetzungen

Alle Komponenten-Interfaces wurden bereits in der Klassenbibliothek angelegt.

Vorgehensweise

...

       1.      Wählen Sie im Class Builder das Register Schnittstellen für das gewünschte Interface.

       2.      Geben Sie den Namen des Komponenten-Interfaces unter Includes ein.

Wenn Sie die Option Nur modelliert aktivieren, wird kein Eintrag im Class-Pool hinterlegt.

       3.      Bestätigen Sie mit der Eingabetaste.

Das System fügt der Klassenbibliothek den Eintrag hinzu.

       4.      Sichern Sie Ihre Einträge.

Ergebnis

Alle angelegten Komponenten-Interfaces liegen auf derselben Ebene der Schachtelungshierarchie. Eine Klasse, die das zusammengesetzte Interface verwenden wird, muss alle Methoden der Komponenten-Interfaces implementieren.

Dabei werden alle beteiligten Interfaces unabhängig von ihrer Schachtelungshierarchie gleichberechtigt nebeneinander implementiert. Sie können auf ihre Komponenten mit ihren ursprünglichen Namen in der folgenden Form zugreifen:

<Interface-Name>~<Komponente>

Hinweis

Allen Komponenten der Interfaces können Sie Alias-Namen als Abkürzungen für die vollständigen Namen zuweisen. Wählen Sie hierfür das Register Aliases und geben Sie die Alias-Namen an. Zusätzlich zum Namen haben Sie die Möglichkeit die Sichtbarkeit (PUBLIC, PROTECTED, PRIVATE) zu vergeben und damit die Verwendung von Alias-Namen einzuschränken.

 

 

 

Ende des Inhaltsbereichs