Actualiuzaciones de maestra desde tareas programadas vAdmin


([N3] Dataman) #1

Hola.
Vaya por delante que mi problema concreto se resuelve con un pequeño parche. Lo expongo para encontrar soluciones para casos más peliagudos.

La solución en cuestión genera asientos y apuntes contables. Los campos de importe de los asientos se actualizan con los importes de los apuntes.
Esa actualización funciona perfectamente cuando ejecuto el proceso de contabilización desde vClient, pero falla estrepitosamente cuando el proceso se dispara de forma desatendida en el servidor, ss decir, como tarea programada creada con vAdmin. Es lo único que falla, la actualización; todo lo demás está perfecto (dependencias, apuntes con importes correctos, etc)

He rebuscado por todas partes algún problema similar, pero no he encontrado nada.


([N4] icenter) #2

Hola!
No utilizarás alguna variable global que al ejecutar en Servidor esté perdiendo su valor?
Por lo demás, todo debería funcionar igual.

Saludos,

César


([N3] Dataman) #3

Gracias César.
No se utiliza ninguna variable global. Por eliminación he desarrollado una hipótesis: no se debe editar código de reglas de negocio de un objeto de un proyecto de aplicación para transformarlo en un objeto local creado en un proceso de datos. Me falta probarlo. Explico como he llegado hasta ahí:

  • El “fallo” se produce dentro de un proceso donde se tratan datos del mismo tipo sin ningún problema
  • El proceso en el que se produce el “fallo” estaba originalmente en un proyecto de datos para su uso desde vClient. Lo he pasado al proyecto de datos como parte de un sistema desatendido que se inicia como tarea programada en el vServer ; sigue siendo posible iniciarlo desde vClient.
  • El proceso en el que se produce el “fallo” hacía uso de dos objetos del proyecto de aplicación. Concretamente, de dos cestas
  • Al editar el proceso en el que se produce el “fallo”, una vez pasado al proyecto de datos sustituí el tratamiento de las cestas:las declaré como locales y modifiqué las líneas para que utilizara las mismas cestas.
  • El “fallo” consiste en que si el proceso se inicia desde el vServer las actualizaciones de maestra no funcionan bien, pero siempre igual de mal; todas las demás dependencias sí. Iniciado desde vClient todo va perfectamente.

¡Felices fiestas del solsticio de invierno a tod@s! (o Saturnales, o Navidades, o como queráis)

Guillermo