SoporteIniciar sesión
Contáctenos
Error HY010 Function Sequence ya corregido (3.2.92v)

Error HY010 Function Sequence ya corregido (3.2.92v)

May 25, 2016 · Michael Bock · Funcionalidades

Al trabajar con MS-SQL, en algunas situaciones recibías un mensaje de error con el código "HY010 Function Sequence error". Ya está corregido.

Situaciones en las que podía aparecer el "HY010 Function Sequence error"

Este error podía aparecer al usar cualquiera de nuestras Connections basadas en nuestra conexión MS-SQL base, así que MS Dynamics NAV SQL, MS Dynamics GP SQL y MS Dynamics AX también podían devolverlo.

Podías recibir este error si combinabas "Commit Per" con la funcionalidad "Store New Id" o "Transferred Field" en un Transfer. Sin embargo, el error solo aparecía si había más registros por leer que el valor definido en "Commit Per" y más de 200 registros.

Otro Execute antes de recuperar el siguiente conjunto de registros

El error se debía a que usamos la misma SQL Connection para leer los datos y para volver a escribir los valores en la base de datos. Tras un Commit había que ejecutar otro Execute antes de leer (Fetch) el siguiente conjunto de registros. Ahora lo hacemos así y, por tanto, este error ya no aparece.

Definir un Source Filter adecuado

Sin embargo, si no se define un filtro adecuado en uno de los campos que se van a actualizar, se puede producir un bucle infinito que lee una y otra vez los mismos registros. Para evitarlo, ahora comprobamos que ese filtro esté definido en la transferencia. Esto significa que ahora puedes recibir un error que te indica que debes definir un Source Filter en el campo utilizado por la funcionalidad "Store New Id" o "Transferred Field".

Así que, mientras te asegures de usar Source Filters adecuados, puedes usar "Commit Per" con total seguridad junto con las funcionalidades "Store New Id" o "Transferred Field". 

proper_filter.png

img 1: definir un Source Filter adecuado

Para obtener esta corrección, debes actualizar tu RapidiConnector a la versión 3.2.92v o posterior. 
Por favor, ponte en contacto con nuestro soporte para organizarlo.

Gracias

Michael

¿Todavía tienes preguntas sobre este tema u otros asuntos que te gustaría comentar? Reserva una cita con nuestro Customer Success Team para sacar el máximo partido a tu RapidiOnline Service.

Conoce a nuestro equipo de Customer Success: ¡reserva tu hora ahora!

Compruebe si encaja con su entorno

Díganos qué sistemas utiliza y le diremos con franqueza si Rapidi es la herramienta adecuada.