Sie sind auf Seite 1von 12

IW DIRECT DE MEXICO S.A. DE C.V.

IDM-110511-7W7

IW DIRECT DE
MXICO S.A. DE C.V.
Anlisis y revisin
del sistema SCORH

IW DIRECT DE MEXICO S.A. DE C.V.


IDM-110511-7W7

Sinopsis divulgativa

Con el propsito de revisar el sistema SCORH se


hace un diagnstico de cmo se encuentra y
comparar el sistema productivo contra el cdigo
fuente, para que una vez identificado se pueda
hacer un anlisis y determinar lo til y que no
es necesario.

IW DIRECT DE MEXICO S.A. DE C.V.


IDM-110511-7W7

Conclusiones
La primera etapa consto de poner en marcha la KB del
SCORH, dejndola actualmente en el servidor de pruebas.

sistema

Adicional se subi el respaldo de la base de datos de produccin a la


base de pruebas (SQL 2012).
Etapa realiza en un total de 16 horas.

IW DIRECT DE MEXICO S.A. DE C.V.


IDM-110511-7W7

Complicaciones
Una de las complicaciones principales fue que la herramienta Genexus
no se poda ejecutar en el servidor de pruebas en ninguna de sus
versiones. Se tuvo verific y se instal Genexus Protection Server para
poder ejecutar la aplicacin.
Problemas con IIS ya que con los permisos otorgados en el servidor,
no se poda ejecutar la aplicacin. Se procedi a instalar VISUAL J# en
el servidor de pruebas.
La base de datos se forz el SMDB (sistema manejador de base de
datos) a ejecutar el archivo de respaldo en una versin superior. Para
solucionarlo se ejecut compatibilidad entre versiones, sin embargo
es necesario tener SQL 2008 ya que la aplicacin no estara
ejecutndose en algunos mdulos.

IW DIRECT DE MEXICO S.A. DE C.V.


IDM-110511-7W7

Actividades
realizadas.
ACTIVIDADES

Revisin de las tablas de produccin con las


que gener Genexus

RESULTADO
Se revisaron 42 tablas y se
observ que la tabla de
produccin "tblIntelesisUsu"
no se ha generado por
Genexus. Adems de que en 8
tablas cambia el orden de
algunos campos.
Se revisaron las tablas
pendientes concluyendo que
hay dos tablas de la base de
datos "DEV_IDEAL_SCORH"
que no se generaron en
Genexus, adems de sobrar 3
tablas ms con origen en otras
bases de datos.

Compilacin y ejecucin del sistema en


Genexus 9

Al realizar la ejecucin del


sistema aparece el error HTTP
Error 500.19 Error Code
0x80070005

Investigacin posibles causas de errores

Posible configuracin errnea


del archivo web.config

Revisin de las tablas de produccin con las


que gener Genexus

Vista general de la configuracin del archivo


web.config
Al agregar el grupo IIS_WPG
Asignacin de permisos al archivo web.config an sigue persistiendo el error
Se logr remover los errores
por permisos arrojando nuevos
problemas con la
compatibilidad entre las
Configuracin del IIS
versiones de my sql
Se asign el nivel de
compatibilidad 90 y 100 a la
base de datos sin lograr
Actualizacin del nivel de compatibilidad de
cambio alguno en el error de
SQL server
versiones.

IW DIRECT DE MEXICO S.A. DE C.V.


IDM-110511-7W7

Cambio en el DataStores Propierties de


Genexus

Se estableci el nivel de
compatibilidad en la base de
datos sin conseguir resultado
alguno.
Se cambi la versin de sql
utilizada en las propiedades de
las bases de datos ya que
tenan por default la versin
2000, sin lograr corregir los
errores.

Creacin de nuevo directorio virtual con IIS


Manager

Se intent crear un nuevo


directorio virtual para corregir
el error en la compilacin sin
lograr cambio alguno.

Investigacin error SDT

No se encontr documentacin
acerca de este error.

Cambio de nivel de compatibilidad de SQL


Server

Revisin de errores de cada transaccin

Correccin error "FASTFIRSTROW"


Correccin "Creating virtual directory error"

Correccin error "SDT could not load"

Acceso al servidor

Se encontraron 2 errores ms
en las transacciones
(imgenes anexas).
Se modific la propiedad de
Fast First Row a "no" en las
propiedades del modelo y de
aplic un "Buil All" antes de
compilar y ejecutar
nuevamente.
Se investig acerca del error y
se concluye que no es de
relevancia.
Se cambiaron los parmetros
del framework tanto en
Genexus como en el IIS,
cambiando por default al
Framework v2 ya que es
imposible ejecutarlo con la v4.
Una vez realizados los
cambios, se aplic un "Build
All" antes de compilar y
ejecutar para no tener
problemas con lo que ya se
tena compilado en la v4.
Se produjo un error en el
servidor por lo que no se pudo
tener conexin hasta las 4:30
pm.

IW DIRECT DE MEXICO S.A. DE C.V.


IDM-110511-7W7

Revisin de sistema SCORH

Acceso a la base de datos en produccin.

Se sigui revisando algunas de


las pantallas del sistema,
faltando un usuario y
contrasea para realizar las
pruebas necesarias.
Se dio acceso a la base de
datos que se tiene en
produccin actualmente y se
realizaron los respaldos
necesarios.

Revisin errores en el sistema

Se verifico que las pantallas


no mostrarn los errores del
"FASTFIRSTROW", aunque slo
se solucion en algunas.
Se tuvo acceso al men
principal del sistema SCORH,
se naveg por todas las
pantallas de cada rol de
usuario existente en el
sistema de produccin y se
constat que
aproximadamente la mitad de
pantallas tienen problemas de
compatibilidad con el
manejador de base de datos
utilizado.
Se construy y compil
nuevamente el sistema para
verificar que la funcin
"FASTFIRSTROW" estuviese
desactivada y no afectar el
funcionamiento del sistema,
sin resultado positivo alguno.

Impresin de pantallas y revisin de SAC

Se imprimieron pantallas de
los dos errores presentados
por la incompatibilidad del
manejador, incluyendo el SAC
de GxTechnical que
proporciona la informacin
referente a la compatibilidad
no garantizada entre Genexus
9 y SQL Server 2012.

Revisin de pantallas del Developer Menu

Flujo del sistema SCORH con diferentes


perfiles

IW DIRECT DE MEXICO S.A. DE C.V.


IDM-110511-7W7

Impresin de pantallas mostrando los flujos


de cada perfil

Consulta de flujos del sistema para los


perfiles Director de Recursos Humanos,
Director del Sector y Gerente Unidad de
Negocio.

Solicitud para tener acceso a los flujos de 3


perfiles del sistema SCORH
Revisin de funciones en Genexus

Se cre un pdf con las


pantallas de cada perfil de
usuario que utiliza el sistema.
Adems, se consult con 5
usuarios de los 8 perfiles las
caractersticas que se utilizan
y las que no. Los 3 perfiles
faltantes no se pudieron
realizar debido a que no
estaba presente el usuario que
conoce dicho flujo.
Se consult con el usuario las
funciones que realizan estos
perfiles, pero no pudo
brindarnos ayuda ya que no
contaba con una autorizacin
previa para compartir la
informacin con nosotros. Se
procedi a pedir la
autorizacin esperando el da
de maana est lista.
Se pregunt si ya se contaba
con la autorizacin para
podernos brindar informacin
de las pantallas del sistema
sin tener respuesta alguna.

Anlisis del sistema SCORH

Se realiz un Excel con todos


los mens del sistema
indicando que perfiles tienen
acceso a cada men, as
como si se utilizan en el da a
da o no.
Se solicit nuevamente una
autorizacin para que se nos
pudiera proporcionar la
informacin acerca de los
flujos del sistema.
Se realiz un anlisis acerca
del funcionamiento general del
sistema en desarrollo.

Solicitud para tener acceso a los flujos de 3


perfiles del sistema SCORH

No se encontraba Nancy por lo


que no pudimos concluir la
revisin de pantallas.

Descripcin de mens del sistema SCORH

Solicitud para tener acceso a los flujos de 3


perfiles del sistema SCORH

IW DIRECT DE MEXICO S.A. DE C.V.


IDM-110511-7W7

Revisin de flujos de pantallas SCORH

Se termin de revisar con los


usuarios los perfiles faltantes,
con lo que se concluye el
anlisis de cada pantalla del
sistema.

Anlisis de la relacin entre la transaccin


EMPLEADO-PLAZA-DEPARTAMENTO

Se inici con agregar la


columna "Departamentos" a
los reportes generados por los
usuarios de Reclutamiento y
Seleccin. Se consult la
relacin entre EMPLEADOPLAZA-DEPARTAMENTO y se
logr agregar la columna
"PLAZA" quedando pendiente
an la columna "DEPTO".
Se realiz un diagrama para
ver la relacin entre estas
transacciones y poder agregar
la columna "Departamento" al
reporte de altas y bajas de
personal.

Adicin columna "Departamento" a los


reportes de Altas y Bajas de empleado en el
perfil "Reclutamiento y seleccin"
Adicin de columna "Departamento a los
reportes faltantes del perfil "Reclutamiento y
seleccin"

Se agreg la columna pedida


por el usuario.
Se agreg la columna pedida
por el usuario a los reportes
restantes.

Adicin de funciones requeridas por los


usuarios

Revisin general del sistema


Primer build de la KB de genexus 9 en Gx
Ev2

Revisin de errores al migrar a Genexus Ev 2


Registro de personal

Junta con Jorge, Yair y Javier

Se revisaron algunas de las


transacciones del sistema para
comprender su flujo.
Se abri la KB en Genexus Ev2
para realizar la primera build
arrojando 8 errores, 98
warnings y 576 xitos.
Se realizaron 3 copias de la KB
original en una carpeta
separada para poder revisar
los errores tanto en Gx9 como
en GxEv2
Se comentaron los avances
que se llevan en las primeras
2 etapas, los percances que
surgieron en este tiempo y se
resolvieron dudas de nuevas
modificaciones al servidor.

IW DIRECT DE MEXICO S.A. DE C.V.


IDM-110511-7W7

Se descarg e instal SQL


Server Express 2008.
Se descarg e instal SQL
Instalacin de Sql Server Management Studio Server Management Studio
2008
2008.
Instalacin de Sql Express 2008

Cambio de Base de datos en Genexus 9

Se abri la base de datos y


posteriormente se configur
en Genexus 9, pero hubo un
problema con la base de
conocimiento al no detectar el
modelo de produccin. Con
esta situacin, se elimin la KB
y se restaur el respaldo que
se tena previamente.
Se cambi la base de datos
nuevamente en la KB
restaurada, se realiz un build
all, se compil y se ejecut sin
cambio alguno.

Creacin de nueva base de datos en SQL


2008

Se cre una nueva base de


datos restaurando el back up
de la base de pruebas.

Configuracin de la base de datos en SQL


2008

Cambio de Base de datos en Genexus 9


Creacin de nueva base de datos en SQL
2008

Cambio de Base de datos en Genexus 9


Registro de personal

Envo de solicitud para acceso a IDEAL


Registro de personal
Inicio de labores

Se cambi nuevamente la
base de datos por la recin
creada en SQL 2008, se realiz
un build all, se compil y se
ejecut sin cambio alguno.
Se cre otra base de datos,
est vez restaurando desde el
back up que se tiene de la
base de produccin.
No se realiz el
direccionamiento
correctamente, ya que la base
de datos con la que trabaja
an es con la de pruebas.
Se envi un informe para
permitirme el acceso a IDEAL,
suspendiendo actividades por
este da.

IW DIRECT DE MEXICO S.A. DE C.V.


IDM-110511-7W7

Informe de composicin del sistema

Cambio de Base de datos en Genexus 9

Cambio de Base de datos por medio del


gxconfig.exe

Cierre de programas y reinicio del servidor

Cambio de Base de datos por medio del


gxconfig.exe

Verificacin del cambio de la base de datos.

Modificacin directa al archivo web.config


Ejecucin del sistema
Restauracin del archivo web.config

Se realiz un documento en el
cul se detall el nmero de
tablas, nmero de objetos,
nmero de mdulos, perfiles, y
nombre de los usuarios
entrevistados
No se realiz el
direccionamiento
correctamente, ya que la base
de datos con la que trabaja
an es con la de pruebas.
Se intent cambiar la base de
datos utilizando la
herramienta gxconfig.exe
arrojando un error por estar en
uso supuestamente
Se cerraron todas las ventanas
y se reinici el servidor con el
fin de realizar cambios al
archivo web.config por medio
del gxconfig.exe
De nuevo se intent hacer el
cambio de la base de datos
por medio del gxconfig.exe
arrojando nuevamente el error
por estar en uso.
Se volvi a verificar que la
configuracin de la base de
datos en genexus fuera la
correcta, se realiz build all, se
compil y se ejecut sin
cambio alguno.
Se cambi la base de datos
por default directamente en el
archivo web.config del
directorio de la KB, se
guardaron los cambios y
posteriormente se realiz un
build all, se compil y se
ejecut.
Se ejecut el sistema
arrojando un error de conexin
con sql.
Se restaur el archivo
web.config, se realiz un build
all, se compil y se ejecut el
programa arrojando el mismo

IW DIRECT DE MEXICO S.A. DE C.V.


IDM-110511-7W7

error.

Revisin de error en SQL

Se ejecut el asistente de
configuracin de SQL y se
observ que estaban
detenidos los servicios, por lo
que se iniciaron y se ejecut
de nuevo el sistema,
resolviendo el problema de la
conexin pero an sin cambios
en la base de datos destino.

Modificacin directa al archivo web.config

Se volvi a realizar el cambio


directo de la base de datos en
el archivo web.config.

Build all en genexus


Registro de personal
Inicio de labores

Revisin de la base de datos destino

Bsqueda transaccin de inicio de sesin


Revisin de la base de datos destino

Se realiz build all, se compil


y se ejecut de nuevo el
sistema, sin lograr cambiar la
base de datos destino.

Se sigui modificando el
sistema para cambiar la base
de datos origen sin lograr
resultado alguno.
Se obtuvo una copia de dicha
transaccin para verificar el
java script que tena errores.

Das könnte Ihnen auch gefallen