Anfang des InhaltsbereichsHintergrunddokumentationKumulation von Sperren Dokument im Navigationsbaum lokalisieren

Wie auch unter Strukturlink Sperrmodus beschrieben, gibt es folgende drei Arten von Sperren:

Welcher Typ von Sperre gewählt wird, entscheidet der Programmierer der Transaktion beim Anlegen des Sperrobjekts. Sehen Sie hierzu Strukturlink Das SAP-Sperrkonzept in der ABAP-Dokumentation.

Das mehrfache Absetzen einer Sperre (Kumulation) ist möglich, wenn Name, Argument und Sperrmodus der Elementarsperre gleich sind. Bei jeder weiteren Kumulation wird der Kumulationszähler um eins erhöht, bei jeder Freigabe einer Sperre um eins erniedrigt. Wird der Zähler Null, wird die Sperre aufgehoben.

Die folgende Grafik zeigt, wie Sperren kumulieren.

Beispiel

Diese Grafik wird im zugehörigen Text erklärt

  1. Die Sperranfrage wird akzeptiert und in die Sperrtabelle eingetragen. Der Kumulationszähler des Dialogeigentümers Eigentümer_1 ist 0, der des Verbuchungseigentümers Eigentümer_2 ist 1.
  2. Die Sperranfrage wird auch akzeptiert. Der Kumulationszähler des Dialogeigentümers Eigentümer_1 ist weiterhin 0 (weil _SCOPE auf 2 gesetzt war), der des Verbuchungseigentümers Eigentümer_2 ist nun 2.
  3. Diesmal ist _SCOPE auf 1 gesetzt. Also erhöht sich der Kumulationszähler des Dialogeigentümers Eigentümer_1 auf 1, der des Verbuchungseigentümers Eigentümer_2 bleibt bei 2.
  4. Diesmal ist _SCOPE=3 , d.h. die Sperre hat zwei Eigentümer. Somit erhöht sich der Kumulationszähler des Dialogeigentümers Eigentümer_1 auf 2 und der des Eigentümer_2 auf 3.

 

 

Ende des Inhaltsbereichs