Exportar e importar contenido de una lista con JS

Estimados,

Tengo una solución que contiene un montón de tablas, de las cuales quiero traspasar registros seleccionados a otra solución.

Para eso pretendo hacer un proceso que haga…

  • Cargar lista de la tabla con los registros que me interesan
  • Recorrer lista sólo lectura
  • Abrir ficha seleccionada
  • Exportar todos los campos de la ficha a un fichero

Y luego, en la solución de destino, importar los datos del fichero.

Lo que quiero es hacer este proceso de exportación e importación mediante vJavaScript, pues las tablas tienen muchas columnas (35 app) y no quiero tener que estar manualmente poniendo campo por campo con un separador.

He estado mirando el tutorial vJavascript Imprt/Export, pero no he logrado modificarlo para que haga esto que les describo, y no he podido meterme a estudiar vjavaScript.

¿Podría alguien ayudarme un poco a hacer esto? de verdad se los voy a agradecer muchisimo…

Hola

En realidad puedes hacerlo sin JS con algunas líneas de código.
Puedes usar las funciones APIVEL para exportar todos los campos de la tabla con un bucle for y usando un separador y luego, en la solución destino, usar otro bucle para modificar campo por su número de columna.

Para exportar, algo así como

set separador = “;”
Recorrer lista solo lectura
set tmp=""
APIVEL: Get numero de campos( Tabla, campos )
for( x, 0, x<campos, 1 )
APIVEL: Get campo por numero( x, valor_devuelto )
set tmp = tmp + valor_devuelto + separador

La cadena tmp contendrá todos los campos del registro separador por ;"
Aquí se graba la cadena

Para importar algo como

Fichero Abrir
Fichero: Leer línea en la variable tmp
Crear la ficha en la tabla
set campos = numero de separadores de la cadena (o de campos en la tabla)
APIVEL: Get numero de campos( tabla, campos )
for( x=0, x<campos, 1 )
APIVEL: Modificar campo por numero( x, trozo de tmp delimitado por el separador )

Echale una pensada y si no lo ves me dices y te paso los procesos

Saludos
Carlos Juega

Hola Spicer,

Creo que esta píldora te puede ayudar para la automatizar la importación de datos de múltiples tablas.

http://jarboleya.com/2013/07/23/pildora-10-importacion-automatica-de-datos/

Saludos.

Uau… qué buenas píldoras!
Gracias a ambos, haré unas pruebas y les cuento

Muy agradecido!