Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Programación de una hoja de Excel con campos estándar de profit para facilitar migraciones
hacia Profit Plus para cualquiera de los productos: Administrativo, Contabilidad y Nomina.
Lo que se desea es hacer de manera más rápida, eficaz y efectiva la depuración de datos y
estructuras a migrar a profit.
Campo Obligatorio
Campo No obligatorio
Campo Obligatorio
2.- Exportar la estructura de los datos a un archivo en Excel
Desde Visual FoxPro genere el archivo de Excel que contiene la estructura de la tabla en profit
que va a ser migrada. Utilice el proceso exportar datos ubicado en opción archivo del menú
principal de VFP; donde debe indicar el tipo de archivo que va a generar, que en este caso es
en Excel, indique la ruta donde se va generar el archivo, y por ultimo indique de que tabla fox
se va generar dicho archivo en Excel.
Una vez generado el archivo en Excel, verifique que los campos que tiene el archivo contengan
los mismos campos que tiene la base de datos; esto debido a que a veces cuando se genera la
estructura en Excel este obvia algunos campos memos. Para validar que los campos de la
tabla exportados estén completos utilice el diccionario de datos o abra el diseño de la tabla por
fox.
3.- Vaciar los datos del cliente en el archivo Excel
En la mayoría de los casos los campos obligatorios son subtablas de las tablas maestras, por
ejemplo en el caso de artículos (tabla maestra) las subtablas son: línea, sublinea, color,
categoría, procedencia, proveedor, entre otros. A continuación se muestra una imagen donde
los textos que están en rojo son campo obligatorios para el caso de la tabla de artículos.
Una vez que tenga la estructura de la tabla en Excel completa, copie y pegue sobre la columna
del formato de migraciones los datos enviados por el cliente, en caso de estar en blanco algún
renglón la hoja colocara el valor NULL y esto hará mas fácil la detección de posibles errores por
datos en la migración EXCEL- PROFIT. A continuación se presenta un ejemplo de la tabla
artículos con valores null en los campos donde se desconoce qué valor deben tener.
Observe que, todas aquellas filas dentro de las columnas obligatorias que estaban vacías en el
documento original enviado por el cliente tienen valor NULL. Esto es de gran utilidad a la hora
de arreglar la data o de hacer saber al cliente que artículos serán modificados para poder
realizar la migración o que datos extra deberá proveer para la correcta migración de sus datos.
En caso de que el cliente no suministre los datos extra para poder migrar, entonces rellene con
un valor por defecto para el caso de los campos obligatorios, como por ejemplo: si los datos
suministrados por el cliente en la tabla artículos no tiene el color, cree por defecto un registro de
color que se llame por definir con la finalidad de poder rellenar el campo obligatorio; y así
sucesivamente con cada uno de los campos que no hayan sido suministrado por el cliente.
Nota: Recuerde que las subtablas tiene que estar creadas en profit o deben ser migradas a
profit antes de ejecutar el proceso de migración de las tablas maestras, con la finalidad que no
genere error los campos obligatorios que son parte de las reglas de validación al agregar un
nuevo registro en la tabla. A continuación se muestra una imagen con la regla de validación
para la tabla de artículos en VFP.
4.- Importar del archivo Excel a la tabla de profit
Una vez que los datos se encuentren completos y ordenados en la tabla de Excel, ejecute el
proceso de migración utilizando el asistente de importar datos de VFP ubicado en la opción
archivo del menú principal, tal y como se muestra en la imagen que se presenta a continuación:
Paso 3:
Verifique que cada una de las columnas en Excel corresponda con las columnas de las tablas
en profit.
Paso 4:
Finalice el proceso de importar datos para que VFP inicie el proceso de importación de los
registros a la tabla de profit, durante el proceso de importación visualizara una barra de
desplazamiento que le indica el nro. de registro que ya ha sido importado a la tabla de profit
plus.