Sperrlogik in der Absatzplanung Wenn ein Benutzer Daten im System ändern möchte, muss das System diese Daten sperren. Dadurch wird verhindert, dass andere Benutzer dieselben Daten gleichzeitig ändern und somit Dateninkonsistenzen entstehen. Sie können daher in der Absatzplanung (DP) lediglich Daten ändern, die zum aktuellen Zeitpunkt nicht gesperrt sind. Wenn die interaktive Planung z.B. Daten selektieren soll, die bereits gesperrt sind, werden diese Daten automatisch im Anzeigemodus dargestellt.
Mit der Selektion wählen Sie aus der Gesamtheit der Merkmalswertekombinationen einer Planungsobjektstruktur eine bestimmte Menge von Merkmalswertekombinationen aus, mit der Sie planen möchten. Wenn Sie für ein bestimmtes Merkmal einen oder mehrere Werte angeben, sucht das System in der Vielzahl der möglichen Werte eine eindeutige Zuordnung. Anschließend sperrt das System abhängig von der gewählten Sperrmethode die Daten zu den ermittelten Werten. (Dies gilt jedoch nicht für die Massenverarbeitung.)
Beispielsweise ist Produkt A nur in Lokation 0001 verfügbar. Wenn Sie in diesem Fall Produkt A in einer Selektion angeben, erweitert das System die Selektion automatisch um den Wert „Lokation 0001“ und sperrt die Daten für das Produkt A in Lokation 0001. Zur gleichen Zeit kann jedoch ein anderer Benutzer Produkt A in Lokation 0002 anlegen und hierzu Daten erfassen. Wenn Sie anschließend erneut eine Selektion mit Produkt A durchführen, sperrt das System alle Daten für das Produkt A in den Lokationen 0001 und 0002.
Wenn mehrere Benutzer gleichzeitig mit den Daten derselben Merkmale arbeiten möchten, ist dies nur möglich, wenn sich die Selektionen der einzelnen Benutzer durch mindestens einen Merkmalswert unterscheiden.
Beispielweise arbeitet Benutzer A mit den Daten der Selektion Produkt = PROD1 und Lokation = LOK1 in der interaktiven Planung. Benutzer B führt zur selben Zeit mit den Daten der Selektion Produkt = PROD2 und Lokation = LOK2 eine Planung durch. Inzwischen beginnt Benutzer C die Planung mit den Daten der Selektion Produkt = PROD1 und Lokation = LOK2.
Die Absatzplanung verfügt über verschiedene Sperrmethoden. Diese Sperrmethoden unterscheiden sich in der Genauigkeit, mit der das System Ihre Selektion auswertet.
Hinweis
Standardmäßig verwendet die Absatzplanung die liveCache-Sperre, da sie die präzisere Sperre ist. Wenn Sie mit einem Planungsbereich aus einem älteren Release arbeiten, für den eine andere Sperrmethode eingestellt ist, ändern Sie diese Einstellung, indem Sie das Kennzeichen
liveCache-Sperre
setzen.
Nachfolgende Sperrmethoden stehen zur Verfügung.
Mit dieser Sperrmethode kann das System lediglich für einen eindeutigen Einzelwert pro Merkmal einen Eintrag in der Sperrtabelle erzeugen. Alle anderen Arten von Selektionen für ein Merkmal führen dazu, dass das System alle Werte dieses Merkmals sperrt. Dazu gehören folgende Selektionen:
Intervalle (als Intervalle gelten ebenfalls Eingaben mit <, >, , ≥ ), z.B. Produkte 1 bis 100
Mehrere Einzelwerte, z.B. Lokation = DERBY, PHILADELPHIA und SINGAPORE
exklusive Selektionen (Einzelwerte und Intervalle), z.B. Kunde SMITH
Diese Sperre ist weniger restriktiv als die aggregierte Sperre. Das System kann in diesem Fall für mehrere Einzelwerte pro Merkmal einen Eintrag in der Sperrtabelle erzeugen. Die detaillierte Sperre wertet keine Intervalle und exklusive Selektionen aus.
Sie können die detaillierte Sperre zusammen mit der kennzahlspezifischen Sperre verwenden. Weitere Informationen finden Sie unter Kennzahlspezifische Sperre .
Die liveCache-Sperre ist die präzisere Sperrmethode. Mit dieser Sperrmethode kann das System für mehrere Einzelwerte oder ein Intervall pro Merkmal einen Eintrag in der Sperrtabelle erzeugen. Die liveCache-Sperre berücksichtigt keine exklusiven Selektionen.
Zusätzlich wertet das System in Einzelwerten ein Maskierungszeichen (*) und beliebig viele Platzhalter (+) aus. Benutzen Sie das Maskierungskennzeichen immer am Ende des Merkmalswerts, z.B. ABC*.
Sie können die liveCache-Sperre zusammen mit der kennzahlspezifischen Sperre verwenden. Weitere Informationen finden Sie unter Kennzahlspezifische Sperre .
Die gewünschte Sperre wählen Sie in der Planungsbereichspflege auf der Registerkarte
Sperrlogik
. Dort ist das Kennzeichen
liveCache-Sperre
standardmäßig gesetzt. Wenn das Kennzeichen
liveCache-Sperre
und
Detaillierte Sperre
nicht gesetzt ist, ist die aggregierte Sperre aktiv.
Sperreinträge anzeigen
In der interaktiven Planung können Sie sich die Sperreinträge anzeigen lassen. Wählen Sie hierzu .
Wenn Sie mit der aggregierten oder detaillierten Sperre arbeiten, können Sie sich auch die Sperrsituation für alle Systemobjekte anzeigen lassen. Wählen Sie hierzu vom Bild
SAP Easy Access
aus
.
Folgende Beispiele mit unterschiedlichen Selektionen verdeutlichen die Wirkungsweise der verschiedenen Sperrmethoden. In den Beispielen möchten zwei Benutzer, Benutzer X und Benutzer Y, mit bestimmten Merkmalswerten von Merkmal A arbeiten. Benutzer X arbeitet bereits mit Daten zu Merkmal A.
Merkmal |
Vorhandene Selektion (Benutzer X) |
Gewünschte Selektion (Benutzer Y) |
|---|---|---|
A |
= 01 |
Kein Wert |
In diesem Beispiel haben alle drei Sperrmethoden dieselbe Auswirkung: Benutzer Y kann mit dieser Selektion nicht arbeiten. Benutzer X arbeitet bereits mit Wert 01 von Merkmal A, also kann Benutzer Y nicht alle Werte von Merkmal A sperren.
Merkmal |
Vorhandene Selektion (Benutzer X) |
Gewünschte Selektion (Benutzer Y) |
|---|---|---|
A |
= 01 |
= 02 |
In diesem Beispiel haben alle drei Sperrmethoden dieselbe Auswirkung: Benutzer Y kann mit dieser Selektion arbeiten, da er für Merkmal A einen anderen Wert selektiert als Benutzer X.
Merkmal |
Vorhandene Selektion (Benutzer X) |
Gewünschte Selektion (Benutzer Y) |
|---|---|---|
A |
= 01 |
= 02 UND 03 UND 04 |
Aggregierte Sperre: Benutzer Y kann mit dieser Selektion nicht arbeiten, da für Merkmal A mehrere Einzelwerte angegeben sind. Das System versucht nun, alle Werte für Merkmal A zu sperren. Dies ist nicht möglich, da Benutzer X bereits mit den Daten des Merkmalswerts 01 arbeitet.
Detaillierte Sperre und liveCache-Sperre: Benutzer Y kann mit dieser Selektion arbeiten, da diese Sperrmethoden mehrere Einzelwerte berücksichtigen und die angegebenen Merkmalswerte den von Benutzer X gesperrten Wert 01 nicht mit einschließen.
Merkmal |
Vorhandene Selektion (Benutzer X) |
Gewünschte Selektion (Benutzer Y) |
|---|---|---|
A |
= 01 |
von 02 bis 04 |
Aggregierte und detaillierte Sperre: Benutzer Y kann mit dieser Selektion nicht arbeiten, da für Merkmal A ein Intervall angegeben ist. Das System versucht nun, alle Werte für Merkmal A zu sperren. Dies ist nicht möglich, da Benutzer X bereits mit den Daten des Merkmalswerts 01 arbeitet.
liveCache-Sperre: Benutzer Y kann mit dieser Selektion arbeiten, da die liveCache-Sperre das Intervall berücksichtigt und das Intervall den von Benutzer X gesperrten Wert 01 nicht mit einschließt.