Show TOC

Consumer-Proxy generierenLocate this document in the navigation structure

Verwendung

Sie können Consumer-Proxys aus im Enterprise Services Repository modellierten Objekten oder aus einem WSDL-Dokument generieren. Die entstehenden Objekte befinden sich in verschiedenen generierenden Anwendungen. Weitere Informationen zur generierenden Anwendung finden Sie in der Systemdokumentation. Diese können Sie über das Symbol Tipps und Tricks in der Transaktion SPROXY aufrufen.

ABAP-Consumer-Proxys werden in einer Anwendung dafür verwendet, einen Web Service aufzurufen (zu konsumieren). Consumer-Proxys müssen lediglich generiert werden und können anschließend von einer Anwendung verwendet werden. Wenn die Objekte für ein Consumer-Proxy im ES Repository modelliert werden, ist das zugehörige ES Repository-Objekt ein Outbound-Service-Interface.

Voraussetzungen

Ein Consumer-Proxy kann generiert werden, wenn eine der folgenden Voraussetzungen erfüllt ist:

  • Das Outbound-Service-Interface, das für die Generierung des Consumer-Proxys verwendet wird, ist im ES Repository verfügbar.

  • Ein WSDL-Dokument, das den Web-Service beschreibt, ist verfügbar. Beachten Sie die Einschränkungen für den von der ABAP-Proxy-Generierung unterstützten WSDI-Content. Siehe SAP-Hinwies 944029 Auf SAP-Site veröffentlichte Informationen.

Vorgehensweise

Consumer-Proxy mit dem Web-Service-Wizard generieren

  1. Starten Sie den Repository Browser (Transaktionscode SE80).

  2. Öffnen Sie das Paket, für das Sie das Consumer-Proxy generieren möchten.

  3. Wählen Sie im Kontextmenü des Pakets Anfang des Navigationspfads Anlegen Nächster Navigationsschritt Enterprise Service Ende des Navigationspfads.

    Der Web-Service-Wizard wird gestartet.

  4. Wählen Sie im Dialogfeld Service-Consumer als Objekttyp aus.

  5. Wählen Sie Weiter.

  6. Wählen Sie die Quelle des WSDL-Dokuments.

    Die folgenden Quellen stehen zur Auswahl:

    • Enterprise Services Repository

    • URL/HTTP-Destination

    • Lokale Datei

    • UDDI-Registry

    • Services Registry

  7. Wählen Sie Weiter.

  8. Suchen Sie nach dem WSDL-Dokument oder geben Sie es an.

  9. Geben Sie ein Paket, ein Präfix und einen Transportauftrag an.

  10. Wählen Sie Weiter.

    Das Consumer-Proxy wird generiert. Während der Generierung werden Proxys für alle zugehörigen Datentypen und Message-Typen generiert.

    Das Register Konfiguration zeigt die Standardeigenschaften an, die vom WSDL-Dokument extrahiert werden. Diese Eigenschaften bestimmten die Einstellungen einer Laufzeitkonfiguration.

  11. Wählen Sie Aktivieren.

    Das Consumer-Proxy wird gesichert und aktiviert. Zusätzlich werden die Proxy-Klasse und die verwandten Strukturen und Methoden automatisch angelegt und aktiviert.

Consumer-Proxy aus dem ES Repository generieren

  1. Starten Sie den Enterprise Service Browser (Transaktionscode SPROXY).

  2. Suchen Sie nach dem Outbound-Service-Interface.

  3. Öffnen Sie das Kontextmenü und wählen Sie Anlegen.

    Das System fordert Sie zur Angabe eines Präfixes und eines Transportauftrags auf.

  4. Bestätigen Sie die Aktion.

    Das Consumer-Proxy wird generiert. Während der Generierung werden zudem alle zugehörigen Datentypen und Message-Typen im gleichen Namensraum generiert.

    Das Register Konfiguration zeigt die Standardeigenschaften an, die vom WSDL-Dokument extrahiert werden. Diese Eigenschaften bestimmten die Einstellungen einer Laufzeitkonfiguration.

  5. Wählen Sie Aktivieren.

    Das Consumer-Proxy wird gesichert und aktiviert. Zusätzlich werden die Proxy-Klasse und die verwandten Strukturen und Methoden automatisch angelegt und aktiviert.