Hola
Estamos con pruebas de migración de G2 a G3.20.0.
Estamos integrando una segunda base sobre otra existente.
Al correr el post-control migracion-3.20.0/02_Modulos/15_Personas/03_Pos_Controles emite el siguiente error:
ERROR: Cantidad de personas documentos no coinciden
Agrego un poco de información por si sirve para que me puedan orientar en dónde está la diferencia:
SELECT count(msp.*) --INTO cant_pers_doc_g2 = 9024
FROM mig._cnv_pk_personas mcp, mig.sga_personas msp
LEFT JOIN mig.aca_usuarios_ag ag ON ag.unidad_academica = msp.unidad_academica AND ag.nro_inscripcion = msp.nro_inscripcion
WHERE mcp.migrar = 1 AND
mcp.unidad_academica = msp.unidad_academica AND
mcp.nro_inscripcion = msp.nro_inscripcion;
Devuelve 9024 registros
SELECT count(*) --INTO cant_pers_doc_g22 = 41
FROM mig.sga_personas_doc mspd ,
mig._cnv_pk_personas mcp
WHERE mcp.migrar = 1
AND mcp.unidad_academica = mspd.unidad_academica AND
mcp.nro_inscripcion = mspd.nro_inscripcion
and NOT EXISTS (SELECT '' FROM mig.sga_personas msp
WHERE msp.unidad_academica = mspd.unidad_academica AND
msp.nro_inscripcion = mspd.nro_inscripcion AND
msp.pais_documento = mspd.pais_documento AND
msp.tipo_documento = mspd.tipo_documento AND
msp.nro_documento = mspd.numero_documento);
Devuelve 41 registros.
SELECT count(*) --INTO cant_cuil = 1493
FROM mig.sga_personas msp,mig._cnv_pk_personas mcp
WHERE msp.numero_cuil IS NOT NULL AND msp.numero_cuil <> ''
AND mcp.migrar = 1 AND
mcp.unidad_academica = msp.unidad_academica AND
mcp.nro_inscripcion = msp.nro_inscripcion;
Devuelve 1493 registros.
SELECT * --count(*) --INTO cant_pers_doc_g3 = 24884
FROM mdp_personas_documentos;
Devuelve 24884 registros.
SELECT filas --INTO cant_inicial = 14327
FROM mig._tablas_g3 where tabla='mdp_personas_documentos';
Devuelve 14327 registros
Con lo cual:
cant_pers_doc_g23 = cant_pers_doc_g2 + cant_pers_doc_g22 + cant_cuil = 9024 + 41 + 1493 = 10558
Puede ser pero no estoy seguro.
Que valor devuelve la consulta siguiente:
SELECT count(*)
FROM mig.sga_personas_doc mspd ,
mig._cnv_pk_personas mcp
WHERE mcp.migrar = 1
AND mcp.unidad_academica = mspd.unidad_academica AND
mcp.nro_inscripcion = mspd.nro_inscripcion;
Creo que no, pareciera que en G2 hay un registro mas relacionado con documentos. No se si es que no se migró, que sea un documento duplicado o que este mal realizdo la query del control.
Hola
Seguimos con este inconveniente.
La vez anterior había migrado sobre otra responsable académica.
Ahora estoy migrando sobre una base que ya cuenta con 2 responsables académicas. Y registra un error de 2 personas.
ERROR: Cantidad de personas documentos no coinciden 10.848,00 10.846,00
Analizando el script 95_PosMigracion/02_Migracion/90_personalizado.sql obtengo los siguientes resultados:
Hola de nuevo
Por las dudas sirva el dato… los pre-controles emiten las siguientes advertencias:
Advertencia: Hay personas con el dato CUIL (mig.sga_personas.numero_cuil) que ya existe en G3 (mdp_personas_documentos). Estos nros de CUIL/CUIT no se migrarán
Atención: Hay nros de documentos de personas (mig.sga_personas_doc) que ya existen en G3 (mdp_personas_documentos). Estos nros de documentos no se migrarán
Hola de nuevo…
Avanzando con la migración, también me encuentro con problemas con los datos censales…
mdp_datos_censales ERROR: la Cantidad de datos_censales no coinciden… 9.122,00 9.123,00
mdp_datos_personales ERROR: la Cantidad de datos_personales no coinciden… 9.122,00 9.123,00
mdp_datos_actividades ERROR: la Cantidad de datos_actividades no coinciden… 9.122,00 9.123,00
mdp_datos_economicos ERROR: la Cantidad de datos_economicos no coinciden… 9.122,00 9.123,00
En este caso es sólo 1 la diferencia.
Agradeceré me ayuden a identificar la inconsistencia.
Gracias!!
Hola
Hoy hice una nueva prueba de migración, y continúo sin resolver el problema de la diferencia en la cantidad de personas migradas.
Estoy migrando sobre una base que ya cuenta con otras 2 Responsables Académicas.
Sigo teniendo este error:
mdp_personas_documentos ERROR: Cantidad de personas documentos no coinciden 10.850,00 10.848,00
Quisiera poder identificar quiénes son.
Gracias!!
Iris
Hola de nuevo
Y los post-controles de 02_Modulos/20_Datos Censales/03_Pos_Controles siguen dando error de una persona mas en G3 en las siguientes tablas