
HTTP-Kommunikation mit dem SAP-System als Client
Einsatzmöglichkeiten
Wie schon erwähnt ist es auch möglich, dass das SAP-System in der Rolle eines HTTP-Clients agiert (vgl.
SAP Web Application Server: Webserver oder Webclient).Das heißt, dass ein ABAP-Anwendungsprogramm Anfragen ins Internet schicken kann und die durch den HTTP-Server zurückgesendete Antwort ausgeben oder zur weiteren Verarbeitung verwenden kann.
Ablauf
Im nachfolgenden Abschnitt wird das
Interaktionsmodell zwischen HTTP-Client (ein SAP-System), Internet Communication Framework (ICF) und HTTP-Server (z.B. ein weiteres SAP-System) beschrieben. Dadurch ist es einfacher, das Design des Client-Interfaces zu verstehen. Ein Beispielprogramm zeigt, wie ein HTTP-Request programmiert werden kann.Im Abschnitt
Verbindungsaufbau über Destination (SM59) erfahren Sie, wie Sie Destinationen für HTTP-Verbindungen pflegen können.Anschließend wird anhand von Beispielen erläutert, wie das
Parallelisieren und der Redirect von Requests programmiert werden kann.Abschließend wird das
Interface IF_HTTP_CLIENT, das für die Clientrolle verwendet werden muß, beschrieben.Sie können einen Proxy-Server verwenden, um Ihre HTTP-Requests ins Internet zu schicken. Wie Sie dies konfigurieren, ist im Abschnitt
Proxy konfigurieren beschrieben.