Show TOC

ObjektdokumentationSperreigentümer Dieses Dokument in der Navigationsstruktur finden

 

Inhaber einer Sperre.

 

Zu Beginn einer SAP-Transaktion werden immer zwei Eigentümer angelegt, die Sperren anfordern können.

Eine Sperre kann einen oder zwei Eigentümer haben. Dies legen Sie mit dem _SCOPE-Parameter fest.

Um im Programm zu ermitteln, welcher Benutzer eine Sperre gerade hält, verwenden Sie den Funktionsbaustein ENQUEUE_... Dieser stellt den Namen des Inhabers der Sperre in SY-MSGV1.

Weitere Informationen: _SCOPE-Parameter

Struktur

Es gibt Dialogeigentümer und Verbuchungseigentümer.

Ein Eigentümer wird durch seine Eigentümer-Id bestimmt, die im Kapitel Sperrtabelle beschrieben ist.

Eine Sperre kann einen oder zwei Eigentümer haben. Dies wird vom ABAP-Programmierer mit dem _SCOPE-Parameter bestimmt.

Beispiel

Die folgende Grafik zeigt beispielhaft die Sperreigentümer während einer Dialogtransaktion.

Die Abbildung wird im Begleittext erläutert.

SAP-LUW: Dialogtransaktion mit Verbuchung

Mit Beginn der Dialogtransaktion werden vom System zwei Sperreigentümer angelegt: der Dialogeigentümer Eigentümer_1 und der Verbuchungseigentümer Eigentümer_2.

Dann fordert im Laufe der Transaktion der Eigentümer_1 eine Sperre an, etwas später Eigentümer_2. Beim Aufruf des Verbuchers wird die Sperre mit Eigentümer_2 an den Verbucher vererbt. Ein Verbuchungs-Workprozess wird wie ein Dialogworkprozess mit zwei Eigentümern gestartet und hat dann bis zum Ende der Verbuchung drei Eigentümer. Spätestens am Ende der Verbuchung werden alle Sperren mit einem impliziten DEQUEUE_ALL freigegeben.