Hola, mirando en detalle la ficha de los alumnos según la operación ‘mat00117’, hemos notado que en la pestaña de Regularidades no es correcta o no se corresponde el nombre de la comisión que se visualiza con el correcto nombre de la comisión para las materias que han sido PROMOCIONADAS. Por lo que he estado observando el procedure que muestra estos datos es sp_FichAluRegular.sql, el problema radica en el siguiente trozo de código(MIS ACOTACIONES FIGURARÁN EN MAYÚSCULAS DESPUES DE JGOMEZ):
[font=courier]-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
– ejecuto el SP de las regularidades para cada carrera de la persona.
– Recupera: regulares vigentes y no vigentes (3) y
– Cursadas aprobadas y reprobadas no (3)
– Materias aprobadas o no (3)
– ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
FOREACH EXECUTE PROCEDURE sp_RegulAlumno ( vc_UA, vc_carrera, vc_legajo , 3, 3, 3)
INTO vc_UA, vc_Carrera, vc_Legajo, vc_Materia, vc_Anio, vc_PerLect, vc_Resultado, vc_ResultadoDesc, vc_Origen, vd_FinVigencia, vd_Regularidad, vc_CondRegular, vc_MateriaNombre, vc_Docentes, vc_CarreraNombre,vc_Credito,vc_PlanReg, vc_Vigente, vc_Aprobada, vc_Nota, vc_Acta, vc_NroResolucion, vi_Equivalencia
– JGOMEZ:ESTE PROCEDEURE ME DEVUELVE ENTRE OTROS DATOS EL ACTA DE PROMOCION SI EL ALUMNO PROMOCIONÓ LA MATERIA EN vc_Acta
–Recupero el nombre de la camision por maeria
LET vc_ComNombre = ‘P/Equivalencia’;
IF NOT (vc_Acta IS NULL) THEN
SELECT sga_comisiones.nombre
INTO vc_ComNombre
FROM sga_actas_cursado,--JGOMEZ: EN CASO DE PROMOCIÓN DEBERÍA HACER EL JOIN CON sga_actas_promo!!!
sga_comisiones
WHERE sga_actas_cursado.unidad_academica = vc_UA
AND sga_actas_cursado.acta = vc_Acta
AND sga_comisiones.unidad_academica = sga_actas_cursado.unidad_academica
AND sga_comisiones.comision = sga_actas_cursado.comision;
END IF;
-- el retorno final por cada materia.
LET vi_retorno = 1;
RETURN vc_UA, vc_NroInscripcion, vc_Apellido, vc_Nombres, vc_Carrera, vc_CarreraNomRed, vc_Legajo, vc_Materia, vc_MateriaNombre, vc_Anio, vc_PerLect, vc_Resultado, vc_ResultadoDesc, vc_Origen, vd_FinVigencia, vd_Regularidad, vc_CondRegular, vc_PlanReg, vc_Vigente, vc_Nota, vc_Acta, vc_Aprobada, vc_ComNombre, vc_NroResolucion WITH RESUME;
END FOREACH;
[/font]
Espero se haya entendido mí planteo y me puedan confirmar si es o no un bug, o hay un error tal vez en mí interpretación.
Desde ya le agradezco la ayuda que nos puedan brindar al respecto.
Saludos.
Juan Eduardo Gomez
Dirección Gral. de Informática
Univ. Nac. de San Luis