Sunteți pe pagina 1din 10

INSTRUCTIVO Código : SIS-001

Revisión : V1
SECUENCIA DE COMANDOS Elaborado por : MMB
Aprobado por:
Fecha : 17/11/15
Página : 1 de 10

1. Objetivo:

Instalar el aplicativo SIDIGE teniendo en cuenta todos los componentes para el normal
funcionamiento del ERP.

2. Alcance

Este Instructivo se encarga de guiar al usuario para la instalación de Secuencias de


Comandos luego de registradas las DLL.
3. Responsabilidades

Administrador del sistema

4. Condiciones Preliminares

a) La base de datos debe estar instalada en el servidor.


b) Tener una carpeta en el servidor, en la que se copiarán las dlls
c) Asegurarse que los usuarios que se conectarán al sistema, tengan acceso tanto a la
base de daros, así como a la carpeta.
d) Tener permisos de Administrador para ejecutar los aplicativos
e) Mantener cerrado el aplicativo SIDIGE
f) Tener los aplicativos de Office cerrados
INSTRUCTIVO Código : SIS-001
Revisión : V1
SECUENCIA DE COMANDOS Elaborado por : MMB
Aprobado por:
Fecha : 17/11/15
Página : 2 de 10

5. Instalación del Aplicativo

Cuando se hace cambios en la longitud de datos (cadenas más largas o más decimales en los
campos numéricos) o se agregan nuevos campos en cabecera o detalle el proceso de
actualización actualiza la información de la Tabla Plantilla (esta tabla es la que se regenera
cada vez que uno corre secuencia de comando) hacia las tablas padre MovCab y MovDet.
Luego, se procede a crear o redimensionar los tipos de dato / longitud de los campos
afectados a cada tabla MovCab y MovDet de la base de datos.

A) Previo a correr Script de Secuencia de Comando

1) Desactivar cualquier replicación en la Base de Datos (coordinar con el Área de Sistemas de


la empresa) que esté apuntando a las tablas MovCabE[X][CodDoc] y MovDetE[X][CodDoc]
(Luego de terminado el proceso se reactivará la replicación)
2) Actualizar la Base de Datos con el proceso interno de actualización en el módulo de ATSI.
ATSI -> Procesos -> Actualizar Campos NEW B.D.
INSTRUCTIVO Código : SIS-001
Revisión : V1
SECUENCIA DE COMANDOS Elaborado por : MMB
Aprobado por:
Fecha : 17/11/15
Página : 3 de 10

B) Luego de correr Script de Secuencia de Comando

1) Volver a actualizar la Base de Datos con el mismo proceso del paso previo

Mensajes que pueden salir durante el proceso de actualización:

Motivo: La base de datos no es compatible con el comando Pivot de SQL Server, debido a
que la versión o modo de compatibilidad de la Base de Datos es menor a SQL 2005.

Motivo: Data duplicada en la tabla PlhIngDes


Solución: Correr el script “Corrección Tabla PlHIngdes.sql”
INSTRUCTIVO Código : SIS-001
Revisión : V1
SECUENCIA DE COMANDOS Elaborado por : MMB
Aprobado por:
Fecha : 17/11/15
Página : 4 de 10

Motivo: Registro incorrecto Tabla plIdPaPe


Solución: Correr el script “Corrección Tabla PlHIngdes.sql”

Motivo: Data duplicada en la tabla Formula


Solución: Correr el script “Corrección Tabla Formula.sql”

Motivo: Data duplicada en la tabla ForDoc


Solución: Correr el script “Corrección Tabla ForDoc.sql”
INSTRUCTIVO Código : SIS-001
Revisión : V1
SECUENCIA DE COMANDOS Elaborado por : MMB
Aprobado por:
Fecha : 17/11/15
Página : 5 de 10

(Este mensaje por cada código de documento del sistema IxA1_MovDet[X][CodDoc])

1) Consultar con el DBA de la empresa o con el departamento de desarrollo de INTUITIVE si es


que ha creado índices personalizados en el cliente donde se está corriendo el proceso de
actualización sobre las tablas MovCabE[X][CodDoc] y MovDetE[X][CodDoc].
2) Revisar si están creados los índices estándar para volverlos a crear en un paso posterior (no
correr este proceso en este momento, solo verificar si alguno tiene un checkbox)
ATSI -> Procesos ->Índices

3) Correr el script de eliminación de índices para la tablas MovDetE[X][CodDoc] “Drop de


índices de tabla detalle”
4) Correr el proceso de actualizador de Base de Datos Interno
INSTRUCTIVO Código : SIS-001
Revisión : V1
SECUENCIA DE COMANDOS Elaborado por : MMB
Aprobado por:
Fecha : 17/11/15
Página : 6 de 10

5) Ingresar al mantenimiento del punto 2 y si estaba activar alguno de los checkboxes presiona
el botón de Procesar para que se vuelvan a generar los índices eliminados en el punto 3

C) Verificación Final

Luego de haber corrido los puntos A y B se procede a la verificación final por medio del script
“Verificación Tablas MovDets y MovCabs Vs MovDet y MovCab Base.sql”, el cual revisa
que:

- El orden de las columnas de las tablas MovCabE[X][CodDoc] y MovDetE[X][CodDoc] con


respecto a las tabla base MovCab y MovDet
- El tipo de datos y cantidad de decimales de las columnas de las tablas MovCabE[X][CodDoc]
y MovDetE[X][CodDoc] con respecto a las tabla base MovCab y MovDet

Lo correcto es que no muestre información. Si muestra información, puede ser por:

Caso 01:

El orden de las columnas no coincide (principalmente las columnas CodMem y TotImp1).

Solución:

Dependiendo de la tabla se ejecuta el siguiente Stored Procedure para obtener el orden de


las columnas

Cabecera: Sp_Columns MovCab

Detalle: Sp_Columns MovDet

Una vez obtenido el orden de las columnas se procede a:

1) Seleccionar las tablas (1 a la vez), que salieron en el script con el SQL Server Management
Studio y darle Clic en diseño
INSTRUCTIVO Código : SIS-001
Revisión : V1
SECUENCIA DE COMANDOS Elaborado por : MMB
Aprobado por:
Fecha : 17/11/15
Página : 7 de 10

2) Ubicar la columna que salieron en el script y cambiarle las posiciones arrastrando la flecha
según el orden obtenido previamente

Antes

Después

3) Dar clic en guardar


4) Si ocurriese un error al grabar revisar el punto A del anexo
5) Si se activó el checkbox Impedir guardar cambios (…) desactivarlo luego de haber terminado
de ordenar todas las tablas

Caso 02:

El tipo de datos no coincide (principalmente los campos CanTot)

Solución:
INSTRUCTIVO Código : SIS-001
Revisión : V1
SECUENCIA DE COMANDOS Elaborado por : MMB
Aprobado por:
Fecha : 17/11/15
Página : 8 de 10

Puede ser que luego de haber corrido el proceso de actualizar ciertas tablas no hayan sido
actualizadas. Esto puede suceder debido a que se corrió el otro proceso de actualización de
estructura de tablas (El proceso antiguo en ATSI). Para corregirlo se procede a realizar lo
siguiente:

1) Ingresar al SQL Management Studio y dependiendo de la tabla a modificar se busca la tabla


MovCab (Cabecera) o MovDet (Detalle) y se entra en modo diseño de la tabla. Para el
ejemplo tomaré MovDet.

2) Se busca el o los campos que arrojó el query de validación y se verifica que tipo de datos
tienen cada campo que arrojó el query (para el ejemplo el CanTot está a 6 decimales)

3) Se procede a realizar el Punto 1 y 2 pero con el código de documento que arroja el query.
Como ejemplo tomaremos MovDetE1F001 y se verifica el tipo de datos contra la tabla
MovDet.

Como se puede apreciar los campos CanTot y CanRea tienen menos decimales en la tabla
hija que la tabla padre MovDet. Para forzar al optimizador a que redimensione la cantidad
de decimales se procede a editar la cantidad de decimales de la tabla padre MovDet (No de
la tabla MovDetE1F001) de 6 a 4 decimales mediante el SQL Management Studio y se
procede a guardar.
INSTRUCTIVO Código : SIS-001
Revisión : V1
SECUENCIA DE COMANDOS Elaborado por : MMB
Aprobado por:
Fecha : 17/11/15
Página : 9 de 10

Si ocurriese un error al grabar revisar el punto A del anexo

4) Si se activó el checkbox Impedir guardar cambios (…) desactivarlo luego de haber terminado
de cambiar la cantidad de decimales.
5) Cerrar la ventana de edición de las Tablas MovDet y MovDetE[X][CodDoc]
6) Si es que una de las columnas afectadas es CanTot, AdeMonCan, AdeCanMon, CanSal se
tiene que ejecutar los mismos pasos que cuando sale el siguiente mensaje (revisar los pasos
en la página 4)

7) Correr el proceso de actualización de base de datos interno


8) Correr de nuevo el query de verificación

Anexo

A) Permitir guardar cambios a las tablas en modo diseño

1) Ir al menú opciones
INSTRUCTIVO Código : SIS-001
Revisión : V1
SECUENCIA DE COMANDOS Elaborado por : MMB
Aprobado por:
Fecha : 17/11/15
Página : 10 de 10

2) Ubicar el tiempo de espera en segundos antes de cancelar la operación (Darle un tiempo


prudente, si te sigue saliendo error solo le aumentas más el tiempo) y desactivar el checkbox
Impedir guardar cambios (…)

3) Por seguridad, se recomienda desactivar el checkbox luego de hacer los cambios


respectivos.

S-ar putea să vă placă și