Error en la migración de LLamados de las Mesas de Revalidas

En el script 19_sga_llamados_mesa.sql del módulo 35_Calendario Académico al migrar los llamados de las mesas de revalida no se hace uso de la tabla _cnv_pk_llamados_mesa en su lugar se insertan los registros autogenerando el id. Esto hace que luego aya disparidad con las tablas relacionadas del resto del proceso y como resultado las actas migradas quedan relacionadas a otros llamados que no son los originales que le corresponden.

a continuación dejo las correcciones que hice al script

------------------------------------------------------------------------
r64721 | cpace | 2022-11-19 21:57:00 -0300 (sáb 19 de nov de 2022) | 2 líneas

UNLP:migracion 3.20.0:Se corrige importación de LLamados de las Mesas de Revalidas 


Index: 19_sga_llamados_mesa.sql
===================================================================
--- 19_sga_llamados_mesa.sql    (revisión: 64720)
+++ 19_sga_llamados_mesa.sql    (revisión: 64721)
@@ -56,8 +56,9 @@
 -- LLamados de las Mesas de Revalidas
 -- Se pone la fecha de inicio del turno de revalidas como fecha de la mesa de revalida en el unico llamado..
 -- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-INSERT INTO sga_llamados_mesa (llamado, mesa_examen, fecha, hora_inicio)
-SELECT  
+INSERT INTO sga_llamados_mesa (llamado_mesa, llamado, mesa_examen, fecha, hora_inicio)
+SELECT 
+    cplm.llamado_mesa,
        cplt.llamado,
        cpme_rev.mesa_examen,
        trev.fecha_inicio,
@@ -65,16 +66,23 @@
 FROM
        mig._cnv_pk_mesas_examen as cpme_rev, 
        mig._cnv_pk_llamados_turno as cplt,
+       mig._cnv_pk_llamados_mesa cplm,
        mig.sga_turnos_reval as trev
 WHERE
     cpme_rev.tabla  = 'sga_mesas_reval' AND
-
     -- llamado de cada turno de examen de revalidas
        --cplt.unidad_academica = cpme_rev.unidad_academica AND
        cplt.anio_academico   = cpme_rev.anio_academico AND
        cplt.turno_examen_g2  = cpme_rev.turno_examen AND
-       cplt.tabla            = 'sga_turnos_reval' AND
-
+       cplt.tabla            = 'sga_turnos_reval' and
+       --llamado mesa
+       cplm.unidad_academica = cpme_rev.unidad_academica AND
+       cplm.materia = cpme_rev.materia  AND
+       cplm.anio_academico  = cpme_rev.anio_academico  AND
+       cplm.turno_examen  = cpme_rev.turno_examen  AND
+       cplm.mesa_examen  = cpme_rev.mesa_examen_g2 and
+       cplm.llamado = cplt.llamado_g2 AND
+       cplm.tabla = 'sga_mesas_reval' and
     -- para sacar la fecha de inicio    
        trev.anio_academico      = cpme_rev.anio_academico AND
        trev.turno_de_revalidas  = cpme_rev.turno_examen;

------------------------------------------------------------------------

estamos usando la versión 3.20.0 de los scripts de migración pero vemos que en la 3.20.2 todavía existe el problema.

Saludos

Hola Carlos, fijate si este script devuelve las mesas de examen de revalidas y lo mismo que el código que enviaste.


19_sga_llamados_mesa.sql (4.56 KB)