Migracion a g3 - Poscontrol Propuestas

Buenas, estamos migrando a g3, por el momento es una sola unidad academica de prueba ( Facultad de Ingenieria ), al momento de migrar paso todo bien, pero con los poscontroles tuve un inconveniente:

sga_responsables_academicas ERROR: Cantidad de responsables_academicas no coinciden… 26,00 14,00

Esto me dice que en guarani 2 hay 26 “responsables academicas” y que en g3 se migraron 14. Estas son las consultas sql que realiza el poscontrol

SELECT count(*) 
  FROM mig.sga_unidades_acad
  JOIN mig.sga_departamentos ON mig.sga_unidades_acad.unidad_academica = mig.sga_departamentos.unidad_academica 
  JOIN mig._cnv_pk_departamentos ON mig._cnv_pk_departamentos.unidad_academica	= mig.sga_departamentos.unidad_academica 
                                AND mig._cnv_pk_departamentos.departamento	= mig.sga_departamentos.departamento 
								AND	mig._cnv_pk_departamentos.tabla = 'sga_departamentos' 
  WHERE mig._cnv_pk_departamentos.migrar = 1;

“ING” “Facultad de Ingeniería” “Buenos Aires” “1400” 17584 “8300” “UNC” “Universidad Nacional del Comahue” 150 “ING” “1” “MATEMATICA” “A” 2 “ING” “1” “sga_departamentos” 0 1 2
“ING” “Facultad de Ingeniería” “Buenos Aires” “1400” 17584 “8300” “UNC” “Universidad Nacional del Comahue” 150 “ING” “2” “CONSTRUCCIONES” “A” 7 “ING” “2” “sga_departamentos” 0 1 7
“ING” “Facultad de Ingeniería” “Buenos Aires” “1400” 17584 “8300” “UNC” “Universidad Nacional del Comahue” 150 “ING” “3” “ELECTROTECNIA” “A” 8 “ING” “3” “sga_departamentos” 0 1 8
“ING” “Facultad de Ingeniería” “Buenos Aires” “1400” 17584 “8300” “UNC” “Universidad Nacional del Comahue” 150 “ING” “4” “FISICA” “A” 9 “ING” “4” “sga_departamentos” 0 1 9
“ING” “Facultad de Ingeniería” “Buenos Aires” “1400” 17584 “8300” “UNC” “Universidad Nacional del Comahue” 150 “ING” “5” “GEOLOGIA Y PETROLEO” “A” 10 “ING” “5” “sga_departamentos” 0 1 10
“ING” “Facultad de Ingeniería” “Buenos Aires” “1400” 17584 “8300” “UNC” “Universidad Nacional del Comahue” 150 “ING” “6” “MECANICA APLICADA” “A” 11 “ING” “6” “sga_departamentos” 0 1 11
“ING” “Facultad de Ingeniería” “Buenos Aires” “1400” 17584 “8300” “UNC” “Universidad Nacional del Comahue” 150 “ING” “7” “QUIMICA” “A” 12 “ING” “7” “sga_departamentos” 0 1 12
“ING” “Facultad de Ingeniería” “Buenos Aires” “1400” 17584 “8300” “UNC” “Universidad Nacional del Comahue” 150 “ING” “8” “IDIOMAS” “A” 13 “ING” “8” “sga_departamentos” 0 1 13
“ING” “Facultad de Ingeniería” “Buenos Aires” “1400” 17584 “8300” “UNC” “Universidad Nacional del Comahue” 150 “ING” “9” “INFORMATICA Y ESTADISTICA” “A” 14 “ING” “9” “sga_departamentos” 0 1 14
“ING” “Facultad de Ingeniería” “Buenos Aires” “1400” 17584 “8300” “UNC” “Universidad Nacional del Comahue” 150 “ING” “10” “DIDACTICA” “A” 3 “ING” “10” “sga_departamentos” 0 1 3
“ING” “Facultad de Ingeniería” “Buenos Aires” “1400” 17584 “8300” “UNC” “Universidad Nacional del Comahue” 150 “ING” “11” “CONDUCCION DEL APRENDIZAJE” “A” 4 “ING” “11” “sga_departamentos” 0 1 4
“ING” “Facultad de Ingeniería” “Buenos Aires” “1400” 17584 “8300” “UNC” “Universidad Nacional del Comahue” 150 “ING” “12” “PSICOLOGIA DE LA EDUCACION” “A” 5 “ING” “12” “sga_departamentos” 0 1 5
“ING” “Facultad de Ingeniería” “Buenos Aires” “1400” 17584 “8300” “UNC” “Universidad Nacional del Comahue” 150 “ING” “13” “POLITICA EDUCACIONAL” “A” 6 “ING” “13” “sga_departamentos” 0 1 6

TOTAL 13

Esto es lo que retorna si no usara el count, seria una matches entre departamentos ( que son 13 ) y unidad academica…

Luego, hace esta otra consulta:

SELECT count(*)  FROM mig.sga_departamentos;

“ING” “1” “MATEMATICA” “A”
“ING” “2” “CONSTRUCCIONES” “A”
“ING” “3” “ELECTROTECNIA” “A”
“ING” “4” “FISICA” “A”
“ING” “5” “GEOLOGIA Y PETROLEO” “A”
“ING” “6” “MECANICA APLICADA” “A”
“ING” “7” “QUIMICA” “A”
“ING” “8” “IDIOMAS” “A”
“ING” “9” “INFORMATICA Y ESTADISTICA” “A”
“ING” “10” “DIDACTICA” “A”
“ING” “11” “CONDUCCION DEL APRENDIZAJE” “A”
“ING” “12” “PSICOLOGIA DE LA EDUCACION” “A”
“ING” “13” “POLITICA EDUCACIONAL” “A”

TOTAL 13

Y al final suma las dos consultas y da el total de 26…
Ahora mi consulta es si es correcto que se migren solo 14 responsables academicas ( serian los 13 departamenteos + la unidad academica )… En este caso estaria mal la consulta de poscontrol?

Gracias

Hola, revisá con la aplicación la operación de administrar responsables académicas y fijate si te listan las que deben estar.
Saludos

Ahora mi consulta es si es correcto que se migren solo 14 responsables academicas ( serian los 13 departamenteos + la unidad academica ).. En este caso estaria mal la consulta de poscontrol?
Si es correcto, se genera una responsable academica por la Unidad Academica de G2 y una responsable academica por cada Departamento de G2. En este caso serían 13 responsables academicas a generar en G3.

Si, pareciera que esta mal el pos-control, esta sumando dos veces las RAs correspondientes a los departamentos en la base de Guarani 2.

Esta query esta demás:

SELECT count(*) INTO cant_depto_g2 FROM mig.sga_departamentos;

Adjunto el archivo de pos-controles del modulo 25_Propuestas
Reemplazalo y volve a probar. Podes ejecutar la funcion de ese archivo (debe reemplazar la variable ${pg_esquema})


fx_pos_ctrl_propuestas.sql (8.3 KB)