Workprozess 
Ein SAP-Applikationsserver muss SAP-Anfragen von vielen Frontends verarbeiten. Hierzu verfügt er über den Dispatcher, der die Anfragen sammelt und zur Abarbeitung an entsprechende Workprozesse übergibt; diese führen dann die gewünschte Anfragen (z. B. ein ABAP-Programm) aus.
Es gibt folgende verschiedene Typen von Workprozessen:
Workprozess-Typ |
Verwendung |
Dialog |
Ausführung von Dialogprogrammen (ABAP) |
Verbuchung |
Asynchrone Datenbankänderungen (wird durch ein COMMIT WORK Statement in einem Dialog-Workprozess angesteuert) |
Hintergrund |
Ausführung von zeitabhängigen oder ereignisgesteuerten Hintergrund-Jobs |
Enqueue |
Ausführung von Sperroperationen (wenn sich SAP Transaktionen synchronisieren müssen) |
Spool |
Druckaufbereitung (zu Drucker, Datei oder Datenbank) |
Auf einem Applikationsserver laufen normalerweise mehrere Dialog-Workprozesse; von manchen anderen Typen gibt es nur etwa einen oder zwei.
Ein Workprozess besteht aus dem Dynpro-Prozessor, dem ABAP-Interpreter, der Datenbank-Schnittstelle und dem Taskhandler, der diese Programme aufruft.
Der Dispatcher ist der zentrale Prozess des Applikationsservers. Nachdem er gestartet wurde, erzeugt er die Workprozesse. Wieviele Workprozesse der verschiedenen Typen auf einem Applikationsserver laufen, kann konfiguriert werden .
Virtueller Adressraum eines Workprozesses
Workprozessaufteilung einstellen in der CCMS-Dokumentation