Die Schnittstelle eines Funktionsbausteins besteht aus den Parametern, die Sie benötigen, um den Baustein in Ihrem Programm zu verwenden.
Es gibt folgende Schnittstellenparameter:
Name |
Beschreibung |
Import |
Werte, die vom aufrufenden Programm an den Funktionsbaustein übergeben werden. Sie können den Inhalt von Importparametern zur Laufzeit nicht überschreiben.
Wenn ein Parameter nicht zugeordnet werden muss, wählen Sie das Ankreuzfeld Optional. |
Export |
Werte, die vom Funktionsbaustein an das aufrufende Programm übergegeben werden.
Für Exportparameter existiert das Ankreuzfeld Optional nicht. Sie sind immer optional. |
Changing |
Werte, die gleichzeitig als Import- und Exportparameter fungieren. Der Originalwert eines Changing-Parameters wird vom aufrufenden Programm an den Funktionsbaustein übergeben. Der Funktionsbaustein kann diesen Wert ändern und ihn dann an das aufrufende Programm zurückgeben. |
Tabellen |
Interne Tabellen, die sowohl importiert als auch exportiert werden können. Der Inhalt interner Tabellen wird vom aufrufenden Programm an den Funktionsbaustein übergeben. Der Funktionsbaustein kann den Inhalt der internen Tabelle ändern und dann an das aufrufende Programm zurückgeben. Tabellen werden immer als Referenz zugeordnet. |
Ausnahmen |
Das aufrufende Programm fragt über Ausnahmen ab, ob Fehler im Funktionsbaustein aufgetreten sind. |
Der Datentyp der Formalparameter kann durch einen Verweis auf Datentypen aus dem Typ-Pool vorgegeben werden. Ein Typ-Pool wird innerhalb des ABAP Dictionary gepflegt und erlaubt es, benutzerspezifische Datentypen global zu definieren. Ein Typ-Pool muss allerdings im TOP-Include der Funktionsgruppe aufgenommen werden, um eine Verwendung dieser vordefinierten Datentypen für Formalparameter zu gewährleisten.
Ausführliche Informationen über die Funktion eines Funktionsbausteins finden Sie unter dem Register Verwaltung oder über die Drucktaste Fbausteindokumentation.
Weitere Informationen zur Charakterisierung der Parameter erhalten Sie unter Parameter und Ausnahmen festlegen .