Legen Sie die Accountcodeeigenschaft fest
Aktualisieren Sie nach dem Importieren von Kundenaccount-Informationen com.snc.cs_base.last.generated.code.tree.pathEigenschaft mit dem richtigen Accountcodewert.
Vorbereitungen
Erforderliche Rolle: Administrator
Warum und wann dieser Vorgang ausgeführt wird
Die com.snc.cs_base.last.generated.code.tree.pathSystemeigenschaft speichert Account-Code Wert für den zuletzt erstellten Kundenaccount in der Tabelle „Account“ (Customer_Account).
Wenn Sie einen neuen Kundenaccount-Datensatz erstellen, verwendet das System diese Eigenschaft, um einen eindeutigen Kontocodewert für den Account zu bestimmen. Die Eigenschaft wird dann mit diesem zuletzt zugewiesenen Wert aktualisiert, damit der nächste Kontocodewert als eindeutiger Wert für die nächste Kontodatensatzeinfügung festgelegt werden kann.
Der Wert von com.snc.cs_base.last.generated.code.tree.pathDie Eigenschaft muss mit dem Wert des Felds „Kontocode“ für den zuletzt eingefügten Kundenaccount-Datensatz übereinstimmen. Wenn Sie Kundenaccount-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 beim Erstellen des nächsten neuen Datensatzes in der Account-Tabelle 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 Accountcode für den zuletzt erstellten Account.
- Navigieren Sie zur Tabelle „Systemeigenschaft“ [sys_properties].
- Legen Sie fest com.snc.cs_base.last.generated.code.tree.pathEigenschaft für den in Schritt 1 bestimmten Wert.