
Der Assistent für Enterprise Services führt Sie durch die einzelnen Schritte beim Anlegen von Designzeitobjekten, die im ABAP-Web-Services-Framework verwendet werden.
Sie können von mehreren z.T. kontextabhängigen Stellen aus in den Assistenten springen. Wenn Sie den Assistenten mehrfach im gleichen Modus starten, werden die Werte für Paket, Präfix und Transportauftrag aus dem letzten Start übernommen.
Von ABAP Workbench aus
In der ABAP Workbench (Transaktionscode SE80) klicken Sie im Enterprise Services Repository mit der rechten Maustaste auf ein Paket und wählen Anlegen und anschließend Enterprise Service.
Von Enterprise Services Browser aus
Im Enterprise Services Browser klicken Sie mit der rechten Maustaste auf einen Knoten oberhalb des anzulegenden Objekts und wählen Anlegen. Beachten Sie, dass der Assistent kontextabhängig aufgerufen wird. Er bietet Ihnen automatisch nur passende Optionen zur Auswahl an. Wenn Sie den Assistenten z.B. vom Knoten Enterprise Services aus starten, können Sie jedes beliebige Proxy-Objekt anlegen. Wenn Sie ihn von einem Unterknoten aus öffnen, werden nur die Proxy-Objekte dieses Unterknotens angeboten.
Von Proxy-Objekten aus
In der Transaktion SPROXY_START wählen Sie das Symbol
.
Mit der Transaktion SPROXY_WIZ
Starten Sie den Assistenten mit allen Optionen, indem Sie den Transaktionscode SPROXY_WIZ eingeben.
Proxy-Objekt anlegen
Sie müssen im Assistenten Folgendes eingeben:
Generierungsquelle
Sie können die folgenden Generierungsquellen für die jeweiligen Proxy-Objekte angeben:
Proxy-Objekt |
Backend- |
Enterprise Services Repository |
Externe(s) WSDL/Schema |
Vorhandenes ABAP-Objekt (Inside Out) oder Service-Variante |
|---|---|---|---|---|
Datentypen, Message-Typen, Datentyperweiterungen, Fault-Messages, Event-Provider |
X |
X |
||
Service-Consumer |
X |
X |
X |
|
Service-Provider |
X |
X |
X |
X |
Semantische Kontrakte, Kontrakte |
X |
X |
||
RFC-Consumer |
X |
X (lokale Datei des ABAP-Konnektors des Funktionsbausteins) |
Die Generierungsquelle steuert die Quelle und den Scope von Proxy-Objekten. Detaillierte Informationen zum Scope von Proxy-Objekten finden Sie in der Systemdokumentation. In der Transaktion SPROXY wählen Sie das Symbol
, um die Dokumentation anzuzeigen. Wählen Sie Proxy-Identifikation.
Name und Namensraum für das Proxy-Objekt
Der externe Name, den Sie in diesem Schritt festlegen, ist der Name, der für Non-ABAP-Anwendungen sichtbar ist.
Ein ABAP-Paket, ein Transportauftrag und (optional) ein Präfix (empfohlen)
Wählen Sie entweder ein transportierbares Paket oder markieren Sie Lokales Objekt, um dieses Objekt dem $TMP-Paket zuzuordnen. Wenn Sie ein transportierbares Paket eingeben, wählen Sie einen Auftrag aus dem Transportsystem aus. Präfixe dienen zur Unterscheidung verschiedener Proxy-Objekte.
Wenn Sie den Assistenten abschließen, wird das neue nicht gesicherte Proxy-Objekt im Proxy-Editor geöffnet.
Standardpräfix festlegen
Sie können den Assistenten so konfigurieren, dass er mit einem bestimmten Präfix vorbelegt wird. Dazu geben Sie den Benutzerparameter PRX_PREFIX in Ihrem Benutzerprofil ein.
In der Menüleiste Ihres ABAP-Systems wählen Sie .
Auf dem Register Parameter geben Sie PRX_PREFIX als Parameter-ID ein und geben den Wert ein, der als Standardpräfix im Assistenten benutzt werden soll.
Sichern Sie.