Définir la propriété de code de compte

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 1 minute de lecture
  • Après avoir importé des informations sur le compte client, mettez à jour la propriété com.snc.cs_base.last.generated.code.tree.path avec la valeur correcte du code de compte.

    Avant de commencer

    Rôle requis : admin

    Pourquoi et quand exécuter cette tâche

    La propriété système com.snc.cs_base.last.generated.code.tree.path stocke la valeur Code de compte du dernier compte client créé dans la table Compte (customer_account).

    Lorsque vous créez un nouvel enregistrement de compte client, le système utilise cette propriété pour déterminer une valeur de code de compte unique pour le compte. La propriété est ensuite mise à jour avec cette dernière valeur affectée afin que la valeur du code de compte suivante puisse être définie comme une valeur unique pour la prochaine insertion d'enregistrement de compte.

    La valeur de la propriété com.snc.cs_base.last.generated.code.tree.path doit correspondre à la valeur du champ Code de compte pour le dernier enregistrement de compte client inséré. Lorsque vous créez des enregistrements de compte client en important des données provenant d'autres sources ou instances, ces valeurs peuvent devenir désynchronisées. Si ces valeurs ne correspondent pas, le système génère une erreur lors de la création du nouvel enregistrement suivant dans la table Compte :

    java.sql.BatchUpdateException : entrée en double pour la valeur account_path clé

    Pour corriger cette erreur, procédez comme suit.

    Procédure

    1. Déterminez le code de compte du dernier compte créé.
    2. Accédez à la table Propriétés système [sys_properties].
    3. Définissez la propriété com.snc.cs_base.last.generated.code.tree.path sur la valeur déterminée à l'étape 1.