SAP Nummernkreispuffer (BC-CST-NU)Locate this document in the navigation structure

Verwendung

Der Nummernkreispuffer dient zur Steigerung der Performance bei der Vergabe von Nummern. Anstatt jedes Mal die Nummern aus der Datenbank zu holen genügt ein Zugriff auf den Puffer im Hauptspeicher. Nur wenn der Puffer leer ist, wird dieser aus der Datenbank (Tabelle NRIV) wieder gefüllt.

Die Verwendung des Puffers bietet also folgende Vorteile

  • Der Zugriff auf den Hauptspeicher ist etwa tausend Mal schneller als ein Zugriff auf die Datenbank. Dies ist insbesondere für Anwendungen relevant, die häufig eine Nummer ziehen.

  • Zugriffe auf die Datenbank unterliegen immer dem Transaktionsmechanismus der Datenbank. Nachdem eine Anwendung für einen Benutzer eine Nummer gezogen hat, kann ein zweiter Benutzer erst dann eine neue Nummer ziehen, wenn der erste Benutzer auf der Datenbank eine Commit-Operation ausgeführt hat. Solange blockiert die Anwendung und der zweite Benutzer muss warten.

  • Zusätzlich vermeidet der Nummernkreispuffer Deadlocksituationen, die durch Ziehen unterschiedlicher Nummern in unterschiedlicher Reihenfolge entstehen können.

Da der SAP-Kernel für den Nummernkreispuffer direkt auf die Tabelle NRIV zugreift, darf die Struktur der Tabelle niemals geändert werden! Das gilt auch für das Anhängen von Feldern.

Einführungshinweise

Sie verwenden den Nummernkreispuffer, indem Sie in der Nummernkreisobjektpflege (Transaktion SNRO) zu einem Nummernkreisobjekt die Pufferung im Hauptspeicher aktivieren ( Anfang des Navigationspfads Bearbeiten Nächster Navigationsschritt Pufferung einstellen Nächster Navigationsschritt Hauptspeicher Ende des Navigationspfads). Dann müssen Sie noch festlegen, wie viele Nummern jeweils im Puffer vorgehalten werden sollen. Dieser Wert hängt davon ab, wie groß der Bedarf einer Anwendung nach Nummern ist. Hier sind Werte zwischen zehn und tausend sinnvoll, in extremen Situation können Sie hier aber auch zehntausend oder mehr eintragen. Der Füllgrad des Puffers hängt nicht davon ab, wie viele Nummern zu einem Intervall gepuffert werden

Achtung

Beachten Sie, dass bei der Verwendung des Puffers Lücken in Belegnummern entstehen können (vgl. Funktionsweise des Nummernkreispuffers). Stellen Sie sicher, dass dies bei der Anwendung nicht zu rechtlichen Problemen führt.

Integration

Informationen zur allgemeinen Verwendung von Nummernkreisen und Nummernkreisobjekten finden Sie unter Nummernkreisobjekte.

Funktionsumfang

Informationen zur Funktionsweise und zur Administration des Nummernkreispuffers finden Sie in den folgenden Abschnitten:

Funktionsweise des Nummernkreispuffers

Administration des Nummernkreispuffers