Get variable local de objeto no refleja sus valor


([N1] percyleoncio) #1

Desde un manejador de evento (ACE) disparo un proceso: CREA_PROGM_3P (imagen superior).
Y según el proceso mediante el mensaje veo que en el vAdmin se refleja sus valores, pero sin embargo en el manejador de evento (ACE) después de hacer “Get variable local de objeto” debo tener esos valores en ACE pero sin embargo estos valores están vacíos y no son los que figuran en el vAdmin, donde está el problema?

Presento la imagen respectiva.

Gracias de antemano


([N1] percyleoncio) #2

Porque no se adjunta la imagen…



([N3] pacosatu) #3

Hola percyleoncio.

Los “Get variable local de objeto” deben estar fuera del subproceso que genera “Dispara objeto”, es decir, al mismo nivel que el comando “Dispara objeto”. Así funciona correctamente.

Saludos
Paco Satué


([N1] percyleoncio) #4

Muchas gracias amigo Paco, no se me ocurrió hacerlo fuera del subproceso porque en los ejemplos que veo está como lo había puesto.


([N2] Mgalvezh) #5

Hola, puedes enseñarnos alguno de esos ejemplos o decirnos donde se pueden ver, una open app, o algo ?. Gracias.

Saludos.
Miguel.


([N1] percyleoncio) #6

Particularmente me fijé en los ejemplos de Ayudavelneo.


([N3] pacosatu) #7

Hola percyleoncio.

Aclarar una cosa:
El subproceso del comando “Dispara objeto” solo se ejecuta en el caso de que el Proceso tenga Salida (Ficha o Lista).
Por lo tanto en tu ejemplo no funcionan los Gets porque simplemente no se ejecutan debido a que el Proceso no tiene Salida. Si el Proceso tuviera Salida entonces el código hubiera funcionado perfectamente.

Lo importante es entender porqué funciona de una manera y no de otra.

Saludos
Paco Satué


([N1] percyleoncio) #8

Correcto amigo Paco ahora si entiendo porque no me salía de esa forma.

Tus respuestas son siempre muy apreciadas.

Gracias mil.


([N1] Juan) #9

Genial buen punto Paco.