Show TOC Anfang des Inhaltsbereichs

Vorgehensweisen Zustandslosen Web Service konsumieren  Dokument im Navigationsbaum lokalisieren

Verwendung

Die Interface-Pattern Zustandslos (XI 3.0 kompatibel), Zustandslos, Zustandsbehaftet und TU&C/C weisen jedem Service-Interface die Art der auszuführenden Kommunikation zu. Zustandslose Kommunikation bedeutet, dass von der Messaging-Laufzeit kein Speichern eines Zustandes beim Provider unterstützt wird, sobald die Messaging-Laufzeit den Message-Austausch erfolgreich abgeschlossen hat.

Je nach Interface-Pattern bietet der Service-Interface-Editor unterschiedliche Operation-Pattern und Modi an. Lesen Sie die Ausführungen zu Interface-Pattern und Operationen im Abschnitt Service-Interface in der Dokumentation zum Enterprise Services Repository..

Voraussetzungen

      Die Web-Service-Laufzeit ist konfiguriert (Weitere Informationen finden Sie unter: Web-Service-Laufzeit konfigurieren)

      Sie haben ein Proxy generiert (siehe:Consumer-Proxy generieren).

      Sie haben das Consumer-Proxy konfiguriert.

Weitere Informationen hierzu finden Sie im Abschnitt Consumer-Proxy konfigurieren.

      Ihrem Benutzerstammsatz wurde die Rolle SAP_BC_WEBSERVICE_CONSUMER zugeordnet (siehe: Berechtigungen).

Aufruf eines synchronen Services aus einer Applikation

Gehen Sie folgendermaßen vor:

...

       1.      Instanzieren Sie die Proxy-Klasse.

DATA: lv_<client proxy name> TYPE REF TO <client proxy name>.

CREATE OBJECT lv_<client proxy name>

  EXPORTING

     LOGICAL_PORT_NAME =

Der logische Port muss angegeben werden, wenn kein Standardport vereinbart wurde.

       2.      FüllenSie die Abfrage-Datenstruktur aus.     

DATA: lv_<request data> TYPE <request data>.

      lv_<response data> TYPE <response data>.

       3.      Rufen Sie den Service auf.

CALL METHOD lv_<client proxy name>-><name of method / operation>

EXPORTING

 INPUT = lv_<request data>

IMPORTING

 OUTPUT = lv_<response data>

       4.      Bearbeiten Sie die empfangenen Daten.

LOOP AT lv_<response data>

   <process the data>

ENDLOOP.

Die Laufzeit unterstützt Protokolle für weitere spezielle Dienste.

Aufruf eines asynchronen Services aus einer Applikation

Lesen Sie den Abschnitt Programmieren mit Sequenzen.

Client-Anwendung testen

Sie können testen, wie sich der Web Service verhält, wenn er von einer Anwendung aufgerufen wird. Markieren Sie das Proxy, das Sie generiert haben, und wählen Sie Test (F8).

 

Weitere Informationen erhalten Sie im Abschnitt:

Arten der Nachrichtenübermittlung.

Ende des Inhaltsbereichs