PLAN DE ESTUDIO NO DETECTA EGRESADOS debido a GENERICAS

Hola Pablo y Alejandro!

Bien! Prueben ahora lo que les indicamos aquí para ver cuál de las dos condiciones es la que no se está cumpliendo, si la de tener las 3 actividades aprobadas o la de cumplir con los créditos:

Si les devuelve como resultado falso pueden ir probando con las reglas 105 - "Obtener n cantidad de créditos" y 103 - "Tener n actividades aprobadas" para ver cuál de las dos condiciones es la que no se está cumpliendo.

Ale va a ver los resultados de la query que nos enviaron.

Saludos!

El listado anterior parece que contiene las actividades tambien,
Por favor envia el resultado de estas dos consultas, en lo posible en un archivo de texto o en un excel (no pdf)
Adjunto al vista vw_genericas_plan para que la crees en la base.

-- genericas del plan
SELECT elemento, elemento_revision, codigo, nombre, regla, parametros, origen_creditos, creditos
  (SELECT COUNT(1) FROM vw_hist_academica_basica 
      WHERE alumno = <ALUMNO> AND resultado = 'A' 
            AND elemento IN (SELECT er.elemento 
                                              FROM sga_elementos_comp as ec 
                                               JOIN sga_elementos_revision as er ON er.elemento_revision = ec.elemento_hijo 
                                            WHERE ec.elemento_padre = g.elemento_revision)
   )  as cant_optativas_aprobadas,
  (SELECT SUM(creditos) 
        FROM vw_hist_academica_basica
      WHERE alumno = <ALUMNO> AND resultado = 'A' 
            AND elemento IN (SELECT er.elemento 
                                              FROM sga_elementos_comp as ec 
                                               JOIN sga_elementos_revision as er ON er.elemento_revision = ec.elemento_hijo 
                                            WHERE ec.elemento_padre = g.elemento_revision)
   )  as cant_creditos_optativas_aprobadas
  FROM vw_genericas_plan as g
WHERE plan_version = <ID PLAN VERSION>

-- modulos del plan
SELECT mp.elemento, mp.elemento_revision, mp.codigo, mp.nombre, er.regla, er.parametros, er.origen_creditos, ep.creditos
  FROM vw_modulos_plan as mp
  JOIN sga_elementos_revision as er ON er.elemento_revision = mp.elemento_revision 
  JOIN sga_elementos_plan as ep ON ep.elemento_revision = er.elemento_revision AND ep.plan_version = mp.plan_version
WHERE mp.plan_version =  <ID PLAN VERSION>

3


vw_genericas_plan.sql (1.86 KB)

Buen día Alejandro!
El primer scrip arroja la planilla que te adunto, con el segundo tengo el problema que no están todos los campos del select, faltan estos regla, parametros, origen_creditos, creditos
Saludos


resultado_primer_scrip.txt (327 Bytes)

resultado_segundo_scrip.txt (69 Bytes)

Fijate que cambie la 2da consulta. Quiero ver como estan definidos esos modulos del plan.

Segun datos de la primer consulta que lista las actividades genericas:

2419|3287|OPGUT-A|OPTATIVAS GENERALES DE PGU TEATRO|110||A||8|0.00
Esta generica se cumple siempre (regla 110).
Informa los creditos de sus componentes (Valor A)
Veo que hay 8 optativas aprobadasd, pero la suma de sus creditos da 0.

2420|3291|OPGUT-B|MATERIAS OPTATIVAS HISTORIA CULT. Y T. UNIVERSALES|103|2|A||2|0.00
Esta generica se cumplecon 2 optativas aprobadas (regla 103).
Informa los creditos de sus componentes (Valor A)
Veo que hay 2 optativas aprobadas, pero la suma de sus creditos da 0.

2421|3292|OPGUT-C|OPTATIVA PGUT-C (1 DE 6): ESTETICA, IMPROVISACION II, PSICOLOGIA DEL ARTE, DRAMATURGIA, GESTION Y PROD. ESPECT., LENGUAJES ART. INTEGRADOS.|103|1|A||4|0.00
Esta generica se cumplecon 4 optativas aprobadas (regla 103).
Informa los creditos de sus componentes (Valor A)
Hay 4 optativas aprobadas, pero la suma de sus creditos da 0.

Puede ser que las 3 genericas esten cumplidas, pero por lo que veo informa 0 creditos al modulo que lo contiene, por eso no se cumple este requisito de tener 547 creditos de activiades optativas.

¿Puede ser? ¿Las actividades optativas tienen definido creditos en el plan de estudios?

2

Buen Día Alejandro!
si están cargados los créditos en las actividades optativas en el plan versión de la propuesta.
Te adjunto el resultado del scrip 2 que modificaste.
Saludos


resultado_segundo_scrip_modificado.txt (118 Bytes)

Por favor corran la siguiente consulta y envien el resultado.

-- genericas del plan
SELECT elemento, elemento_revision, codigo, nombre, regla, parametros, origen_creditos, creditos
  (SELECT COUNT(1) FROM vw_hist_academica_basica
      WHERE alumno = <ALUMNO> AND resultado = 'A'
            AND elemento IN (SELECT er.elemento
                                              FROM sga_elementos_comp as ec
                                               JOIN sga_elementos_revision as er ON er.elemento_revision = ec.elemento_hijo
                                            WHERE ec.elemento_padre = g.elemento_revision)
   )  as cant_optativas_aprobadas,
  (SELECT SUM(creditos)
        FROM vw_hist_academica_basica
      WHERE alumno = <ALUMNO> AND resultado = 'A'
            AND elemento IN (SELECT er.elemento
                                              FROM sga_elementos_comp as ec
                                               JOIN sga_elementos_revision as er ON er.elemento_revision = ec.elemento_hijo
                                            WHERE ec.elemento_padre = g.elemento_revision)
   )  as cant_creditos_optativas_aprobadas,
  
  (SELECT SUM(ep.creditos)
        FROM vw_hist_academica_basica as ha
        JOIN sga_alumnos as alu ON alu.alumno = ha.alumno
       JOIN sga_elementos_plan as ep ON ep.plan_version = g.plan_version AND ep.elemento_revision = ha.elemento_revision
      WHERE alu.alumno = <ALUMNO> AND ha.resultado = 'A'
            AND ha.elemento IN (SELECT er.elemento
                                              FROM sga_elementos_comp as ec
                                               JOIN sga_elementos_revision as er ON er.elemento_revision = ec.elemento_hijo
                                            WHERE ec.elemento_padre = g.elemento_revision)
   )  as cant_creditos_optativas_aprobadas_version_actual
  FROM vw_genericas_plan as g
WHERE plan_version = <ID PLAN VERSION>

También vean en lo posible de hacer una prueba sobre version 3.20.1.

Buen día Alejandro!
Corrí el scrip pero tuve que cambiar un campo de la vista que no existía “elemento_revision” por “elemento”

(SELECT SUM(ep.creditos)
FROM vw_hist_academica_basica as ha
JOIN sga_alumnos as alu ON alu.alumno = ha.alumno
JOIN sga_elementos_plan as ep ON ep.plan_version = g.plan_version AND ep.elemento_revision = ha.elemento
–_revision

Saludos


resultado_ultimo_scrip.txt (370 Bytes)

No Alejandro, porque los datos elemento y elemento_revision no son el mismo dato,

Corre de nuevo la query:


-- genericas del plan
SELECT elemento, elemento_revision, codigo, nombre, regla, parametros, origen_creditos, creditos,
  (SELECT COUNT(1) FROM vw_hist_academica_basica
      WHERE alumno = <ALUMNO> AND resultado = 'A'
            AND elemento IN (SELECT er.elemento
                                              FROM sga_elementos_comp as ec
                                               JOIN sga_elementos_revision as er ON er.elemento_revision = ec.elemento_hijo
                                            WHERE ec.elemento_padre = g.elemento_revision)
   )  as cant_optativas_aprobadas,
  (SELECT SUM(creditos)
        FROM vw_hist_academica_basica
      WHERE alumno = <ALUMNO> AND resultado = 'A'
            AND elemento IN (SELECT er.elemento
                                              FROM sga_elementos_comp as ec
                                               JOIN sga_elementos_revision as er ON er.elemento_revision = ec.elemento_hijo
                                            WHERE ec.elemento_padre = g.elemento_revision)
   )  as cant_creditos_optativas_aprobadas,
 
  (SELECT SUM(ep.creditos)
        FROM vw_hist_academica_basica as ha
        JOIN sga_alumnos as alu ON alu.alumno = ha.alumno
        JOIN sga_elementos_revision as er ON er.elemento = ha.elemento
       JOIN sga_elementos_plan as ep ON ep.plan_version = g.plan_version AND ep.elemento_revision = er.elemento_revision
      WHERE alu.alumno = <ALUMNO> AND ha.resultado = 'A'
            AND ha.elemento IN (SELECT er.elemento
                                              FROM sga_elementos_comp as ec
                                               JOIN sga_elementos_revision as er ON er.elemento_revision = ec.elemento_hijo
                                            WHERE ec.elemento_padre = g.elemento_revision)
   )  as cant_creditos_optativas_aprobadas_version_actual
  FROM vw_genericas_plan as g
WHERE plan_version = <ID PLAN VERSION>

Ese plan de estudios, tiene mas de una version de plan?
¿Puede ser que el alumno aprobó las optativas en otra version anterior del plan donde las optativas no tenian definidos los creditos y ahora si tiene definido creditos?

Hola Alejandro!

Ahí corrí el scrip y te mando el resultado.
Saludos


resultado_ultimo_scrip.txt (370 Bytes)

Aqui esta el problema:
2419|3287|“OPGUT-A”|“OPTATIVAS GENERALES DE PGU TEATRO”|110||“A”||8|0.00|640.00
2420|3291|“OPGUT-B”|“MATERIAS OPTATIVAS HISTORIA CULT. Y T. UNIVERSALES”|103|“2”|“A”||2|0.00|168.00

En las 3 optativas se esta sumando 0 creditos que es lo que devuelve la vista de historia academica porque seguramente en la version de plan donde aprobo el alumno esas actividades no tenian definidos los creditos.
Fijate que el ultimo campo que agregue si muestra la cantidad de creditos de las optativas aprobadas de cada generica, porque en la version actual del plan donde se encuentra el alumno si tiene definido los creditos.

Entonces a la pregunta que te hice:

¿Puede ser que el alumno aprobó las optativas en otra version anterior del plan donde las optativas no tenian definidos los creditos y ahora si tiene definido creditos?
La respuesta es SI.

¿Como lo solucionas?
De alguna de estas dos formas:

  1. Asignando por la base los créditos a cada optativa en las versiones de planes donde esas optativas no le habian definido creditos (por error u olvido).
  2. Que les enviemos las vistas de historia academica con el ultimo cambio que realizamos para que visualice los creditos de la version actual del plan del alumno y no respecto de la versión del plan donde realizó la actividad (en realidad esto tambien se muestra pero en otro campo “creditos_origen”)

Pero ademas es imperioso que actualicen de version.

Saludos!

2

Buen día Alejandro!
Bueno te agradecería si me pasas la vista.
Saludos

Alejandro, estamos revisando los cambios en las vista y probando y aun no sabemos si corresponde el cambio.
¿Pueden asignar los creditos a esas optativas en las versiones de plan donde quedaron sin creditos? Esto hay que hacerlo por la base.

Buen día Alejandro!
ok ahora le voy a cargar los créditos.
Saludos

Buenas Tardes!
Cargamos los creditos a la versión anterior que tenía el alumno pero siguen sin egresar.
No cumple con la opción 1 que es tener la suma de créditos (572) de los tres módulos de genericas (optativas).
Te adjunto la salida con los datos que arroja la salida que me enviaste anteriormente.
Saludos
Alejandro


salida_con_creditos.txt (365 Bytes)

Si ven las genéricas por la operacion Ficha de la Persona, solapa Optativas, estas 3 genéricas se visualizan como cumplidas para el alumno?

Estamos en Guaraní 3, versión 3,18.1
En un ambiente de test, pueden actualizar la version a 3.20.1 y probar?

Hola Alejandro!

Prueben en primer lugar lo que les sugiere nuestro Ale.

Si esto no funciona entonces para continuar les tendríamos que pedir que nos envíen por mail una copia anonimizada de la base así podemos debuggear.
El correo al que deben enviarla es guarani3@siu.edu.ar

Saludos!

2

Buen día!
Revice en ficha de persona y cumplen con las optativas aprobadas.
Voy a tratar de hacer copia anonimizada de la base para enviarselas.

Saludos
Alejandro

Hola Alejandro,

Vemos que la propuesta “(560) - PROFESORADO DE GRADO UNIVERSITARIO EN TEATRO” tiene un único plan “(66/05) - 66/05 - Activo Vigente” y 6 versiones diferentes. No se bien con cuál de esas versiones están probando porque ninguna está definida como se indica en este post. La más cercana es “PGUT-4 (Activo Vigente)” que tiene las 3 optativas: “(OPGUT-A) OPTATIVAS GENERALES DE PGU TEATRO”, “(OPGUT-B) MATERIAS OPTATIVAS HISTORIA CULT. Y T. UNIVERSALES” y “(OPGUT-C) OPTATIVA PGUT-C (1 DE 6): ESTETICA, IMPROVISACION II, PSICOLOGIA DEL ARTE, DRAMATURGIA, GESTION Y PROD. ESPECT., LENGUAJES ART. INTEGRADOS.”. El problema es que el módulo “OPTATIVAS (572 HORAS)” que debería contenerlas está vacío, las optativas no quedaron asociadas al mismo. Un módulo vacío que tiene como forma de cumplimiento “Obtener n cantidad de créditos” con n = 572 nunca se va a cumplir. Pueden revisar esto?

Saludos, Florencia.
8

Hola Florencia!
ahora lo reviso y te comento lo que paso.
Saludos