
Correction de l’erreur HY010 Function Sequence (3.2.92v)
Lorsque vous travailliez avec MS-SQL, vous receviez dans certaines situations un message d’erreur portant le code « HY010 Function Sequence error ». C’est désormais corrigé.
Les situations dans lesquelles l’erreur « HY010 Function Sequence error » pouvait survenir
Cette erreur pouvait survenir avec chacune de nos Connections qui repose sur notre connexion MS-SQL de base : MS Dynamics NAV SQL, MS Dynamics GP SQL et MS Dynamics AX pouvaient donc aussi renvoyer cette erreur.
Vous pouviez recevoir cette erreur en combinant « Commit Per » avec l’une des fonctionnalités « Store New Id » ou « Transferred Field » sur un Transfer. L’erreur ne survenait toutefois que s’il y avait plus d’enregistrements à lire que la valeur définie dans « Commit Per », et plus de 200 enregistrements.
Un nouvel Execute avant de récupérer le lot d’enregistrements suivant
L’erreur venait du fait que nous utilisons la même SQL Connection pour lire les données et pour réécrire les valeurs dans la base de données. Après un Commit il fallait exécuter un nouvel Execute avant de lire (Fetch) le lot d’enregistrements suivant. C’est désormais ce que nous faisons, et cette erreur ne se produit plus.
Définir un Source Filter adapté
En revanche, si aucun filtre adapté n’est défini sur l’un des champs à mettre à jour, cela peut conduire à une boucle infinie qui relit sans cesse les mêmes enregistrements. Pour l’éviter, nous vérifions maintenant qu’un tel filtre est bien défini sur le transfert. Cela signifie que vous pouvez désormais recevoir une erreur vous indiquant que vous devez définir un Source Filter sur le champ utilisé par la fonctionnalité « Store New Id » ou « Transferred Field ».
Tant que vous veillez à utiliser des Source Filters adaptés, vous pouvez donc utiliser « Commit Per » en toute sécurité avec les fonctionnalités « Store New Id » ou « Transferred Field ».

img 1 : définir un Source Filter adapté
Pour bénéficier de cette correction, vous devez mettre à jour votre RapidiConnector en version 3.2.92v ou ultérieure.
Veuillez contacter notre support pour organiser cela.
Merci
Michael
Vous avez encore des questions sur ce sujet ou d’autres points à aborder ? Réservez un créneau avec notre Customer Success Team pour tirer le meilleur parti de votre RapidiOnline Service.
