Buenos días.
He querido compartir una respusta que me dió el dpto de Soporte de Velneo ante una inquietud que tenía y que en su momento la plantee también en este espacio tal como se puede ver aquí:
Hice la pregunta a Soporte y me respondieron lo siguiente:
"Tras la comprobación de su solución, informarle que es una situación que está contemplada como incidencia en nuestros sistemas con la referencia VELNEO-4611. Apareció en la versión 7.18.Cuando en vClient leemos de una tabla en memoria un campo de un enlace a hermano contiguo, se produce un error en la ejecución de vClient.
El error sucede cuando se intenta leer el campo enlazado, es decir, al mostrarlo en una vista de datos (rejilla, formulario, etc.) o al intentar leerlo en un proceso:cargar maestro (campo hermano), leer un campo del hemano (#HERMANO.NAME…), etc."
Anque ellos dicen que el error se produce en tablas con permanencia en memoria yo comprobé, y ustedes pueden comprobarlo también, que en las tablas con permanencia en disco también se produce el error.
Me parece grave que algo que funcionaba bien, en una nueva versión, que se supone que es para mejorar, ya no funcione y peor aun, que acabada de lanzar una nueva versión más, el error aun no haya sido corregido, tal como lo confirman ellos mismos.
"Tal como le informamos anteriormente, esta situación está contemplada como incidencia en nuestros sistemas con la referencia VELNEO-4611 y que apareció en la versión 7.18 y que actualmente en la versión 7.19 aún existe. No podemos facilitarle solución alguna a los punteros que usted está usando en su solución, ya que intervienen punteros en memoria y estos forman parte de la incidencia anteriormente citada."
No le encuentro sentido a que esten lanzando nuevas versiones cuando ellos mismos no garantizan que en la nueva versión nuestra solución vaya a funcionar bien y que para que funcione tengamos que implementar cambios que no se justifican y que implica tiempo y dinero y descontento para nuestro cliente.
"Nuestra recomendación antes de cambiar de versión de forma definitiva, es probar lo más a fondo posible las soluciones para asegurarnos de que no exista ningún tipo de bug en la versión en curso que pueda afectar al transcurso normal de nuestras soluciones.En su caso, podría dejar la solución en la versión 7.16 o analizar la forma de cambiar el procedimiento que afecta a su solución."
Lo comparto para que si alguno no lo sabe, no vaya a usar punteros a Hermano Contiguo y vaya a estar perdiendo tiempo tal como me ha sucedido a mi.
YIMY MORA ACONCHA