Show TOC Anfang des Inhaltsbereichs

Komponentendokumentation Programmierung von Web-Transaktionen

Web-Transaktionen sind Internet-fähige SAP-Dialogtransaktionen, die von einem Web-Browser aus als IAC aufgerufen werden.

Mit Hilfe des Programmierungsmodells für Web-Transaktionen können ABAP-Dialogprogramme als Grundlage für die IAC-Entwicklung verwendet werden.

Die Verbindung zwischen dem Web-Server und dem SAP-System wird vom Internet Transaction Server (ITS) sichergestellt, der als generisches CGI-Programm fungiert. Es gibt auch andere Support-Schnittstellen wie Internet Server API (ISAPI) und Netscape API (NSAPI).

Zusammenspiel von ITS und SAP-System

Wenn Sie Web-Seiten mit URLs einrichten, die auf das SAP-System verweisen, und ein Internet-Benutzer durch Auswahl eines solchen Links eine Anfrage startet, läuft die Verarbeitung wie folgt ab:

...

        1.      Der Internet-Benutzer startet eine Transaktion im Web-Browser.

        2.      Die Anforderung wird an den Web-Server geleitet.

        3.      Der HTTP-Server leitet die Anfrage an den ITS weiter.

        4.      Der ITS stellt eine Verbindung zum SAP-System über DIAG her, wertet die Anforderung aus und startet die entsprechende Transaktion. Bei der Kommunikation mit dem SAP-System fungiert der ITS als normales SAP GUI und nutzt daher das DIAG-Protokoll als Übertragungskanal für den Datenaustausch.

        5.      Das SAP-System schickt die Dynproausgabe an den ITS, der die Daten in HTML umwandelt und über den Web-Server an den Web-Browser zurückschickt. Dort werden die Daten als HTML-Seite angezeigt.

Implementierung von Web-Transaktionen

Für die Implementierung einer Web-Transaktion gehen Sie wie folgt vor:

     Legen Sie eine Transaktion im SAP-System an.

     Machen Sie die SAP-Transaktion Internet-fähig.

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

- einer ITS-Servicesbeschreibung

- einem Satz von HTML-Templates (eine pro SAP-System-Dynpro)

- Sprachressourcendateien (optional)

- Grafiken und anderen Dateien (optional)

.

Sie erstellen die Komponenten mit dem SAP@Web Studio.

Um HTML-Templates für Bilder von Web-Transaktionen zu generieren, fügt der ITS zusätzliche HTMLBusiness-Anweisungen ein.
HTML
Business ist eine SAP-spezifische Makrosprache für die Handhabung des Datentransfers zwischen SAP-System-Dynpros und HTML-Seiten. Zur Laufzeit führt der ITS diese Anweisungen aus, um die fertigen HTML-Seiten zu erstellen, in denen die Web-Transaktion läuft.

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

     Oberflächengestaltung

Da sich die Programmierkonzepte von HTML (auf der Internet-Seite) und ABAP (auf der SAP-System-Seite) unterscheiden, werden einige Objekte, die in ABAP-Programmen oder SAP-System-Dynpros verwendet werden, nicht von HTML unterstützt. Sie müssen den HTML-Quelltext entsprechend anpassen.

     Benutzerberechtigungen

     Verwendung von BAPIs (Business Application Programming Interfaces) bei der Anwendung genau definierter Methoden auf Business-Objekte.

Neben dem Datenaustausch zwischen Internet und dem SAP-System sowie der Umwandlung von HTML in SAP-System-Dynprodaten und umgekehrt nimmt der ITS auch Systemadministrationsfunktionen wahr – z.B. Verwaltung von Benutzern, Systemressourcen und Web-Transaktionen.

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

Programmierung der SAP-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-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

SAP Web Reporting

 

 

Ende des Inhaltsbereichs