80
Agradecemos su interes en nuestra tecnologia Desde 1980 dedicamos parte de nuestro tiempo en la investigacion y desarrollo de nueva tecnologia para la programacion de sistemas o complementos para Nuestro y los demas ERP’s que existen en el mercado como SAP, JDEdwards, People Soft, Business Suite de Oracle, Etc. Actualmente contamos con 3 productos registrados ERP Sistema Operativo de Negocios Xmind Generador de aplicaciones (RAD) Genera aplicaciones SQL-ANSI + VFP9, sin duda el RAD mas rapido del mercado. ERP www.xmind.com.mx [email protected] 33-1927-0376 Muchas gracias Eulogio Mendoza Magaña Arq. de Software ERP Sistema Operativo de Negocios Generador de consultas y reportes a cualquier base de datos Desarrollado 100% con Xmind Desarrollado 100% con VFP y SQL-ANSI

Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

Embed Size (px)

Citation preview

Page 1: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

Agradecemos su interes en nuestra tecnologiaDesde 1980 dedicamos parte de nuestro tiempo en la investigacion y desarrollo de nueva tecnologia para la programacion de sistemas o complementos para Nuestro y los demas ERP’s que existen en el mercado como SAP, JDEdwards, People Soft, Business Suite de Oracle, Etc.

Actualmente contamos con 3 productos registrados

ERP Sistema Operativo de Negocios

Xmind Generador de aplicaciones (RAD)Genera aplicaciones SQL-ANSI + VFP9, sin duda el RAD mas rapido del mercado.

ERP

www.xmind.com.mx [email protected] 33-1927-0376

Muchas gracias.

Eulogio Mendoza MagañaArq. de Software

ERP Sistema Operativo de Negocios

Generador de consultas y reportes a cualquier base de datos

Desarrollado 100% con Xmind

Desarrollado 100% con VFP y SQL-ANSI

Page 2: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

Vamos a centrar nuestra atencion en Xmind

Estamos convencidos que “LA FLOJERA ES LA MADRE DEL INGENIO ”

“Alguien que no quiere trabajar mucho, BUSCARA y ENCONTRARA la manera deHacer lo mismo con el MINIMO DE ESFUERZO (*)”.

De ahí surge el generador de aplicaciones Xmind ya que la programaciontradicional, el hacer las pantallas de captura, los procesos, los reportes, Etc. era muy tardado, entonces quisimos minimizar el tiempo de desarrollo de aplicaciones sin menoscabo del performance.

Tambien tuvo que ver que nos enfadamos de que cada que terminabamos unproyecto ya estaba obsoleto porque si lo habiamos terminado en VFP5 ya

www.xmind.com.mx [email protected] 33-1927-0376

proyecto ya estaba obsoleto porque si lo habiamos terminado en VFP5 ya habia salido el VFP6.

Xmind Permite generar rapidamente pantallas de captura de datos, reportes,procedimientos, Etc. La parte visual esta basada En VFP y la programacion de reglas de negocios en SQL-ANSI, funciona para cualquier base de datos como SQL Server, MySQL, ORACLE, Informix, Etc. y lo mas importante, usando las instrucciones nativas de VFP como APPEND, REPLACE, DELETE, BROWSE, Etc. sin cambio alguno.(*) Eulogio Mendoza

Page 3: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

Esquema rapido de operación�No creemos en los desarrollos 100% WEB, consideramos que un sistema robusto de escritorio con accesos WEB donde se necesiten es lo mejor para trabajar ya que reune lo mejor de los dos mundos, por eso mismo operamos asi...

www.xmind.com.mx [email protected] 33-1927-0376

Page 4: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

InstalacionXmind

1.- Instale el TS-Plus en su servidor

2.- Instale el NO-IP en su servidor

3.- Bajar de nuestro sitio el archivo XMIND.ZIP.

4.- Cree el directorio C:\directoriodelproyecto

5.- Desempaque el XMIND.ZIP en ese directorio

6.- Mueva los directorios DISK1 a DISK8 directamente a C:\

7.- Entre a C:\DISK1 y ejecute el SETUP.EXE (y ya sabe, next, next, hasta terminar).

www.xmind.com.mx [email protected] 33-1927-0376

terminar).

8.- Cree el DNS de sistema XMIND (o como quiera que se llame) que apunte a la base de datos GENCARL.DBC.

9.- Cree el DNS de sistema XMINDL (se debe llamar igual al que hizo antes pero con una L al final y debe apuntar tambien a GENCARL.DBC)

10.- Cree el DNS de sistema de la base de datos que va a usar (MySQL, SQLServer, Oracle, Informix, Etc.)

Page 5: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

11.- Haga un acceso directo en el escritorio con el siguiente destino.C:\directorio\GENCAR.EXE -CCONFXB.FPW C:\directorio\ XMIND XMIND PHI 2 G

********Cuidado con los espacios en blanco y que INICIAR EN sea C:\directorio

Donde : El primer XMIND es el DNS que apunta a GENCARL.DBC y el segundoXMIND cambielo por el DNS que apunta a su base de datos (MySQL, SQLServer, Etc.).

El 2 indica que son 2 usuarios (ponga los que necesite) y deje la G.

La base de datos GENCARL tiene 3 tablas que siempre debe conservar :

CONTROLL.DBF Parametros del sistema

www.xmind.com.mx [email protected] 33-1927-0376

CONTROLL.DBF Parametros del sistema

SUCURSALL.DBF Sucursales a manejar en el sistemaDebe existir tambien en su base de datos no nativa

USUARIOSL.DBF Usuarios y perfiles del sistemaDebe existir tambien en su base de datos no nativa

Las demas tablas que contiene son solo para el pequeño ejemplo de INVENTARIOS que pusimos para su aprendizaje.

Page 6: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

Entrar al sistemaXmind

Cuando hace doble click en el icono del sistema aparece.

www.xmind.com.mx [email protected] 33-1927-0376

Page 7: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

El fondo es un .BMP llamado XLOGO.BMP, ponga el fondo que quiera en ese archivo y YA, YA PUSO SU FONDO.

Aparece un GRID para elegir la empresa, este se obtiene de una TABLA LIBRE que se llama EMPRESAS.DBF, elija o ponga ahí las empresas que desea manejar.

www.xmind.com.mx [email protected] 33-1927-0376

Page 8: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

Esta tabla nos permite indicar que empresas va a trabajar el sistema, los campos que utiliza son :

EMPRESA Nombre de la empresa que vamos a manejar.

DIRECTORIO Directorio fisico donde estara la empresa.

ODBC DSN de sistema de la base de datos VFP local, siempre XMIND

ODBCR DSN de sistema de la base de datos no nativa.

www.xmind.com.mx [email protected] 33-1927-0376

Puede hacer esto desde VFP o en el sistema usar la opcion UTILERIAS/NUEVA EMPRESA para generarla.

Page 9: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

Una vez que elige que empresa va a manejar aparece.

www.xmind.com.mx [email protected] 33-1927-0376

Digita la clave de acceso 669966 y entonces aparece.

Page 10: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

www.xmind.com.mx [email protected] 33-1927-0376

Donde Usted elige la SUCURSAL dela EMPRESA que desea manejar, entonces aparece.

Page 11: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

www.xmind.com.mx [email protected] 33-1927-0376

El menu general del sistema con los MODULO Inventarios y Parametros.

Page 12: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

La imagen que esta en cada boton debe existir en el directorio donde instalo elXmind con los siguientes nombres :

XINVENTARIOS.JPG Imagen de 100x100 pixelesXINVENTARIOSCH.JPG 50x50 pixelesXPARAMETROS.JPG 100x100 pixelesXPARAMETROSCH.JPG 50x50 pixeles

Es decir, por cada modulo que Usted defina en Xmind debe tener sus archivos JPG (A menos que no quiera que tengan imágenes.).

Existe tambien un archivo llamado LOGOREPO.JPG y LOGOREPO.BMP este

www.xmind.com.mx [email protected] 33-1927-0376

es de 128x128 pixeles, simplemente grabe el logotipo de la empresa con esos nombres y el logo aparecera en todos los reportes del sistema que Usted elabore con XMIND.

Page 13: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

Trabaja de la siguiente manera�Xmind

Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind

Y es quien lleva todo el control de la aplicación, quien ejecuta las pantallas, procesos, reportes, Etc.

Todo lo hace en base a una TABLA LIBRE llamada CAMPOSL.DBF, la cual

contiene todas las opciones y pantallas de captura hechas con Xmind

Al ejecutar el sistema el Kernel genera el menu principal de botones de cada unode los modulos indicados en el archivo CAMPOSL.DBF (Ejemplo Inventarios y Parametros.

www.xmind.com.mx [email protected] 33-1927-0376

Asi mismo, de cada uno de los botones del menu principal genera un submenu de CATALOGOS, PROCESOS y REPORTES para ese MODULO y un subsubmenupara CATALOGOS, PROCESOS y REPORTES.

Al ejecutar alguna opcion, como ENTRADA DE MERCANCIA, el Kernel lee de laTabla CAMPOSL.DBF todos los componentes de dicha opcion y la ejecuta.

Por ejemplo veamos las las pantallas siguientes.

Page 14: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

www.xmind.com.mx [email protected] 33-1927-0376

Al entrar al sistema, elegir la empresa, digitar la clave de acceso del usuario y elegir la sucursal con la que queremos trabajar, el Kernel genero el menu de acuerdo a los MODULOS que lo componen Cada boton indica un modulo del sistema, haremos click en INVENTARIOS y aparece

Page 15: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

www.xmind.com.mx [email protected] 33-1927-0376

El submenu de COMPRAS, si hacemos click en PROCESOS aparece.

Page 16: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

www.xmind.com.mx [email protected] 33-1927-0376

Los procesos de INVENTARIOS, si hacemos click en ENTRADA DE MERCANCIAaparece .

Page 17: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

www.xmind.com.mx [email protected] 33-1927-0376

La pantalla de captura de ENTRADA DE MERCANCIA con toda la funcionalidad.

Todo lo anterior esta definido en la tabla CAMPOSL.DBF, lo que hace Xmind

es UTILIZARLO.

Page 18: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

Para utilizar Xmind

Hacemos click en UTILERIAS/GENERADOR DE PANTALLAS

www.xmind.com.mx [email protected] 33-1927-0376

Entonces aparece.

Page 19: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

www.xmind.com.mx [email protected] 33-1927-0376

A continuacion explicamos que estamos haciendo.

Page 20: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

Le estamos indicando que la opcion o pantalla de captura se va a llamarFACTURAS, que pertenece al MODULO de VENTAS y que es la opcion 9 de dichomodulo, que es un PROCESO y que va a generarlo con las tablas MOVFAC1L (Un registro por cada factura) y MOVFAC2L (Un registro por cada renglon de lafactura), dichas tablas deben existir en la base de datos.

Al momento que hacemos click en EJECUTAR, el Kernel busca las tablas en laBase de datos, determina los campos que contienen y su tipo y genera una

Si el MODULO no existe, es creado automaticamente con la primera opcion Indicada para el mismo.

Si hubieramos querido hacer un catalogo, por ejemplo CLIENTES, indicariamosQue es un CATALOGO y no usariamos la tabla para RENGLONES.

www.xmind.com.mx [email protected] 33-1927-0376

Base de datos, determina los campos que contienen y su tipo y genera una pantalla de captura para las facturas con toda la funcionalidad basica y le coloca los botones SALIR, GRABAR, BUSCAR POR CUALQUIER DATO, RENGLONES e IMPRIMIR.Si es un catalogo le pone los botones SALIR, GRABAR, ELIMINAR y BUSCARPOR CUALQUIER DATO.

Dicha pantalla de captura la genera FEA, de forma vertical poniendo todos los campos de las tablas indicadas, es necesario entrar a la parte de DISEÑO para dejarla mejor y terminar de ponerle funcionalidad, para esto entramos a la opcionVENTAS/FACTURAS y al aparecer la pantalla presionamos CTRL+D y aparece...

Page 21: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

www.xmind.com.mx [email protected] 33-1927-0376

Aquí vemos el diseño de la pantalla de FACTURAS, a continuacion explico queva en cada columna y como debe llenarla.

Page 22: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

MODULO Nombre del modulo del sistema al que pertenece la OPCIONNote que este campo se llena solo en la primera linea.

OPCION Numero de opcion en el MODULO observe que solo va en la 1ª linea.

PANTALLA Nombre de la pantalla de captura u opcion, observe que en este Caso, al ser una pantalla de captura se llena este campo en todos los renglones.

TITULO Titulo de la opcion, para ser usada en el titulo de la ventana o en laOpcion del menu de botones, observe que solo se captura en la1ª linea.

www.xmind.com.mx [email protected] 33-1927-0376

CPR C=Catalogo, P=Proceso, R=Reporte, observe que solo se capturaEn la 1ª linea.

LINEA Numero de linea del monitor donde quiera que aparezca el letrero y/o campo a capturar, la linea puede ser de 0 a 40 o mas dependiendo de la resolucion de su monitor.

Si usa 99 en la linea indica que el campo sera parte de un gridpor ejemplo captura de renglones de facturas y para eso, los Nombres de los archivos deberan empezar con “MOV”.

Page 23: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

COLUMNA Numero de columna del monitor donde quiera que aparezca el letrero y/o campo a capturar, la columna puede ser de 0 a 150 o mas dependiendo de la resolucion de su monitor.

Si uso 99 en la LINEA, en columna puede indicar hasta cuantosRenglones tendra el GRID de captura.

ORDEN Solo para GRIDS de captura (LINEA=99), puede indicar cual es la Columna 1, cual es la 2, cual es la 3, etc. Como quiere que estasAparezcan en el grid de izquierda a derecha.

LETRERO Letrero que desea que aparezca en la linea y columna Especificada, o si escribe BOTON textodelboton el kernel le Generara automaticamente un boton en dicha linea y columna o si

www.xmind.com.mx [email protected] 33-1927-0376

Generara automaticamente un boton en dicha linea y columna o si escribe OPCION indica que no es una pantalla de captura pero si una opcion de menu (Un proceso o reporte por ejemplo)

CAMPO Nombre del campo de captura de datos que desea aparezca Despues del letrero especificado en LINEA, COLUMNA o, si no Especifico LETRERO aparecera en la LINEA, COLUMNA Especificada.

Automaticamente se genera en memoria una variable publica con M.nombredecampo.

Page 24: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

REQUERIDO SI=Campo requerido, no se podra grabar un registro si falta un Campo requerido.

SOLOLECTURA

SI=Campo de solo lectura, no se podra editar.

VISIBLEEN GRID

NO=Campo existente en el GRID pero no visible en captura.

TIPO C=Carácter, N=Numerico, M=Carácter de 225, D=Fecha

LONG Longitud del campo

www.xmind.com.mx [email protected] 33-1927-0376

LONG Longitud del campo

DEC Decimales (Si tipo es N)

MASCARA Picture standard de VFP (@!, @x, 999,999.99, Etc.)

TABLA DONDEGRABA

Nombre de la tabla de la base de datos donde va a grabar el campo.Recuerde que si va a usar MAESTRO-DETALLE los nombres de los archivos deberan empezar con “MOV”.

Page 25: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

LLAVESSQL

Campos que se usaran de llave SQL en la tabla, cada campo deberaIr separado de el otro con una / y debera terminar con una /, por Ejemplo si la llave es SUCURSAL/LFACTURA/FACTURA/ cuandoBusquemos una factura el WHERE del SELECT va a ser.

WHERE SUCURSAL=M.SUCURSAL AND LFACTURA=M.LFACTURAAND FACTURA=M.FACTURA

DISPARADORVALID EN

Nombre del PRG que se ejecutara inmediatamente en el VALID del campo especificado o al hacer click en el BOTON

En el caso de MAESTRO-DETALLE no olvide poner las llaves en cada archivo y el nombre de estos debe empezar con “MOV”.

www.xmind.com.mx [email protected] 33-1927-0376

VALID ENCAMPO ODISPARADORCLICK ENBOTON

del campo especificado o al hacer click en el BOTON especificado o al hacer click en el boton “EJECUTAR” de una OPCION.

Para ver el codigo del programa presione CTRL+A de esta manera entra a MODO DE PROGRAMACION, una vez que cierra la ventana de programacion, el PRG se compila, siEncuentra errores se los notifica en un archivo de NOTEPAD para que los corrija.

Page 26: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

DISPARADORANTES DE GRABAR

Nombre del PRG que se ejecutara inmediatamente ANTES DE GRABAR EL REGISTRO para que, por ejemplo, Usted haga alguna validacion, para decidir Usted si continua o no la grabacion existe una variable llamada MCONTINUA, siempre vale cero, si Usted le pone un valor, por ejemplo 1, la grabacion se abortara y toda la transaccion y nos regresa a la pantalla de captura.

Para ver el codigo del programa presione CTRL+A de esta manera entra a MODO DE PROGRAMACION, una vez que cierra la ventana de programacion, el PRG se compila, siEncuentra errores se los notifica en un archivo de NOTEPAD para que los corrija.

www.xmind.com.mx [email protected] 33-1927-0376

para que los corrija.

Page 27: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

DISPARADORDESPUES DE GRABAR

Nombre del PRG que se ejecutara inmediatamente DESPUES DE GRABAR EL REGISTRO para que, por ejemplo, Usted GRABE REGISTROS EN OTRAS TABLAS, un caso claro es al grabar una factura, debe Usted grabar tambien el movimiento de inventarios, el cargo a clientes, la poliza de diario de ventas, etc.

Para ver el codigo del programa presione CTRL+A de esta manera entra a MODO DE PROGRAMACION, una vez que cierra la ventana de programacion, el PRG se compila, siEncuentra errores se los notifica en un archivo de NOTEPAD para que los corrija.

www.xmind.com.mx [email protected] 33-1927-0376

Page 28: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

DISPARADORANTES DE BORRAR

Nombre del PRG que se ejecutara inmediatamente ANTES DE BORRAR EL REGISTRO para que, por ejemplo, Usted haga alguna validacion (Ejemplo no borrar un cliente que tenga movimientos), para decidir Usted si continua o no la eliminacion existe una variable llamada MCONTINUA, siempre vale cero, si Usted le pone un valor, por ejemplo 1, la eliminacion se abortara y nos regresa a la pantalla de captura.

Para ver el codigo del programa presione CTRL+A de esta manera entra a MODO DE PROGRAMACION, una vez que cierra la ventana de programacion, el PRG se compila, siEncuentra errores se los notifica en un archivo de NOTEPAD para que los corrija.

www.xmind.com.mx [email protected] 33-1927-0376

para que los corrija.

Page 29: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

DISPARADORDESPUES DE BORRAR

Nombre del PRG que se ejecutara inmediatamente DESPUES DE ELIMINAR EL REGISTRO para que, por ejemplo, Usted envie un mail, cualquier cosa que necesite hacer.

Para ver el codigo del programa presione CTRL+A de esta manera entra a MODO DE PROGRAMACION, una vez que cierra la ventana de programacion, el PRG se compila, siEncuentra errores se los notifica en un archivo de NOTEPAD para que los corrija.

www.xmind.com.mx [email protected] 33-1927-0376

Page 30: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

DISPARADORBOTONIMPRIME

Nombre del PRG que se ejecutara al presionar el boton IMPRIMIR, si Usted coloca aqui el nombre de un programa, el kernel le genera un boton IMPRIMIR a la pantalla de captura (Por ejemplo en la pantalla de facturas para imprimir la factura).

Para ver el codigo del programa presione CTRL+A de esta manera entra a MODO DE PROGRAMACION, una vez que cierra la ventana de programacion, el PRG se compila, siEncuentra errores se los notifica en un archivo de NOTEPAD para que los corrija.

TOOLTIP Texto que aparecera en el boton o campo cuando pase por el

www.xmind.com.mx [email protected] 33-1927-0376

TOOLTIP Texto que aparecera en el boton o campo cuando pase por el con el mouse.

Page 31: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

www.xmind.com.mx [email protected] 33-1927-0376

Ejemplo de la pantalla de facturas creada con el generador.

Page 32: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

www.xmind.com.mx [email protected] 33-1927-0376

Al presionar RENGLONES.

Page 33: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

www.xmind.com.mx [email protected] 33-1927-0376

Al presionar IMPRIMIR.

Page 34: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

www.xmind.com.mx [email protected] 33-1927-0376

Ejemplo de edicion de codigo de programacion, en este caso del programa VALFORREM.PRG que esta en DISPARADOR ANTES DE GRABAR y al haber presionado CTRL+A para modificar codigo

Page 35: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

www.xmind.com.mx [email protected] 33-1927-0376

Ejemplo de edicion de codigo de programacion, en este caso del programa PFELECTRONICA.PRG que esta en DISPARADOR VALID EN CAMPO O DISPARADOR CLICK EN BOTON en el boton Factura electronica y al haber presionado CTRL+A para modificar codigo

Page 36: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

Como se menciono anteriormente, Xmind Usa cualquier base de datos.Para esto, se define el DSN de sistema (ODBC) de la base de datos que queremos utilizar, una vez hecho esto, abrimos tabla libre EMPRESAS.DBF

www.xmind.com.mx [email protected] 33-1927-0376

Page 37: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

Esta tabla nos permite indicar que empresas va a trabajar el sistema, los campos que utiliza son :

EMPRESA Nombre de la empresa que vamos a manejar.

DIRECTORIO Directorio fisico donde estara la empresa.

ODBC DSN de sistema de la base de datos VFP local, siempre XMIND

ODBCR DSN de sistema de la base de datos no nativa.

www.xmind.com.mx [email protected] 33-1927-0376

Puede hacer esto desde VFP o en el sistema usar la opcion UTILERIAS/NUEVA EMPRESA para generarla.

Page 38: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

Asi mismo, al icono del sistema le edita las propiedades.

www.xmind.com.mx [email protected] 33-1927-0376

C:\XMIND\gencar.exe -CCONFXB.FPW C:\XMIND\ XMIND XMIND 2 G, el ultimo XMIND debe sustituirlo por el ODBC de la base de datos no nativa, el 2 indica el numero de usuarios (ponga los que necesite) y deje la G.

Page 39: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

Una vez hecho todo lo anterior, ahora le vamos a indicar al sistema que debe establecer el DBEngine alternativo (no nativo), para esto vamos a :UTILERIAS/ESTABLECER DB CONTAINER ALTERNATIVO

Esto hace que podamos usar las tablas de dicha base de datos con las instrucciones naturales de VFP no importando el Engine utilizado.

La unica diferencia es que .1.- En la base de datos no nativa debe existir la tablas USUARIOSL y SUCURSALL, si no las tiene debe crearlas con la estructura de las tablas de la base de datos nativa.

2.- Cuando vaya a utilizar una tabla no nativa anteponga una “V” al nombre de la tabla.

3.- Para insertar en tabla local (nativa) se utiliza

www.xmind.com.mx [email protected] 33-1927-0376

3.- Para insertar en tabla local (nativa) se utiliza

INSERT INTO tabla FROM MEMVAR

Para insertar en una tabla de base de datos no nativa se utiliza

=INSERTAR(“V”+tabla)

Todas las demas instrucciones, APPEND, DELETE, SELECT, SKIP, BROWSE,Etc. SE UTILIZAN IGUAL PARA CUALQUIER BASE DE DATOS.

Podemos usar este generador para hacer pantallas de captura, reportes o procesos complementarios de Intelisis, SAP JDEdwards, Business Suite de Oracle o cualquier base de datos.

Page 40: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

4.- Cuando vaya a ejecutar una opcion que no es pantalla de captura por ejemplo un reporte, debe usar la funcion =PRV(“V”+tabla) para refrescar la Informacion de la tabla no nativa () ver por ejemplo el programa RFAMILIAS.PRG.

www.xmind.com.mx [email protected] 33-1927-0376

Page 41: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

CONSIDERACIONES IMPORTANTES (VARIABLES)

MACCION Contiene “Agregando” o “Editando” para saber en que modo estamos trabajando.

Aparece en la parte superior izquierda de la pantalla

www.xmind.com.mx [email protected] 33-1927-0376

Page 42: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

Siempre vale 0, si Usted le coloca un valor >0 la grabacion y transaccion se abortan y hace un ROLLBACK (Por ejemplo si hace una validacion antes de grabar) y vuelve a tomar valor 0.

MCONTINUA

www.xmind.com.mx [email protected] 33-1927-0376

Page 43: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

CONSIDERACIONES IMPORTANTES (TABLAS LIBRES)

CAMPOSL.DBF Contiene la definicion de todos los modulos del sistema asi como las pantallas de captura, reportes y opciones del mismo.

EMPRESAS.DBF Contiene la definicion LAS EMPRESAS QUE UTILIZARA EL SISTEMA, la primera empresa estara en el directorio donde instalo el sistema, las demas estaran en C:\directoriodelsistema\EMPRESAS\directorio de la empresa.

www.xmind.com.mx [email protected] 33-1927-0376

Cada empresa tiene el directorio final donde trabajara, el ODBC de la base de datos nativa y el ODBC de la base de datos NO NATIVA.

Usted puede hacer cambios a la programacion de una empresa sin afectar la programacion de las demas.

Page 44: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

CONSIDERACIONES IMPORTANTES (DIRECTORIOS)

TERMINAL Contiene un directorio por cada usuario del sistema para alojar los archivos temporales de trabajo de cada usuario y los formatos preimpresos (como facturas) que usara dicho usuario.

Asi mismo, TERMINAL tiene todos los archivos temporales vacios para copiarlos al directorio del usuario cuando este entre al sistema y garantizar que estan vacios y libres de daños.

MANUALES Contiene los manuales en WORD de cada opcion del

www.xmind.com.mx [email protected] 33-1927-0376

MANUALES Contiene los manuales en WORD de cada opcion del sistema, si es una nueva opcion, al presionar F1 abre un archivo de word para que Usted pueda hacer el manual de la opcion, si ya existe el manual lo muestra.

PRESENTACIONES Contiene presentaciones en Power Point (Esta incluida), si Usted presiona F1 sin estar en una opcion especifica el sistema le muestra una presentacion en power point de los estandares del sistema.

Page 45: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

FOTOS Contiene imágenes JPG BMP PNG, Etc. Necesarias para el sistema.

RXLS Aquí graba el resultado de los reportes cuando elegimos salida a Excel.

www.xmind.com.mx [email protected] 33-1927-0376

Page 46: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

CONSIDERACIONES IMPORTANTES (ARCHIVOS)

CONTROLL.DBF Solo debe existir en la base de datos NATIVA y tiene los parametros del sistema, solo puede modificarlo con VFP y no debe estar nadie utilizando el sistema, el campo mas importante es EMPRESA, aquí es donde el cliente personalizara su sistema con el nombre de su empresa, en combinacion con SUCURSALL.DBF, el numero de serie de su ordenador y disco duro generara el NUMERO DE SISTEMA, el cual aparece en la titulo de la ventana en la parte izquierda, con ese numero de sistema Usted generara la clave de acceso al mismo para evitar la pirateria.

www.xmind.com.mx [email protected] 33-1927-0376

pirateria.

Page 47: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

SUCURSALL.DBF Inicialmente debe existir en la base de datos NATIVA, pero debe dar de alta esta tabla con la misma estructura en su base de datos NO NATIVA, contiene los datos de las sucursales de la empresa que va a manejar (Numero de sucursal, nombre, direccion, serie de los documentos como facturas, impresora de la sucursal para poder tomar pedidos en una e imprimirlos en la sucursal que surtira el pedido, nombre de archivo BMP de fondo de pantalla para la sucursal, nombre del archivo JPG y BMP del logotipo de la empresa, email con el que la sucursal enviara correos, password de dicho email, SMTP y PUERTO para el correo, Etc.).

www.xmind.com.mx [email protected] 33-1927-0376

PUERTO para el correo, Etc.).

El nombre de la sucursal debera ser igual a el definido en el campo EMPRESA en el archivo CONTROLL.DBF, de otra manera considerara el sistema como una copia ilegal de software.

Page 48: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

USUARIOSL.DBF Inicialmente debe existir en la base de datos NATIVA, pero debe dar de alta esta tabla con la misma estructura en su base de datos NO NATIVA, contiene los datos de PERFILES DE USUARIO y USUARIOS que pueden utilizar el sistema y los permisos de las opciones del mismo.

El numero de usuario es de 2 caracteres, su password es hasta de 6 caracteres (SOLO MAYUSCULAS y numeros), los permisos 1 a 19 corresponden a las opciones de UTILERIAS (Si puede programar, compilar, usar el reporteador, crear o modificar tablas, Etc.) y el campo PGS debera ser llenado con el PASSWORD GENERAL DEL SISTEMA que Usted le calcule a la empresa en base

www.xmind.com.mx [email protected] 33-1927-0376

DEL SISTEMA que Usted le calcule a la empresa en base a su numero de sistema y numero de usuarios permitidos.

Page 49: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

ESTANDARES (CREAR NUEVA EMPRESA)

www.xmind.com.mx [email protected] 33-1927-0376

Permite crear una nueva empresa en el directorio EMPRESAS aparece.

Page 50: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

Una serie de pantallas donde le pide el NOMBRE DE LA EMPRESA, si es COMERCIAL o de MANUFACTURA, el subdirectorio de EMPRESAS donde va a ubicar el programa y la base de datos de dicha empresa, el ORIGEN DE DATOS de la base de datos NATIVA para esa empresa y el ORIGEN DE DATOS de la base de datos NO NATIVA para la misma.

Una vez que Usted dio esos datos,

1.- Graba un registro en la TABLA LIBRE EMPRESAS.DBF.

2.- Copia el directorio EMPRESAS\ORIGINAL al directorio de la nueva empresa.

3.- Genera los origenes de datos para las bases de datos NATIVA y NO NATIVA

www.xmind.com.mx [email protected] 33-1927-0376

3.- Genera los origenes de datos para las bases de datos NATIVA y NO NATIVA para la empresa.

A partir de ese momento, cada vez que entre al sistema ya podra elegir la nueva empresa para trabajar con ella.

Page 51: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

ESTANDARES (ESTABLECER DBCONTAINER NO NATIVO)

Esta opcion permite establecer que la base de datos de trabajo sera NO NATIVA (MySQL, SQLServer, Oracle, Etc.).

Toma todas las tablas de dicha base de datos y genera una vista con el nombre “V”+tabla y las coloca en la base de datos NATIVA y las marca como TRANSACCIONABLES, de esta manera podemos usarlas CON TODO EL PODER DE TRANSACCIONES (COMMIT, ROLLBACK, Etc.) como tablas nativas de FOXPRO (APPEND, DELETE, BROWSE, Etc.) con afectacion a la base de datos NO NATIVA.

Es por esta razon que trabajamos SERVER SIDE con accesos via RDP, si lo

www.xmind.com.mx [email protected] 33-1927-0376

Es por esta razon que trabajamos SERVER SIDE con accesos via RDP, si lo hicieramos como CLIENTE SERVIDOR el performance SERIA LENTO.

Page 52: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

ESTANDARES (SUCURSALES)

www.xmind.com.mx [email protected] 33-1927-0376

Page 53: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

Aqui damos mantenimiento a las SUCURSALES de la empresa que deseamos manejar.

Los datos generales de la sucursal, la serie prefija de documentos (como facturas), los datos de correo con el que envia correos la sucursal, la impresora de la sucursal para imprimir remotamente los pedidos que correspondan a dicha sucursal y esta debera surtir, Etc.

Estos datos son grabados en la tabla SUCURSALL que inicialmente esta en la base de datos nativa pero que debemos dar de alta en la base de datos NO NATIVA para poder manejarlas.

www.xmind.com.mx [email protected] 33-1927-0376

Page 54: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

ESTANDARES (USUARIOS)

www.xmind.com.mx [email protected] 33-1927-0376

Page 55: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

Aqui damos mantenimiento a los perfiles de usuario y usuarios que accederan al sistema.

Estos datos son grabados en la tabla USUARIOSL que inicialmente esta en la base de datos nativa pero que debemos dar de alta en la base de datos NO NATIVA para poder manejarlos.

El numero de sistema es el que otorgamos al cliente para poder usar el siustema y es generado en base al nombre de la empresa, numero de serie de su servidor y del disco duro.

Los permisos que estan en el recuadro gris corresponden a opciones de

www.xmind.com.mx [email protected] 33-1927-0376

Los permisos que estan en el recuadro gris corresponden a opciones de UTILERIAS, ahí indicamos si puede o no programar, diseñar pantallas, Etc.

Si damos de alta un perfilk y luego damos de alta un usuario y le indicamos el perfil a usar le asigna a este los permisos del perfil deseado.

Al hacer click en el boton PERMISOS DE LA APLICACIÓN, se crea una TABLA LIBRE llamada XXPERMISOS donde XX es el numero de usuario contiene los permisos para cada opcion del sistema.

Page 56: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

ESTANDARES (HACER ESTRUCTURA XLS)

Permite pasar a excel una tabla especifica, el resultado queda en el directorio C:\directoriodelaempresa\HXLS

De esta manera, podemos modificar el contenido de una tabla rapidamente en excel y luego regresarla a la base de datos con la opcion CARGA DE ARCHIVO XLS.

www.xmind.com.mx [email protected] 33-1927-0376

Page 57: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

ESTANDARES (CARGAR ARCHIVO XLS)

Permite pasar el contenido de excel a una una tabla especifica, muy util cuando estamos migrando de un sistema a otro la informacion.

El archivo de excel debe estar en el directorio C:\directoriodelaempresa\CXLS y debe llamarse IGUAL A LA TABLA QUE QUEREMOS LLENAR y tener la misma estructura en columnas.

www.xmind.com.mx [email protected] 33-1927-0376

Page 58: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

ESTANDARES (INICIALIZACION DE ARCHIVO)Permite dejar la base de datos en blanco para empezar una nueva empresa o sucursal..

www.xmind.com.mx [email protected] 33-1927-0376

Page 59: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

ESTANDARES (RENOVAR ARCHIVOS)

Permite actualizar el sistema a los clientes con la nueva estructura de la base de datos (Solo base de datos NATIVA).

Se respalda la base de datos actual, se actualiza el sistema (Se copia encima), se coloca la base de datos anterior en el directorio C:\directoriodelaempresa\TANT y se ejecuta esta opcion.

De esta manera la base de datos anterior queda en las estructuras nuevas.

www.xmind.com.mx [email protected] 33-1927-0376

Page 60: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

ESTANDARES (CREAR NUEVA TABLA NATIVA)

Permite agregar una nueva tabla a la base de datos (Solo base de datos NATIVA).

www.xmind.com.mx [email protected] 33-1927-0376

Page 61: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

ESTANDARES (ELIMINAR TABLA NATIVA)Permite eliminar una tabla existente en base de datos (Solo base de datos NATIVA).

www.xmind.com.mx [email protected] 33-1927-0376

Page 62: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

ESTANDARES (MODIFICAR ESTRUCTURA TABLA NATIVA)Permite modificar la estructura a una tabla existente en base de datos (Solo base de datos NATIVA).

www.xmind.com.mx [email protected] 33-1927-0376

Page 63: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

ESTANDARES (EDICION DIRECTA DE TABLA)Permite hacer un BROWSE a la tabla (NATIVA o NO NATIVA) para editar la informacion de la misma.

www.xmind.com.mx [email protected] 33-1927-0376

Page 64: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

ESTANDARES (GENERACION DE PANTALLAS)

Permite generar pantallas de captura en base a las tablas deseadas, por ejemplo

www.xmind.com.mx [email protected] 33-1927-0376

Page 65: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

Estamos indicando que deseamos poner una opcion mas al modulo de INVENTARIOS, que la pantalla se llamara ARTICULOS2, que es un CATALOGO y que debe basarse en la tabla ARTICULOL, al hacer click en EJECUTAR.

www.xmind.com.mx [email protected] 33-1927-0376

Page 66: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

Si hacemos click en SI.

www.xmind.com.mx [email protected] 33-1927-0376

Si hacemos click en SI.

Page 67: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

Nos genera la definicion de carga ARTICULOS2, ahora vamos a UTILERIAS/USUARIOS Para darle permiso al usuario 01 de usar esta opcion.

www.xmind.com.mx [email protected] 33-1927-0376

Page 68: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

Ahora si este usuario puede ir a ejecutar esta opcion.

www.xmind.com.mx [email protected] 33-1927-0376

Page 69: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

www.xmind.com.mx [email protected] 33-1927-0376

Ahora presionamos CTRL+D para entrar a modo de diseño.

Page 70: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

www.xmind.com.mx [email protected] 33-1927-0376

Y acomodamos el diseño y le ponemos la funcionalidad para que quede asi.

Page 71: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

www.xmind.com.mx [email protected] 33-1927-0376

Page 72: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

Recuerde que cuando deseamos hacer una captura MAESTRO-DETALLE los nombres de las tablas DEBEN EMPEZAR con “MOV” por ejemplo MOVINV1L y MOVINV2L que estamos usando en ENTRADA y SALIDA DE MERCANCIA.

Para cada captura MAESTRO-DETALLE debe tener Usted una copia de la estructura de la tabla de renglones (En este caso MOVINV2L) en el subdirectorioTERMINAL\numerodeusuario y debe llamarse Pscarga, quiere decir que para la carga ENTRADAS usted tiene un archivo llamado PSENTRADAS y para la carga SALIDAS tiene usted un archivo llamada PSSALIDAS.

Estos son archivos temporales de captura de renglones donde el usuario capturara los renglones del documento que esta capturando para no chocar con

www.xmind.com.mx [email protected] 33-1927-0376

capturara los renglones del documento que esta capturando para no chocar con los demas usuarios que estan capturando entradas o salidas de almacen.

Page 73: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

Si deseamos ELIMINAR una carga, entramos a UTILERIAS/EDICION DIRECTA DE TABLA, indicamos CAMPOSL, buscamos la carga ARTICULOS2 y eliminamos los registros.

www.xmind.com.mx [email protected] 33-1927-0376

Page 74: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

ESTANDARES (COPIAR PANTALLA)Permite copiar una pantalla de captura a otra nueva por ejemplo, si ya tenemos la pantalla de REMISIONES la podemos copiar a la pantalla de FACTURAS y aprovechar todo el diseño y solo hacerle los cambios necesarios para la funcionalidad de FACTURAS.

www.xmind.com.mx [email protected] 33-1927-0376

Page 75: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

ESTANDARES (PROGRAMAS)

Permite modificar un programa en especifico, una vez guardados los cambios podemos decirle UTILERIAS/COMPILAR y compila el programa, si hay errores los muestra en un archivo de notepad para que los corrijamos.

Si usamos UTILERIAS/COMPILAR sin estar dentro de un programa SE COMPILAN TODOS LOS PROGRAMAS DEL SISTEMA.

Hay algunos programas especiales por ejemplo :

PUBLICAS.PRGAqui declare las variables publicas que necesita su sistema.

www.xmind.com.mx [email protected] 33-1927-0376

Aqui declare las variables publicas que necesita su sistema.

En el directorio del sistema tambien estan los PRGS que se encargan de generar las pantallas (MODCAR.PRG y MODCARESTOY.PRG), modificar estructura (MODBAS.PRG), editar tablas (BROBAS.PRG), Etc.

Page 76: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

ESTANDARES (CLAVES DE ACCESO)

Cuando Usted esta utilizando la EMPRESA EJEMPLO, S.A. DE C.V. puede usar el sistema en su totalidad 100 Veces, asi entreguelo a su cliente.

Una vez que el cliente personalice el sistema en la opcion PARAMETROS/PARAMETROS DEL SISTEMA y en UTILERIAS/SUCURSALES, el sistema ya no le permitira entrar a trabajar hasta que Usted le genere y coloque el password general de acceso al sistema.

Para eso, en el archivo XMIND.ZIP hay un directorio que se llama GENCLAVESXMIND, ahí ejecute el archivo GENCLAVESXMIND.EXE y ponga el cliente, nombre de la empresa, numero de sistema (le aparece al cliente en el

www.xmind.com.mx [email protected] 33-1927-0376

cliente, nombre de la empresa, numero de sistema (le aparece al cliente en el titulo de la ventana en la parte izquierda), numero de usuarios adquiridos y al salir de GENCLAVESXMIND.EXE y volver a entrar ya tiene el password general de acceso al sistema de su cliente, conectese en el equipo de su cliente y edite la tabla usuariosl y en el campo PGSM coloque ese numero, con eso ya el cliente puede trabajar.

Page 77: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

ESTANDARES (CAMBIAR CLAVE DE USUARIO)

Presione F10 y aparece una pantalla donde le pide la CLAVE ACTUAL, la CLAVE NUEVA y que repita la CLAVE NUEVA, cierra esa pantalla y al salir del sistema y volver a entrar ya solo lo puede hacer con la NUEVA CLAVE.

www.xmind.com.mx [email protected] 33-1927-0376

Page 78: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

ESTANDARES (PANTALLAS HECHAS EN VFP)

Hay pantallas hechas en VFP y se incluyen (ejemplo SUCUR.SCX y USUARIOSH.SCX) para que las modifique com las necesite.

COMODIN.SCX o ALFABETORF.SCX las que puede utilizar para pedir algun dato, el codigo de ejemplo es :

MCONTINUA=0MTEXREP="Lote“ &&Letrero que apareceraDO FORM ALFABETORF &&Ejecucion de la pantallaON KEY LABEL ESC DO GENMENU ON KEY LABEL ENTER

www.xmind.com.mx [email protected] 33-1927-0376

ON KEY LABEL ENTERM.LOTERF=ALLTRIM(M.CAMSOLO) &&Regresa la captura en M.CAMSOLOCLEAR TYPEAHEAD && Limpia buffer de teclado

Page 79: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

ESTANDARES (PROGRAMAS VARIOS)

Hay algunos programas de apoyo por ejemplo :

LETRAS.PRG Convierte numeros a letras ejemplo de codigo :MLEY=“(“MPSWNUM=CANTIDADM.PESDOL=“P” &&Para pesos o “D” para dolaresDO LETRAS

Regresa la cantidad con letra en MLEY

Tenemos ejemplos de codigo para :Navegar en web (ejemplo gogle maps con direccion especifica)

www.xmind.com.mx [email protected] 33-1927-0376

Navegar en web (ejemplo gogle maps con direccion especifica)Enviar correos con cualquier correo electronicoGenerar XMLTimbrar facturas o recibos de nominaLeer datos de XML (parser)Leer basculas y biometricosTablas dinamicas desde VFP (Business Inteligence)Graficar desde VFPEtc.

Si necesita un codigo solicitelo, si lo tenemos se lo transferimos gratis.

Page 80: Desarrollado 100% con Xmindxmind.com.mx/xmind.pdf · Existe un pequeño EXE llamado GENCAR.EXE, este es el KERNEL de Xmind ... Tabla CAMPOSL.DBF todos los componentes de dicha opcion

Contactenos para cursos de capacitacion presenciales o remotos.

Nuevamente�

MUCHAS GRACIAS!

www.xmind.com.mx [email protected] 33-1927-0376

Un fraternal abrazo.

Eulogio Mendoza MagañaArq. de software

***Todas las marcas aquí mencionadas son propiedad de sus respectivas compañias.

Apreciaria que mucha gente usara esta herramienta.