Pos_Controles_Personas - mdp_datos_estudios

Hola
Estamos migrando una nueva base de G2 a G3.20.0.
Está dando error en los postcontroles de personas.
Específicamente:
mdp_datos_estudios ERROR: Cantidad de datos estudios no coinciden 434,00 321,00
Cómo puedo hacer para identificar los casos, y ver qué es lo que está faltando?
Gracias!
Iris

Modificamos el pos controles de datos de estudio. Por favor reemplazá este archivo que adjunto y volve a probar de correr los poscontroles de este módulo.


fx_pos_ctrl_personas.sql (11.8 KB)

Hola
Estoy haciendo una nueva migración completa, y utilizando este nuevo script, sigo teniendo una diferencia (aunque distinta)

mdp_datos_estudios ERROR: Cantidad de datos estudios no coinciden 314,00 322,00

Antes me daba una cantidad muy superior en G2, ahora es al revés.

Cuál puede ser el motivo de la diferencia?

Aclaración: Es una base con carreras de postgrado la que estoy migrando, con lo cual en G2 se utiliza la operación “Inscripción a Carreras de Postgrado” (mat00031) para registrar las inscripciones.

Gracias por la ayuda!
Saludos.
Iris

Iris, podes identificar cuales son las que se duplican o las que se generan en G3 que no se estan contando en G2?

Hola Alejandro
Lo estuve mirando y analizando y no me doy cuenta como detectar cuales son…
Alguna idea?
Gracias!
Iris

Quizas estaba mal el conteo que se hace sobre los registros de Guarani 2, fijate si la suma de estos 3 valores da el valor de G3 (322)


	SELECT count(*) 
	 FROM mig.sga_personas as p 
	 JOIN mig._cnv_pk_personas as mcp ON p.unidad_academica = mcp.unidad_academica AND p.nro_inscripcion = mcp.nro_inscripcion 
    WHERE mcp.migrar_datos_censales = 1 
	  AND p.colegio_secundario IS NOT NULL;
	  
	SELECT count(*) 
	  FROM mig.sga_formacion_acad as fa
	  JOIN mig._cnv_pk_personas as mp ON mp.unidad_academica = fa.unidad_academica AND mp.nro_inscripcion = fa.nro_inscripcion 
     WHERE mp.migrar_datos_censales = 1 
	   AND fa.titulo_superior IS NOT NULL;

	SELECT count(*) 
	  FROM mig.sga_formacion_acad as fa
	  JOIN mig._cnv_pk_personas as mp ON mp.unidad_academica = fa.unidad_academica AND mp.nro_inscripcion = fa.nro_inscripcion 
     WHERE mp.migrar_datos_censales = 1 
	   AND fa.titulo_sup_prein IS NOT NULL;

El control actual tiene las 2 querys ultimas juntas, y creo ahi esta la diferencia de porque da menos:

SELECT count(*)
	  FROM mig.sga_formacion_acad as fa
	  JOIN mig._cnv_pk_personas as mp ON mp.unidad_academica = fa.unidad_academica AND mp.nro_inscripcion = fa.nro_inscripcion
     WHERE mp.migrar_datos_censales = 1
	   AND (fa.titulo_superior IS NOT NULL or fa.titulo_sup_prein IS NOT NULL);

Hola Alejandro
Estoy con otra base de G2 que presenta el mismo problema.
El resultado del postcontrol da:
mdp_datos_estudios ERROR: Cantidad de datos estudios no coinciden 534,00 466,00

Estos son los totales para las consultas que me enviás (con lo cual 27+439+0 = 466, que corresponde con cant_g3)

SELECT count(*)  --27
	 FROM mig.sga_personas as p
	 JOIN mig._cnv_pk_personas as mcp ON p.unidad_academica = mcp.unidad_academica AND p.nro_inscripcion = mcp.nro_inscripcion
    WHERE mcp.migrar_datos_censales = 1
	  AND p.colegio_secundario IS NOT NULL; 
	 
	SELECT count(*)   --439
	  FROM mig.sga_formacion_acad as fa
	  JOIN mig._cnv_pk_personas as mp ON mp.unidad_academica = fa.unidad_academica AND mp.nro_inscripcion = fa.nro_inscripcion
     WHERE mp.migrar_datos_censales = 1
	   AND fa.titulo_superior IS NOT NULL; 

	SELECT count(*)  --0
	  FROM mig.sga_formacion_acad as fa
	  JOIN mig._cnv_pk_personas as mp ON mp.unidad_academica = fa.unidad_academica AND mp.nro_inscripcion = fa.nro_inscripcion
     WHERE mp.migrar_datos_censales = 1
	   AND fa.titulo_sup_prein IS NOT NULL; 

Esta otra consulta da 439

SELECT count(*)
	  FROM mig.sga_formacion_acad as fa
	  JOIN mig._cnv_pk_personas as mp ON mp.unidad_academica = fa.unidad_academica AND mp.nro_inscripcion = fa.nro_inscripcion
     WHERE mp.migrar_datos_censales = 1
	   AND (fa.titulo_superior IS NOT NULL or fa.titulo_sup_prein IS NOT NULL);  --439

Cómo debería quedar el postcontrol?
Gracias!
Saludos
Iris

Con esas consultas como las que ejecutaste.
Adjunto el archivo con este cambio.


fx_pos_ctrl_personas.sql (12.1 KB)