DOCUMENTO: PARA CREAR UNA COMPAÑÍA DE PRUEBA.RTF

Se deben  realizar los siguientes pasos:
 
Estos pasos dependen de varias cosas,

A-.La conexión a la base de datos es Nativa o atravez de ODBC

El sistema, puede correr en dos versiones nativas MSSQL, ORACLE

Para evidenciar si es nativa u Odbc, entre en la aplicación actual hasta la pantalla de acceso,  en la parte superior pueden aparecer , ODBC, MSSQL u ORACLE.

ODBC, CONEXIÓN por ODBC, PARA ESTO NECESITA crear un ODBC / DSN, por lo tanto remitace Al tema COMO CREAR UN ODBC/DSN
String de conexión NombredelDSN,usuario,password

MSSLQ, conexión Nativa a SQL, string de conexión Servidor,Basededatos,usuario,password

ORACLE, Conexión Nativa a ORACLE., String de concexion Servidor,Basededatos,usuario,password

B-.Determinacion de cómo se va a montar el aplicativo MIDASOFT

B.1-.Se va a montar el sistema Midasoft en una carpeta diferente a la que esta corriendo en producción y que le apunte a la base de datos de prueba?

Esto es útil, para hacer pruebas en una versión nueva o actualizada del aplicativo Midasoft, por ejemplo estamos trabajando en la Version 200802 y nos llega una actualización 201001, Y ANTES DE MONTAR ESTA NUEVA VERSION EN PRODUCTIVO SE VAN A REALIZAR ALGUNAS PRUEBAS.

Para saber en que versión se esta en este momento, basta en cualquier ventana darle ALFT12, y le aparece una ventanita que en la parte superior dice VERSION 200802, por ejemplo.

B.2-.El Aplicativo es único y este le va a apuntar a la base de datos de prueba.

-	Esto es útil, para probar nuevos dlls, enviados y que van a quedar en productivo.
-	Es útil también, para probar procesos ya realizados y que por efectos de cierres o efectos del tiempo trasncurriod los datos hayan cambiado, y se necesite probar con datos de fechas anteriores.

C-.Restaurar la base de datos en otra base de datos.

Esto se puede hacer de la siguiente manera dependiendode varias cosas.

C.1-. La base de datos de productivo de este momento, se va a crear en otra base de datos para hacer pruebas.

Para esto, 
C.1.1-. Se hace un backup de la base de datos (con las herramientas de las bases de datos correspondiente) 
C.1.2-. Se crea una nueva base de datos y este backup se restaura en ella.

Ejemplo, tenemos en Productivo la base de datos PRODUCTIVO, hacemos backup de esta, Creamos una nueva base de datos PRUEBA, Restauramos Productivo sobre Pruebas.

C.2-. La base de datos de UNA FECHA DETERMINADA ,  se va a crear en otra base de datos para hacer pruebas.

Para esto, 
C.2.1-. Se BUSCA EL BACKUP de la fecha correspondiente donde se estén almacenando.
C.2.2-. Se crea una nueva base de datos y este backup se restaura en ella.

Ejemplo, tenemos un backup del 2010/01/01 la base de datos PRODUCTIVO20100101,  Creamos una nueva base de datos PRUEBA, Restauramos PRODUCTIVO20100101 sobre Pruebas.

C.3-.MULTIPLES BACKUPS DE FECHAS DIFERENTES EN MULTIPLES BASES DE DATOS DE PRUEBA.

Para esto,
C.3.1-.Tener disponibles los multiples BACKUPs
C.3.2-.Crear tantas bases de datos para pruebas como backups se tengan.
 
D-. Proceso de instalación.
 
D.1-. Determinar A.
D.2-. Determinar B.
D.3-. Determinar C

D.4-. Ejecute el archivo SY55I.exe que se encuentra ubicado en la carpeta principal del  aplicativo. Dependiendo de  como instalo el aplicativo, segun las pautas dadas en el Punto B. si es uno en la carpeta principal, si son dos carpetas de palicativos, en la carpeta de pruebas del aplicativo.

Este proceso se debe de repetir tantas veces como bases de datos vaya a tener.
Es decir, este proceso se debe de utilizar solo para una instalación para una base de datos de prueba, y repetir tantas veces como bases de datos de prueba tenga.

Ejecutado el SY55I.EXE le aparece la siguiente ventana

 
D.5-. Seleccione administración y luego instalación.

D.6-.En el string de conexión, se coloca el STRING DE CONEXIÓN CORRESPONDIENTE DE ACUERDO A LO INDICADO EN EL PUNTO A.

ODBC, CONEXIÓN por ODBC String de conexión NombredelDSN,usuario,password

MSSLQ, conexión Nativa a SQL, string de conexión Servidor,Basededatos,usuario,password

ORACLE, Conexión Nativa a ORACLE., String de concexion Servidor,Basededatos,usuario,password

Recuerde que este proceso de instalación, depende de cuantas bases de datos de prueba vaya a tener 

 

D.7-.  Seleccione configuración, para verificar la conexión con la base de datos que se indico en el string de conexion, si saca algún tipo de error o no sale nada, probablemente este string de conexión este mal diligenciado.
 Copie en el CLIPBOARD este string de conexión, que lo vamos a necesitar, mas adelante. 

D.8-.  Seleccione Compañías para verificar la configuración de la compañía.
 
 Le pueden aparecer mas de una compañía, dependiendo de la base de datos que este accesando, Si le aparece solo la compañía de producción, DEBE DE CREAR UNA VARIAS COMPAÑIAS DEPENDIENDO DE CUANTAS BASES DE DATO VA A TENER PARA PRUEBAS.
 
Lo normal y recomendado es crear UNA COMPAÑÍA NUEVA DE PRUEBA.

Por lo tanto debe indicar , en este Browse donde le muestra las diferentes compañía, INSERTAR.

Le aparece entonces la siguiente ventana. Donde 
 
D.8.1-.Debe diligenciar todos los datos del registro.
D.8.2-.En el campo String de conexión debe de pegar el string de conexión que tenemos en la ventana, bien sea copiándolo de CLIPBOARD (que lo teníamos guardado según indicaciones del punto D.7
D.8.2-.Todas las rutas que están allí deben existir, de no ser así, al tratar de validar la instalación el sistema le generará un error.
si se le digita en estas rutas: .\ tal como aparece en la imagen, el sistema busca la ruta en el mismo lugar en donde está el ejecutable con el que está ingresando.
D.8.3-.En la pestaña datos de la compañía, en múltiples compañías debe escoger bases de datos en caso de que lo manejen, si esta opción está en única, no podrá, por ejemplo hacer sustitución patronal.
Diligenciados todos los campos, le damos aceptar.

D,8.4-.Tenemos entonces la compañía creada, y retornamos Browse donde le muestra las diferentes compañía. 
En la parte Inferior aparece un botón que dice Instalar INIS o Inis Ya instalados

Le damos clip a este botón, para que cree el registro de la compañía en el syfempr.ini, que es el archivo donde se guarda la configuración y conexiones de la compañía. En este ini, esto aparecerá encriptado.

La pantalla donde se diligencias los datos de la compañía, es esta :

 

REALIZADO ESTE PASO DE Compañias, seguimos con el siguiente paso, botón siguiente

D.9-. Seleccione usuarios, y ahí verifica la existencia de los usuarios que pueden entrar al sistema en esa compañía.

D-10-.. Seleccione valide instalación-.

D.10.1-.Le parece una ventana, donde le solicita la compañía que a la cual le va ha validar la instalación.
La puede escoger con los tres punticos.

Le da seleccionar , y le puede aparecer el siguiente mensaje 

Existe ARH en String de conexión , Lo borra?

Le debe de indicar OK. Esto recosntruye la Tabla ARH, de esa base detaos, colocando en cada tabla en el campo ubicación, el string de conexión, ENCRIPTADO.

NOTA IMPORTANTE, SI MANEJA TABLAS COMPARTIDAS ENTRE DIFERENTES BASES DE DATOS DEBE DE TENER MUCHO CUIDADO, Y TENER UNA COPIA DE ESTE ARH ANTES DE HACER ESTE PROCESO.

D-10-2-.Si todos los pasos anteriores están correctos, le debe de aparecer la pantalla de ACCESO AL SISTEMA, donde debe diligenciar los campos solicitados y de acuerdo a lo que estamos haciendo.

 Digite el usuario y la contraseña para probar si quedo bien instalado, con esto ingresa ya al sistema.
 
D.11-. Vaya a Adminstracion y verifique en la opción de Compañias de Acceso que la compañía existe y que el string de conexión le este apuntando a base de datos correspondiente.

D.12-.Vaya a Instalacion de Archivos y verifique que las tablas le estén apuntando a al string de conexión indicado.

D.13-. Haga un pequeño TOUR  por el sistema, para verificar que no existan incompatibilidades. Si existen algunas incompatibilidades, manden un email a soporte, indicando el inconveniente, ojala con printscreen, donde se pueda visualizar el inconveniente.

D.14-. Salgace del sistema de nomina, y esto lo devuelve al Instalador entonces Indique Salir

Si todos los pasos anteriores están ok, la instalación esta correcta.

E-.Manejo de Iconos en el escritorio de los usuarios que vayan a utilizar la bases de datos de pruebas.
 
E.1-.Si el Aplicativo para pruebas esta instalado en otra carpeta diferente al de productivo. Como se explico en el punto B. debe de crea un icono que le apunte a esta carpeta.
Y QUE EJECUTE, el mismo programa que tiene la carpeta de productivo.
 
E.2-.Si el punto anterior no aplica, entonces no tiene que crea un icono.

F-.Acceso a la base datos de pruebas.

COMO CREAR UN ODBC/DSN 
 
3. Cree el ODBC / DNS,  hacia  la base de datos que acaba de montar y escoja el  servidor del cual la esta cogiendo.