Fallo en generacion de TED_1E egresado posgrado

Buenos días, hace poco tiempo una de nuestras unidades academicas migro g2 a la versión 2.9.4 y se detecto que al querer emitir un ted_1e para un egresado de carrera de Postgrado se produce el siguiente error:

SQL Error (-309) : ORDER BY column (Error en el certificado ted1e: fecha_egreso) must be in SELECT list.

Esto se debe a una sección agregada en el SP en esta versión donde ponen:

– Si son carreras de posgrado se informa un titulo de grado y la institucion
– Toma el título con fecha de egreso mas reciente
FOREACH SELECT sga_instituciones.nombre, sga_titulos_super.nombre
INTO vcInstitucionHab, vcTituloHab
FROM sga_formacion_acad,
sga_titulos_super,
sga_instituciones
WHERE sga_formacion_acad.unidad_academica = pUA
AND sga_formacion_acad.nro_inscripcion = pNroInscripcion
AND sga_titulos_super.titulo_superior = sga_formacion_acad.titulo_superior
AND sga_instituciones.institucion = sga_formacion_acad.institucion
ORDER BY sga_formacion_acad.fecha_egreso DESC

-- Salgo cuando recuperó el 1er dato salgo.
EXIT FOREACH;

END FOREACH;

Esta misma lógica se utiliza en sp_titulo_ant_hab en el modulo nuevo de SIDCer donde en el encabezado del mismo sp colocan Version 2.9.5… que también nos falla…

La pregunta es… nos esta faltando algo?, intente investigar si este inconveniente lo tienen en otras UAC de la UNAM, pero solo hay una que esta en 2.9.4 y no tiene posgrado.

Eso ya esta corregido para version 2.9.5

Podes modificar el sp_ted_1e agregando lo siguiente:

DEFINE vcFechaEgresoTitAnt LIKE sga_formacion_acad.fecha_egreso;;


FOREACH SELECT sga_instituciones.nombre, sga_titulos_super.nombre, sga_formacion_acad.fecha_egreso
INTO vcInstitucionHab, vcTituloHab, vdFechaEgresoTitAnt
FROM sga_formacion_acad,
sga_titulos_super,
sga_instituciones

Gracias ale, ahí aviso y lo prueban!