Autor Tema: G3.19 - Migración de actas, sga_eval_detalle_examen. G3 tiene menos datos que G2  (Leído 265 veces)

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

guaUnam05

  • General Guarani
  • *
  • Mensajes: 100
    • Ver Perfil
    • Email
  • Institución: Facultad de Cs.Exactas, Qcas. y Naturales - UNaM
  • Nombre y apellido: Maria Daniela Rolon
  • Sistema: Guarani, Araucano, Kolla, Wichi
  • Teléfono laboral: 0376-4428329
  • Utilizo algun sistéma del SIU: Sí
Buenas.

Estamos teniendo un problema en los post-controles de la migración de actas. Adjunto archivo.

En resumen, en la linea de sga_eval_detalle_examen el G2 supera por 1289 registros al G3. Este inconveniente es nuevo de esta versión debido a que en la versión 3.18 no se presentó dicho problema.

Mirando en el archivo fx_pos_ctrl_actas.sql hay una consulta SELECT que en la versión 3.18 no estaba y es ésta la que causa la disparidad de los números.

La nueva consulta es

SELECT COUNT(*) INTO cnt_insc_examen_g2_no_estan_en_acta
     FROM mig.sga_insc_examen as ie,
          mig.sga_actas_examen as msa 
     WHERE ie.unidad_academica = msa.unidad_academica AND
           ie.anio_academico   = msa.anio_academico AND
         ie.turno_examen     = msa.turno_examen AND
         ie.llamado          = msa.llamado AND
         ie.mesa_examen      = msa.mesa_examen AND
         ie.materia          = msa.materia AND
           msa.estado IN ('A','I','N') AND
         NOT EXISTS (SELECT 1 FROM mig.sga_detalle_acta as d
         WHERE d.unidad_academica = msa.unidad_academica
           AND d.tipo_acta = msa.tipo_acta
           AND d.acta = msa.acta
           AND d.carrera = ie.carrera
           AND d.legajo = ie.legajo)       
         ;


y si la ejecuto, me arroja precisamente 1289 registros.

Ahora, la suma de las consultas

SELECT count(*) INTO cnt_eval_det_exa_g2
     FROM mig.sga_detalle_acta as sda,
          mig.sga_actas_examen as msa 
     WHERE sda.unidad_academica = msa.unidad_academica AND
           sda.tipo_acta = msa.tipo_acta AND
           sda.acta = msa.acta AND
           msa.estado IN ('A','I','N');


y

SELECT count(*)  INTO cnt_eval_det_exa_reval_g2
     FROM mig.sga_det_acta_reval as sda,
          mig.sga_actas_reval as msa 
     WHERE sda.unidad_academica = msa.unidad_academica AND
           sda.acta_revalida = msa.acta_revalida AND
           msa.estado NOT IN ('B','C');


me da 437 registros que son exactamente los mismos que los que me dan las consultas que suman los registros del g3.

Nos gustaría saber por qué se agregó esa nueva consulta, si puede ser omitida (ya que en 3.18 no estaba) y en caso de que no se pueda omitir, cómo solucionar el problema. Gracias!

Alejandro Delú

  • Moderador Global
  • *****
  • Mensajes: 9081
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Alejandro Delú
  • Sistema: Guaraní
Re:G3.19 - Migración de actas, sga_eval_detalle_examen. G3 tiene menos datos que G2
« Respuesta #1 on: Septiembre 24, 2021, 08:25:53 pm »
Revisaremos el pos-control a que se debe el cambio en la version 3.19.

Alejandro Delú

  • Moderador Global
  • *****
  • Mensajes: 9081
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Alejandro Delú
  • Sistema: Guaraní
Re:G3.19 - Migración de actas, sga_eval_detalle_examen. G3 tiene menos datos que G2
« Respuesta #2 on: Septiembre 28, 2021, 09:39:57 am »
Adjunto el pos control de actas con un cambio en el conteo de alumnos inscriptos a mesas que tienen actas de examen creadas abiertas y los alumnos no estan aun asignados al acta.
Por favor reemplaza el archivo y volvelo a correr. Podes correrlo desde un editor SQL, fijate de reemplazar:
   SET search_path = ${pg_esquema};
por:
  SET search_path = negocio;


2
« Última Modificación: Septiembre 28, 2021, 09:46:41 am por Alejandro Delú »