Hallo Michael,
der OSS-Hinweis 45104 erklärt die Sperrlogik:
Symptom
Während ein Benutzer Konditionssätze ändert, hat ein anderer Benutzer u.U. keine Möglichkeit, Konditionssätze zur gleichen Konditionsart zu bearbeiten.
Ursache und Voraussetzungen
Verhalten der Standard-Pflege-Transaktionen (z.B. vk12, vk14)
beim Anlegen:
Bei der Eingabe eines Konditionssatzs wird ein Sperreintrag genau für diesen Konditionssatz erzeugt.
beim Ändern und Anlegen mit Vorlage:
Wie gesperrt wird, hängt vom Selektionsbild ab. Es wird ein generischer Sperreintrag für den Kopf des Selektionsbildes bzw. der Schnellerfassung abgesetzt. Das führt dazu, daß nur ein Benutzer Sätze mit diesem generischen Sperreintrag, d.h. mit diesen Kopffeldern pflegen kann. (Die Kopffelder des Selektionsbildes entsprechen genau den Mussfeldern.)
Lösung
Innerhalb des SAP-Standards gibt es keine Lösung hinsichtlich des Sperrens, was die Standard-Pflege-Transaktionen für Ändern und Anlegen mit Vorlage angeht (z.B. vk12, vk14).
Man hat allerdings die Möglichkeit, die Kopffelder einer Konditionstabelle mit der Transaktion v/04 (oder allgemeiner vk04) unter 'Technische Sicht' zu pflegen. Wandert ein Schlüsselfeld der Tabelle vom Zeilen- zum Kopffeld, wird das Sperrargument spezifischer.
Es besteht weiterhin ab Release 4.0B die Möglichkeit, über eine geeignete Konditionsliste in die Einzelsatzpflege eines Konditionssatzes zu springen (Ändern-Modus). Dabei wird nur der eine, betroffene Satz gesperrt. Beim Absprung aus der Konditionsliste in das Anlegen, genauer Anlegen mit Vorlage, gilt die generische Sperre wie oben.
Weiterhin gibt es die Möglickeit, Konditionen der Preisfindung über eine Konditionsindextabelle zu pflegen. Beim Ändern von Sätzen (oder Anlegen mit Vorlage ab Rel. 4.0B) werden nur die betroffenen, einzelnen Sätze gesperrt.
Ab Release 4.6 wird in der neuen Pflege von Konditionssätzen (TA vk32, vk34) generell über eine Konditionsliste eingestiegen und damit werden Einzelsatzsperren abgesetzt.
Anmerkung: Werden Einzelsatzsperren abgesetzt, kann es bei der Massenpflege u.U. zu Performance-Einbußen bzw. zum Überlauf der Sperrtabelle kommen.
VK14
Gruß
Wolfgang