Proceso 3er Plano No 2do Plano Si


([N4] info) #1

Importación de Datos de un Fichero de Texto:

Acción -> Disparar Objeto o Ejecutar Proceso 2do Plano "PROCESO-1" (No Afecta a lo que comento a continuación)

PROCESO-1. Aquí hago lo siguiente (Ventana Selección Fichero y llevo el valor a una Variable general, mensaje de esta variable y veo que es correcto el valor) Una vez que veo que el fichero de texto que he seleccionado es correcto, desde este, ejecuto otro proceso PROCESO-2 en 1er, 2do, 3er y 4to plano, como os indico a continuación:

PROCESO-2. En él realizo lo siguiente. Fichero Abrir solo lectura (El fichero que seleccione en el proceso llamador), recorro el fichero y para añadir los registros a mi tabla. Y .........

Opción A.- Lo Lance en 1er Plano (**OK** Creó 400000 Reg. en la tabla, por cierto que os mandaré los resultados, cada 25000 reg. guardo en otra tabla el tiempo que va tardando)

Luego probé

Opción B.- Lo Lance en 2do Plano (**OK**)

Luego

Opción C y D.- Lo Lance en 3er y 4to. plano ---> NO IMPORTA NADA, por la actividad que veo ni siquiera llega a abrir el fichero de texto. No he modificado nada en el proceso llamado, solo en el proceso llamador fuí cambiando el modo de ejecución del proceso llamado.

¿Porque funciona en 1 y 2 y no en 3 y 4?

Un Saludo

Miguel

 


([N4] Fran) #2

Buenos dias Miguel:

 

¿Dónde está el fichero de texto?

 

Ten en cuenta que si estás usando 2 máquinas distintas, una para el vClient y otra para el vServer, el fichero se buscará en una u otra en función del plano de ejecución del proceso.

Cuando dispares el proceso en 3P el fichero tendrá que estar en el servidor y no en el cliente.

 

Un saludo,

 

Fran.

 

 


([N4] info) #3

Hola Fran. ¿Que tal?

Si,  estan en la misma maquina, por eso me sorprende, voy a ver luego los mensajes en el servidor, que no lo he hecho.

un saludo

miguel


([N4] rcueto.velneo) #4

Hola:

Si ejecutas en tercer plano debes hacerlo en modo síncrono y el 4º plano no es funcional en la versión 7.1.

Un saludo.


([N4] info) #5

El problema era que estaba pasando la ruta en una variable global en memoria no en disco y el servidor no se enteraba.

Un Saludo

Miguel