Anwendungsprogrammierschnittstelle für
Web-TransaktionenDie Programmierschnittstelle für Web-Transaktionen besteht aus einer Reihe von ABAP-Makros und Funktionen für die Programmierung von Web-Transaktionen. Sie können diese Makros und Funktionen in ABAP-Programmen verwenden, um den Datenimport und Datenexport über den Internet Transaction Server (ITS) abzuwickeln.
Web-Transaktionen sind Internet-fähige SAP-Transaktionen, die zuerst als normale ABAP-Programme im SAP-System mit Hilfe der Entwicklungswerkzeuge der ABAP Workbench erstellt werden.
Wenn ein Internet-Benutzer eine Web-Transaktion startet, mischt der Internet Transaction Server (ITS) die vom SAP-System übergebenen Dynprofeldinhalte mit einem entsprechenden HTML-Template ab Der erweiterte HTML-Quelltext wird dann an den Web-Browser gesendet und als HTML-Seite angezeigt
Die Dialogprogrammierung ist das SAP-Standardmodell im SAP-System zur Entwicklung von Transaktionen. Ihre technische Grundlage im SAP-Kernel ist ausgereift und hat sich vielfach bewährt, bietet jedoch keine Unterstützung für bestimmte Funktionen der Internet-Programmierung. Diese fehlende Funktionalität wird durch die Programmierschnittstelle des ITS abgedeckt, die als Anwendungsprogrammierschnittstelle (API) für Web-Transaktionen (Web Transaction API) bezeichnet wird.
Die API für Web-Transaktionen unterstützt die Übergabe von Kontextfeldern und MIME-Daten (MIME = Multipurpose Internet Mail Extension) zwischen einer SAP-Transaktion und einem Web-Browser.
In ABAP geschriebene SAP-Transaktionen können also:
● Kontextfelder zur Verwendung in HTML-Templates exportieren
Beispiel: Eine Anwendung kann einen umfangreichen Langtext für ein Material exportieren.
● beliebige MIME-Typen in den Web-Browser exportieren
Beispiel: Eine Anwendung kann eine Tabellenkalkulation aus der SAP-Datenbank in einem Web-Browser anzeigen.
● Kontextfelder vom ITS importieren
Beispiel: Im HTML-Befehl <TEXTAREA> enthaltene Daten können vom ITS geholt und in einer internen ABAP-Tabelle zur weiteren Verarbeitung abgelegt werden.
● Beliebige MIME-Typen vom Web-Browser importieren
Beispiel: Eine Anwendung kann mit dem HTML-Befehl <INPUT TYPE=FILE> eine Datei von der Workstation, auf der der Web-Browser läuft, in die SAP-Datenbank laden.
● Alle Kontextfelder, die vom Web-Browser an den ITS geschickt wurden, importieren
Diese Funktion erweist sich als hilfreich, wenn es zahlreiche Eingabefelder gibt, es aber nicht sinnvoll wäre, alle auf dem Bildschirm anzuzeigen.
● Den Web-Browser an eine URL-Adresse umleiten oder Daten an eine URL-Adresse schicken
Diese Funktionen erweisen sich als hilfreich, wenn externe Produktkataloge integriert werden sollen.
Weiteren Information finden Sie in den Abschnitten:
Verarbeitung von
Kontextfeldern