Anfang des Inhaltsbereichs

Komponentendokumentation Programmierung von Web-Transaktionen

Web-Transaktionen sind Internet-fähige R/3-Dialogtransaktionen, die von Internet- bzw. Intranet-Anwendern von einem Web-Browser aus als Internet-Anwendungskomponenten (IAC) aufgerufen werden können.

Mit Hilfe des Programmiermodells für Web-Transaktionen können ABAP-Entwickler ABAP-Dialogprogramme als Grundlage für die Erstellung von Internet-Anwendungskomponenten benutzen.

Für die Verbindung zwischen dem Web-Server und R/3 sorgt der Internet Transaction Server (ITS), der als generisches CGI-Programm fungiert. Es Außerdem stehen weitere Support-Schnittstellen wie die Internet Server API (ISAPI) und die Netscape API (NSAPI) zur Verfügung.

Interaktion zwischen ITS und R/3

Wenn Sie Web-Seiten einrichten, die URL-Adressen mit Verweisen auf das R/3-System enthalten, und ein Web-Anwender durch Auswahl eines Verweises eine Anforderung absetzt, dann wird diese Anforderung wie folgt verarbeitet:

  1. Der Internet-Anwender startet eine Transaktion im Web-Browser.
  2. Die Anforderung wird an den Web-Server geleitet.
  3. Der HTTP-Server gibt die Anforderung an den ITS weiter.
  4. Der ITS stellt eine Verbindung mit dem R/3-System über DIAG her, bereitet die Anforderung vor und startet die entsprechende Transaktion. Bei der Kommunikation mit dem R/3-System fungiert der ITS als normales SAP GUI und nutzt daher das DIAG-Protokoll als Übertragungskanal für den Datenaustausch.
  5. R/3 sendet die Bildausgabe an den ITS, der die Daten in HTML-Format umwandelt und über den Web-Server an den Web-Browser zurückschickt. Dort werden die Daten als HTML-Seite angezeigt.

Implementierung der Web-Transaktion

Um eine Web-Transaktion zu implementieren, müssen Sie folgende Schritte ausführen:

Dazu müssen Sie die notwendigen externen Komponenten erstellen, die der ITS benötigt. Diese Komponenten bilden einen ITS-Service und umfassen:

Zur Erstellung dieser Komponenten verwenden Sie das Strukturlink SAP@Web Studio,

Um HTML-Templates für Bilder von Web-Transaktionen zu generieren, fügt der ITS zusätzliche HTMLBusiness-Anweisungen ein.
HTMLBusiness ist eine SAP-spezifische Makrosprache für die Handhabung des Datentransfers zwischen R/3-Bildern und HTML-Seiten. Zur Laufzeit führt der ITS diese zusätzlichen Anweisungen aus, um die fertigen HTML-Seiten zur Ausführung der Web-Transaktion zu erstellen.

Web-Transaktionen müssen bestimmte Anforderungen erfüllen in bezug auf:

Da HTML (auf der Internet-Seite) und ABAP (auf der R/3-Seite) unterschiedliche Programmierkonzepte bieten, werden einige in ABAP-Programmen oder auf R/3-Bildern verwendete Objekte nicht von HTML unterstützt. Daher müssen Sie den HTML-Quelltext entsprechend anpassen.

Neben der Aufgabe, Daten zwischen dem Internet und dem R/3-System auszutauschen sowie HTML-Daten in R/3-Bilddaten umzuwandeln und umgekehrt, übernimmt der ITS auch Funktionen der Systemverwaltung, wie Verwaltung von Benutzern, Systemressourcen und Web-Transaktionen.

Weitere Informationen über die Programmierung von Web-Transaktionen finden Sie unter:

Strukturlink Programmierung der R/3-Transaktion

Strukturlink Erstellung des ITS-Service

Strukturlink Anpassung des HTML-Quelltextes

Strukturlink Sprachenunterstützung

Strukturlink Werkzeuge zur Programmierung von Web-Transaktionen

Anwendungsprogrammierschnittstelle für Web-Transaktionen

ITS-Synchronisation

Strukturlink ITS-Namenskonventionen

Diese Dokumentation beschreibt das Programmiermodell für Web-Transaktionen. Informationen über andere Programmiermodelle für die Implementierung von IACs finden Sie unter:

WebRFC-Programmierung

Strukturlink SAP Web Reporting

 

 

 

 

 

 

 

 

 

 

 

Ende des Inhaltsbereichs