!--a11y-->
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:
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
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:
Programmierung der R/3-Transaktion
Erstellung des ITS-Service
Anpassung des HTML-Quelltextes
Sprachenunterstützung
Werkzeuge zur Programmierung von Web-Transaktionen
Anwendungsprogrammierschnittstelle für Web-Transaktionen
ITS-Synchronisation
ITS-NamenskonventionenDiese Dokumentation beschreibt das Programmiermodell für Web-Transaktionen. Informationen über andere Programmiermodelle für die Implementierung von IACs finden Sie unter:
WebRFC-Programmierung
SAP Web Reporting