Buenos días, de nuevo por aquí, para compartir con ustedes la respuesta de Soporte respecto a la iquietud aquí planteada.
Efectivamente Gonzalo tenía razón, el asunto está en la cache del cliente y para actualizar el dato actualizado de una ficha dentro de una transacción hay que usar “Modificar Ficha Seleccionada” así no vayamos a modificar nada, Leer Ficha seleccionada no sirve en este caso particular.
La respuesta de Soporte fue esta:
[N4] avela (Centro de soporte de Velneo)
19 de nov. 17:50
Estimado cliente:
Buenas tardes,
Revisando el documento .pdf que adjuntó -no lo ví anteriormente-, observo que usa el comando -Leer ficha seleccionada-, pruebe a sustituirlo por -Modificar ficha seleccionada- ya que con esto forzamos a Velneo al refresco de la caché de fichas y el saldo debería quedar actualizado.
Si tienes dudas o quieres realizar cualquier otra consulta, estaremos encantados de atenderte.
Un cordial saludo,
Antonio V.
A lo que yo pregunté:
[N2] blanyi
20 de nov. 16:14
Buenos días.
Gracias por su respuesta.
Lo he resuelto cambiando la línea Leer Ficha Seleccionada por Modificar Ficha Seleccionada, pero aun me queda la inquietud de porque no se refresca el saldo, leyendo la ficha seleccionada. En mi caso particular no tengo la necesidad de Modificar Ficha porque sobre ese maestro no voy a hacer ninguna modificación, los cambios se hacen con una actualización que se dispara desde la otra tabla.
Ahora bien, yo entiendo que la ficha queda bloqueada por la transacción, pero el asunto es que si usted mira bien el código del PDF adjunto verá que hay un ciclo que va leyendo varias fichas, de tal manera que, por poner un ejemplo, en una pasada se leen los datos de la ficha que tiene el ID 5610 de la tabla CREDITOS_DT y a esa misma ficha se le actualizan unos campos desde la actualización que se dispara desde la tabla CREDITOS_PAGOS, el proceso continua y mas adelante, digamos por allá unas 60 vueltas más adelante se vuelven a cagar los datos (cargar pluarales) de la table CREDITOS_DT y se seleccion la ficha con ID 5610 y se vuelve a leer esta ficha.
Mi pregunta es: ¿No debería mostrar los datos actualizados en este punto? teniendo en cuenta que la ficha fue leida, actualizada y liberada para leer otras fichas y luego se vuelve a cargar y leer la ficha.
Cordial Saludo.
YIMY MORA ACONCHA
Y soporte me aclara con esto:
[N4] avela (Centro de soporte de Velneo)
23 de nov. 9:31
Estimado cliente:
Buenos días,
Esto sucede como consecuencia de la caché local de registros, de ahí que usemos el ‘Modificar ficha seleccionada’ en lugar de ‘Leer ficha seleccionada’, la modificación fuerza a la lectura de nuevo del registro en el servidor y es en éste momento cuando sí se actualiza la ficha local del caché del cliente.
Es algo que debemos tener en cuenta cuando es una transacción queremos leer la misma ficha si durante la transacción se realizan actualizaciones.
Si tienes dudas o quieres realizar cualquier otra consulta, estaremos encantados de atenderte.
Un cordial saludo,
Antonio V.
Espero que sirva para otros que pudiera presentarseles la misma situación.
Feliz día y que Dios les bendiga.
YIMY MORA ACONCHA