Legen Sie die Accountcodeeigenschaft fest

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • 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

    1. Bestimmen Sie den Accountcode für den zuletzt erstellten Account.
    2. Navigieren Sie zur Tabelle „Systemeigenschaft“ [sys_properties].
    3. Legen Sie fest com.snc.cs_base.last.generated.code.tree.pathEigenschaft für den in Schritt 1 bestimmten Wert.