Account-Code-Eigenschaft festlegen
Aktualisieren Sie nach dem Importieren von Kunden-Account-Informationen die Eigenschaft com.snc.cs_base.last.generated.code.tree.path mit dem korrekten Account-Codewert.
Vorbereitungen
Erforderliche Rolle: Administrator
Warum und wann dieser Vorgang ausgeführt wird
Die Systemeigenschaft com.snc.cs_base.last.generated.code.tree.path speichert den Account-Code-Wert für den zuletzt erstellten Kunden-Account in der Tabelle „Account“ (customer_account).
Wenn Sie einen neuen Kunden-Account-Datensatz erstellen, verwendet das System diese Eigenschaft, um einen eindeutigen Account-Codewert für den Account zu bestimmen. Die Eigenschaft wird dann mit diesem neuesten zugewiesenen Wert aktualisiert, sodass der nächste Account-Codewert als eindeutiger Wert für das nächste Einfügen des Account-Datensatzes festgelegt werden kann.
Der Wert der Eigenschaft com.snc.cs_base.last.generated.code.tree.path muss dem Wert des Felds „Account-Code“ für den letzten eingefügten Kunden-Account-Datensatz entsprechen. Wenn Sie Kunden-Account-Datensätze erstellen, indem Sie Daten aus anderen Quellen oder Instanzen importieren, können diese Werte nicht mehr synchronisiert werden. Wenn diese Werte nicht übereinstimmen, generiert das System bei der Erstellung des nächsten neuen Datensatzes in der Tabelle „Account“ einen Fehler:
java.sql.BatchUpdateException: Doppelter Eintrag für key account_path
Führen Sie die folgenden Schritte aus, um diesen Fehler zu beheben.
Prozedur
- Bestimmen Sie den Account-Code für den zuletzt erstellten Account.
- Navigieren Sie zur Tabelle „Systemeigenschaft“ [sys_properties].
- Legen Sie die Eigenschaft com.snc.cs_base.last.generated.code.tree.path auf den in Schritt 1 ermittelten Wert fest.