Problemas al inscribir a cursadas. Urgente. [SOLUCIONADO]

Buen dia, estamos teniendo un problema al inscribir a cursadas, no aparecen las comisiones , dá el mensaje “no existen comisiones para inscribirse a cursar”. Incluso crearon un par de comisiones hoy para probar y dá el mismo mensaje. Aparentemente todo está bien, hasta el sabado estuvieon inscribiendo sin problemas. Por inscripción fuera de término se puede entrar sin problemas. Tenemos sedes y los alumnos se incriben por la web y no están pudiendo hacerlo en este momento. Sigo mirando que pasa mientras acepto ayuda.
Saludos
Mónica.-

Estoy viendo el sp_comisionesMat, que al parecer es el que hace la busqueda de comisiones, hago un execute y no me trae nada. Veo en este sp que el parametro pcarrera esta mal:
CREATE PROCEDURE sp_comisionesMat (
pUnidadAcademica LIKE sga_alumnos.unidad_academica,
pCarrera LIKE sga_alumnos.unidad_academica,
pLegajo LIKE sga_alumnos.legajo,
pMateria LIKE sga_comisiones.materia)

Sin embargo esto andaba bien y de repente comenzó a andar mal.
Espero respuesta.

En una base de pruebas que hice hace unos 10 dias, me dá el mismo problema.
EStoy viendo el sp_matInscCursada tampoco retorna ningun valor.
Alguna ayuda?

Monica podrias indicar la version del sistema?

Respecto de lo que indicas en el procedure, aunque este mal referenciado no es un problema porque ambos campos son de tipo varchar(5)

El problema se da para cualquier alumno de cualquier carrera?

Esta consulta te deberia devolver las comisiones con periodos de inscripcion vigentes…:

select * from vw_cominscactuales

Gracias Alejandro, ya estan las sedes reclamando y no encuentro el problema. La versión es 2.70
Sigo probando y buscando y hay casos en que si muestra materias pero no deja inscribir en las comisiones, tirá el mje “No existen comisiones definidas para la materia seleccionada”. En ese mismo caso, se creó una comision nueva, pero la materia que corresponde a esa comision no aparece en la lista.
Espero tu respuesta.

En resumen tengo los siguientes casos:

  • Por ej. una comision creada en abril, En este caso no llega a mostrar la materias y me dice “no existen materias para inscribirse a cursar”, en esta inscribieron hasta el 27/05 sin problemas
    -si creamos una comision nueva, no muestra la materia que corresponde a esa comision, sí otras materias, en las que tampoco deja entrar y tira el mje ‘no existen comisiones para la materia seleccionada’

Perdón Alejandro, lei la mitad de tu respuesta.
Sí, probamos varios casos, no se pudo inscribir.
La consulta no me arroja ningun resutado.

Por favor, pone un trace en el procedure, enviame el resultado, luego sacalo inmediantamente…
Crea el procedure con el trace, ejecutalo una vez, luego volve a crearlo sacando esas lineas… y enviame el resultado…

create procedure …

Begin
set debug file to “c:\comisiones.txt”;
trace on;

… cuerpo del procedure

trace off;

end;
end procedure;

Otra forma es que ya que tenes el codigo del procedure vayas corriendo cada consulta de las que tiene con el dato de algun alumno y ver cual es la consulta que no trae datos…

¿Esto tambien sucede por Gestion?

En sp_matInscCursada?. En 30 minnutos vuelvo y te mando. gracias!!

No, la de comisiones!
Si el problema es que no muestra materias el proceso es sp_matinsccursada, si el problema es que no recupera comisiones entonces el proceso es sp_comisionesmat.

Otra cosa, las comsiones tienen asignados muchos docentes? (por si el problema es el proceso sp_docentes_com…)

Ah… para volvamos a foja 0. Si me decis que la consulta “select * from vw_cominscactuales” no te devuelve filas entonces el problema esta en el período de inscripción definido en el período lectivo donde se crearon las comisiones o las fechas de excepcion de periodos de inscripcion que se le haya definido a las comisiones (si tienen excepciones…)

Mirá Alejandro
select * from sga_periodo_insc where periodo_inscripcio=‘2014’
2014 2014 04/01/2014 03/31/2015 03/31/2015 03/31/2015 A

select * from sga_comisiones where comision=‘16745’
16745 19 EIE 2011 2014 Anual 19_COM3_2013 2 25 2010 M S A

Esta es una de las alumnas que no se pueden inscribir a esa comision:
select * from sga_alumnos where legajo=‘2312/2012’
EIE 25 2312/2012 2010 20047 19 05/07/2012 05/07/2015 S 0 A

select * from sga_periodos_lect where anio_academico=‘2014’
2014 Anual Anual 04/01/2014 03/31/2015 03/31/2015 03/31/2015 1 7 04/01/2014 03/31/2015

No manejamos docentes
Donde se definen las fechas de excepción que dices?, no tengo nadie de dpto alumnos ahora, pero creo que no manejan excepciones.

Son dos problemas, en algunos no recupera materias y en otros no recupera comisiones, como te puse anteriormente. En ninguno de los casos permite inscribir. Las consultas que te mando es de una comision creada habilitada, creada en 2014 en la que ya estuvieron inscribiendo y ahora ya no se puede, directamente no muestra la materia.
Creo el trace? o lo que te mando te dá una pista de algo?

Que devuelve la siguiente consulta?

SELECT anio_academico, periodo_lectivo, nombre, fecha_inicio, fecha_fin, fecha_tope_bajas
  FROM sga_fec_insc_cur 
WHERE anio_academico = 2014

Esa que enviaste de periodos de inscripcion, es periodos de inscripcion a carrera. El periodo de inscripcion a cursadas se define en el abm de períodos lectivos.

2014 Anual 2014 2014-04-01 00:00:00 2014-05-31 23:55:00 2014-05-31 23:55:00
Parece que ahí está el prob.
A que operación corresponde las altas en esa tabla?

Unidad Academica > Calendario Académico > ABM de Períodos Lectivos

Selecciona el período lectivo, y en el cuadro donde dice Inscripción a cursadas son las fechas relacionadas con los períodos de inscripcion a las comisiones de ese período lectivo.

Creo te confundiste con la operación Unidad Academica > Calendario Académico > Períodos de Inscripción

Listo Alejandro… SOLUCIONADO!!!
Muchas Gracias!!!

Bueno, ahora si el problema fue que modificaste el período de inscripción a carreras del año 2014, fijate de que quede bien,sino estaráhabilitado para inscribir a carrera hasta el 31/03/2015

No , no modifique nada. Esta todo bien. Gracias.