Autor Tema: Pos_Controles_Personas - mdp_datos_estudios  (Leído 78 veces)

0 Usuarios y 1 Visitante están viendo este tema.

ifigini

  • Hero Member
  • *****
  • Mensajes: 641
    • MSN Messenger - imfigini@hotmail.com
    • Yahoo Instant Messenger - imfigini@yahoo.com.ar
    • Ver Perfil
    • Email
  • Institución: UNCPBA - FCEx
  • Nombre y apellido: Iris Figini
  • Sistema: Guarani
  • Utilizo algun sistéma del SIU: Sí
Pos_Controles_Personas - mdp_datos_estudios
« on: Septiembre 29, 2022, 11:43:51 am »
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

Alejandro Delú

  • Moderador Global
  • *****
  • Mensajes: 8544
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Alejandro Delú
  • Sistema: Guaraní
Re:Pos_Controles_Personas - mdp_datos_estudios
« Respuesta #1 on: Octubre 12, 2022, 11:19:34 am »
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.

ifigini

  • Hero Member
  • *****
  • Mensajes: 641
    • MSN Messenger - imfigini@hotmail.com
    • Yahoo Instant Messenger - imfigini@yahoo.com.ar
    • Ver Perfil
    • Email
  • Institución: UNCPBA - FCEx
  • Nombre y apellido: Iris Figini
  • Sistema: Guarani
  • Utilizo algun sistéma del SIU: Sí
Re:Pos_Controles_Personas - mdp_datos_estudios
« Respuesta #2 on: Noviembre 13, 2022, 05:39:01 pm »
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

Alejandro Delú

  • Moderador Global
  • *****
  • Mensajes: 8544
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Alejandro Delú
  • Sistema: Guaraní
Re:Pos_Controles_Personas - mdp_datos_estudios
« Respuesta #3 on: Noviembre 14, 2022, 11:16:47 am »
Iris, podes identificar cuales son las que se duplican o las que se generan en G3 que no se estan contando en G2?

ifigini

  • Hero Member
  • *****
  • Mensajes: 641
    • MSN Messenger - imfigini@hotmail.com
    • Yahoo Instant Messenger - imfigini@yahoo.com.ar
    • Ver Perfil
    • Email
  • Institución: UNCPBA - FCEx
  • Nombre y apellido: Iris Figini
  • Sistema: Guarani
  • Utilizo algun sistéma del SIU: Sí
Re:Pos_Controles_Personas - mdp_datos_estudios
« Respuesta #4 on: Noviembre 21, 2022, 08:34:47 pm »
Hola Alejandro
Lo estuve mirando y analizando y no me doy cuenta como detectar cuales son...
Alguna idea?
Gracias!
Iris

Alejandro Delú

  • Moderador Global
  • *****
  • Mensajes: 8544
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Alejandro Delú
  • Sistema: Guaraní
Re:Pos_Controles_Personas - mdp_datos_estudios
« Respuesta #5 on: Noviembre 23, 2022, 04:15:20 pm »
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)
Código: [Seleccionar]
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:
Código: [Seleccionar]
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);