!--a11y-->
Virtuelles Interface anlegen 
Ein Virtuelles Interface (VI) ist die Schnittstelle, die der Web Service für Clients bereitstellt. Durch VIs ist es möglich, mehrere Sichten auf die Schnittstelle eines Web-Service-Endpunkts zu definieren und separat zu veröffentlichen. Für eine Schnittstelle lassen sich beliebig viele VIs anlegen. Der Anwender kann die Standardschnittstelle folgendermaßen anpassen:
· Operationen und Parameter ausblenden
· Operationen und Parameter umbenennen
(technische Namen können beispielweise durch sprechendere Namen ersetzt werden)
· Standardwerte setzen
· Parametertypen ändern
Ein VI kann derzeit für folgende Objekte angelegt werden:

Wenn Sie ein VI für eine Funktionsgruppe anlegen, muß diese mindestens einen RFC-fähigen Funktionsbaustein enthalten.
Im Folgenden wird das Anlegen eines VIs anhand eines Funktionsbausteins beschrieben.
Gehen Sie folgendermaßen vor:
...
1. Rufen Sie den Object Navigator (SE80) auf.
2. Wählen Sie das Paket, dem der Web Service zugeordnet werden soll.
3. Positionieren Sie den Cursor auf den Namen des Pakets, und rufen Sie das Kontextmenü mit Hilfe der rechten Maustaste auf.
4. Wählen Sie Anlegen ® Enterprise Service/Web Service ® Virtual Interface.
5. Geben Sie die erforderlichen Daten im folgenden Dialogfenster ein:

6. Legen Sie einen Objektkatalogeintrag an.
7. Nehmen Sie die gewünschten Änderungen im VI vor. Folgende Änderungen sind möglich:
¡ Namen der Operation ändern
Markieren Sie im Register Schnittsstelle die Operation, deren Namen Sie ändern möchten. Geben Sie im Feld Name den gewünschten Namen ein:

Ändern Sie gegebenenfalls den Namensraum.
¡ Parameter anpassen
Wählen Sie den gewünschten Parameter aus:

Folgende Änderungsmöglichkeiten stehen für Parameter zur Verfügung:
Aktion: |
Vorgehensweise: |
Parameternamen ändern
|
Geben Sie im Feld Parameter den gewählten Parameter ein. |
Typ des Parameters ändern
|
Der Typ eines Parameters kann geändert werden, wenn dieser auf einem strukturierten Typ oder auf einem Tabellentyp basiert. Um den Typ eines Parameters zu ändern, gehen Sie folgendermaßen vor: · Wählen Sie das Register Typen. · Markieren Sie den zu kopierenden Typ. Wählen Sie Kopieren (im Kontextmenü oder in der Drucktastenleiste). · Geben Sie im folgenden Dialogfenster einen Namen für den kopierten Typ ein. Der kopierte Typ wird nun in der Kategorie Kopierte Typen angezeigt.
Felder des Typs können mit Hilfe der entsprechenden Drucktasten oder durch Auswahl der Funktionen im Kontextmenü gelöscht oder umbenannt werden. Enthält der kopierte Typ weitere Felder, die auf einem strukturierten Typ oder einem Tabellentyp basieren, enthält das Kontextmenü außerdem den Eintrag Typ ändern. Wählen Sie in dem Fall im folgenden Dialogfenster einen passenden Typ aus. Diesen haben Sie ggf. zuvor kopiert (siehe oben). Wählen Sie das Register Schnittstelle, um den neuen Typ zuzuordnen. · Geben Sie den neuen Typ ein und bestätigen Sie mit Return. |
Standardwert festlegen |
Parameter, die in der Originalschnittstelle optional sind, können auch im VI optional sein. In diesem Fall wird der Standardwert der Originalschnittstelle benutzt. Alternativ können Sie einen eigenen Standardwert vergeben. |
Parameter ausblenden |
Löschen Sie die Markierung im Feld exposed. Wird ein Parameter ausgeblendet, kommt er im WSDL-Dokument nicht vor. In diesem Fall wird der Festwert oder der initiale Wert des Parameters verwendet. |
8. Sichern Sie Ihre Eingaben. Aktivieren Sie das Virtuelle Interface.
Informationen zum Anlegen eines Vis für eine Funktionsgruppe oder ein BAPI erhalten Sie im Abschnitt VI für eine Funktionsgruppe/BAPI anlegen.
Im Object Navigator können Sie ein VI für
ein XI Message Interface anlegen. Informationen zum Ändern eines XI Message
Interfaces finden Sie unter
Message-Interface.
Sie haben ein VI angelegt. Sie finden das VI im Object Navigator (SE80) im zugeordneten Paket unter Enterprise Services ® Web-Service-Bibliothek ® Virtual Interfaces.
