Das SAP Sperrkonzept (BC-CST-EQ)Locate this document in the navigation structure

Verwendung

Das SAP-System verfügt über einen eigenen Sperrmechanismus, um Zugriffe auf Daten in der Datenbank zu synchronisieren. Es muss verhindert werden, dass zwei Transaktionen parallel dieselben Daten in der Datenbank ändern können.

Einführungshinweise

Sperren sind in generischer Form im Data Dictionary als „Sperrobjekte“ definiert. Ein Sperreintrag ist eine Ausprägung eines Sperrobjekts und sperrt ein bestimmtes Datenobjekt, beispielsweise einen Korrekturauftrag oder einen Tabelleneintrag.

Normalerweise werden Sperreinträge gesetzt und automatisch gelöscht, wenn Benutzerprogramme auf ein Datenobjekt zugreifen und es anschließend freigeben.

Integration

Der SAP-Sperrmechanismus hängt eng mit der Verbuchung im SAP-System zusammen. Der Umgang mit Sperrobjekten ist in der ABAP Dictionary Dokumentation unter Sperrobjekte beschrieben.

Die ABAP-Dokumentation erläutert die wichtigsten Dinge über das Sperrkonzept im Hinblick auf die Programmierung von ABAP-Transaktionen im Kapitel Das SAP-Sperrkonzept.

Funktionsumfang

Die Dokumentation gliedert sich in folgende Abschnitte.

  • SAP-Sperrkonzept beschreibt Konzept und Funktionsweise. Das Verständnis der hier beschriebenen Sachverhalte ist Voraussetzung für den Einsatz der SAP-Sperren beim Programmieren von Anwendungen.

  • Standalone-Enqueue-Server enthält Informationen zur Architektur und der Verwendung des Standalone-Enqueue-Servers, dessen Einsatz insbesondere für High-Availability-Szenarien empfohlen wird. Der Application Server Java verwendet die Java-Version des Standalone-Enqueue-Servers in der Central Services Instanz (vgl. Installationsleitfaden).

  • Die wichtigsten Profilparameter zum Sperrkonzept: hier finden Sie eine Liste der Profilparameter, die mit dem Sperrkonzept zu tun haben. Sie dienen dazu, die Ressourcen Ihres Systems optimal für Ihre Bedürfnisse nutzen zu können

  • Sperreinträge verwalten beschreibt die Sperrverwaltung (Transaktion SM12), mit der Sie Sperreinträge anzeigen, prüfen und löschen können. Dies kann notwendig sein, falls der SAP-Dispatcher, das Betriebssystem oder die Netzwerkverbindung vorzeitig abbricht und der Dispatcher Sperreinträge nicht löschen kann. In diesem Fall bleiben ungültige Sperreinträge wirksam und sperren beim Neustart des Systems den Zugriff auf die gesperrten Daten.

  • Probleme analysieren und beheben liefert Informationen und Tipps zur Fehleranalyse und -behebung.