- Foros | Velneo V7 - http://velneo.es -

Foros | Velneo V7

Emulando importación y exportación de listas virtuales (13 mensajes)

Acerca de este tema:

Valora este tema:

Inicia sesión para votar este tema.

 

  1. [N1] velavisual.yahoo #

    Publicado: 02.05.11 (17:02 UTC +2)

    Hola,
    .
    Estoy emulando en vRas 1.3.4.76 las funcionalidades para importar y exportar la lista de resultados obtenidos en pantalla.
    .
    La exportación no es problema, ya que simplemente es guardar en un fichero de texto los IDS de los registros mostrados.
    .
    El problema es en la importación de una determinada lista y que pase a ser presentada en pantalla los registros correspondientes.
    .
    Creo que existe algún tipo de problemilla menor con las cestas y las listas que interactúan. O tal vez sea la forma que uso
    para poder llegar a tal resultado deseado.
    .
    Os dejo el proceso de importación por si veis algo raro o que querais comentar.
    .
    De antemano, gracias
    .
    .
    saludos
    Antonio Vela
    http://www.velavisual.com
    .

    Adjuntos

    1. emulstvrt.jpg (322.3 KB, 35 descargas) 1 año viejo
     
  2. [N4] Pepeto #

    Publicado: 02.05.11 (21:21 UTC +2)

    1. Para dar un poco mas de informacion, deberias poner un pequeño ejemplo del fichero que utilizas en la importacion.
    2. A simple vista, veo un problema: La busqueda la ejecutas en 3º plano y guardas el registro en la cesta, la cesta que guarda el contenido en el servidor, NO puedes utilizarla en el cliente, Por tanto, la cesta del cliente siempre estara vacia.

    un saludo
    Jose Luis
    http://ascsl.net

     
  3. [N1] velavisual.yahoo #

    Publicado: 02.05.11 (21:30 UTC +2)

    @Pepeto

    1- El fichero es un fichero texto previamente exportado.
    .
    ejemplo de contenido:
    .
    235;
    2;
    15;
    .
    .
    Simplemente son números de registros ID que son los que cargo, busco e inserto en la cesta.
    .
    .
    2- La busqueda pongas como la pongas, en 1 o 3 plano, hace lo mismo.
    .
    .
    Tambien he sustituido la busqueda por cargar lista y hace lo mismo.
    .
    .
    .
    Gracia Jose Luis
    Si deseas el .vin 1.3.4.76 Daily Build, me lo dices y te lo envío para que lo testees y compruebes
    .
    .
    saludos
    Antonio Vela
    http://www.velavisual.com

     
  4. [N4] Pepeto #

    Publicado: 02.05.11 (21:30 UTC +2)

    Una cosa mas:

    La condicion de la busqueda en 3º plan: IF ( 0 ! sysListSize ) ¿que significa?

    No es lo mismo y mas sencillo IF ( sysListSize ) , es decir, SI HAY REGISTROS -> envialos a la cesta

    un saludo
    Jose Luis
    http://ascsl.net

     
  5. [N1] velavisual.yahoo #

    Publicado: 02.05.11 (21:32 UTC +2)

    @Pepeto

    .
    El objetivo es ver si hay registros devueltos, creo que da igual como lo hagas.
    .
    Todo ha sido mensageado linea a linea y me ha ido todo bien.

     
  6. [N4] Pepeto #

    Publicado: 02.05.11 (21:35 UTC +2)

    si lo quieres enviar, aqui tienes mi correo: jose@ascsl.com
    lo revisare y te indico los errores que vea

    un saludo
    Jose Luis

     
  7. [N1] velavisual.yahoo #

    Publicado: 02.05.11 (21:43 UTC +2)

    @Pepeto
    .
    .
    Enviado y gracias

     
  8. [N4] Pepeto #

    Publicado: 02.05.11 (23:21 UTC +2)

    @velavisual

    He examinado el formulario que indicas y los eventos que son muchos, pero en concreto el que genera la importacion y veo varios problemas:
    - veo que utilizas mucho las cestas locales, y estas deben ser creadas siempre al principio de cualquier proceso o evento
    - tambien hay un proceso que carga la rejilla que aparece en el formulario, y el proceso no hace nada, esta vacio. ¿? imagino que deberia cargar la cesta y retornar la lista a la salida, pero la cesta es local al formulario, te recomendaria que usaras un Objeto CESTA para realizar el ejemplo del mismo modo.
    - en ningun momento, el evento RECALCULA la rejilla, y por tanto la rejilla no se actualiza, en cualquier caso, aunque se recalculara, tampoco funcionaria, porque el proceso que ejecuta el Control Objeto esta vacio.

    Considero que lo que quieres hacer es:
    - Importar la lista del fichero
    - Buscar todos los registros de la lista de importacion (uno a uno) y añadirlos a la cesta
    - Mostrar el contenido de la cesta en la rejilla del Control Objeto

    Dime si es esto lo que quieres conseguir.

    He pensado en realizar el ejemplo de cero, y despues te mostrare el resultado, si consigo que funcione.

    un saludo
    Jose Luis
    http://ascsl.net

     
  9. [N4] Pepeto #

    Publicado: 03.05.11 (09:04 UTC +2)

    Aqui tienes el resultado:

    http://www.ascsl.com/2011/05/proceso-de-importacion/

    un saludo
    Jose Luis
    http://www.ascsl.com

     
  10. [N1] velavisual.yahoo #

    Publicado: 03.05.11 (13:14 UTC +2)

    @Pepeto

    Antes de todo, agadecerte el tiempo e interés mostrado por buscar el origen del error.
    .
    El resultado que mencionas en tu blog, es el correcto si pretendes únicamente incorporar a una rejilla el contenido de los códigos ID de un fichero texto. Correcto.
    .
    En vRas, el tratamiento de la rejilla de resultados, se obtiene con distintas operaciones (Añadir, cruzar, eliminar...) registros según deseamos en cada momento.
    .
    La solución vino casi sola cuando simplemente me puse a limpiar el proceso de REMS e IFS.
    .
    .
    Adjunto imagen
    .
    Y de nuevo, muchas gracias.
    .
    Próximamente pondré en mi blog la versión 1.3.4.76 para los que deseen obtenerla. Después de ampliar documentación.
    .
    .
    saludos
    Antonio Vela
    http://www.velavisual.com

    Adjuntos

    1. 03-05-2011_12-13-26.jpg (167.1 KB, 12 descargas) 1 año viejo
     
  11. [N4] Pepeto #

    Publicado: 03.05.11 (13:25 UTC +2)

    @Velavisual,

    Los REM no tienen por que ser el problema
    Veo que has cambiado las busquedas, has quitado los manejadores de objeto y ahora utilizas tambien Cargar lista por el ID
    Y lo mas importante, como te indique en un post anterior:
    -

    veo que utilizas mucho las cestas locales, y estas deben ser creadas siempre al principio de cualquier proceso o evento

    Antes tenias Crear manejador de objeto antes de Crear la cesta local, y en el manual, tanto de V6 como de V7 se indica que las Cestas locales deben ser creadas siempre al principio del proceso, antes que cualquier otra sentencia.

    En cualquier caso, me alegro de que ya funcione todo correctamente.

    un saludo
    Jose Luis
    htto://www.ascsl.com

     
  12. [N1] velavisual.yahoo #

    Publicado: 03.05.11 (14:39 UTC +2)

    @Pepeto
    .
    Cierto, utilizo cestas en todos los eventos del formulario, porque cada resultado de la búsqueda se ha de añadir, cruzar o eliminar de la cesta final de resultados, que siempre se optiene con la sentencia -Interfaz: Smiley rocesar...
    .
    Lo de que las cestas deben ir al principio del proceso o evento, no me había percatado de ello, pero puede tener su lógica.
    .
    Gracias de nuevo.
    .
    .
    Ya es funcional 100% y tambíen el botón de deshacer.
    Actualizo información en manual y lo publicaré en mi blog como próxima actualización. Creo que a lo largo de la tarde de hoy si el tiempo me deja para tomar un té.
    .
    .
    saludos
    Antonio Vela
    http://www,velavisual.com

     
  13. [N1] velavisual.yahoo #

    Publicado: 03.05.11 (16:05 UTC +2)

    @ALL
    .
    .
    Ya la teneis actualizada en mi blog.
    .
    Cualquier comentario o error detectado será bienvenido.
    .
    saludos
    Antonio Vela
    http://www.velavisual.com

     

Responder

Debes Identificarte para publicar.

© 2012, Velneo S.A. Todos los derechos reservados      Contacto | Privacidad - Legal
Life is Soft