Autor Tema: Faltan materias para inscripciones fuera de termino  (Leído 1054 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Alejandro Delú

  • Moderador Global
  • *****
  • Mensajes: 7357
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Alejandro Delú
  • Sistema: Guaraní
Re:Faltan materias para inscripciones fuera de termino
« Respuesta #15 on: Abril 20, 2021, 02:04:05 pm »
Lorena, respecto de:
Cita
el tema es que en la operacion Inscripcion a cursadas la recupera, es la unica materia que tiene este problema
¿Quisiste decir NO la recupera?

Es una materia agregada al plan de estudios recientemente o es una materia que ya tuvo comisiones y mesas de examen en el pasado?

¿Que devuelven las siguientes querys?
Código: [Seleccionar]
EXECUTE PROCEDURE sp_param_sistema('filtro_materias_con_comision')
Código: [Seleccionar]
SELECT DISTINCT alu.unidad_academica,
                       alu.carrera,
                       alu.legajo,
                       car.nombre,
                       alu.plan,
                       pla.version_actual
                  FROM sga_alumnos alu,
                       sga_carreras car,
                       sga_planes pla
                 WHERE alu.unidad_academica = car.unidad_academica
                   AND alu.carrera          = car.carrera
                   AND pla.unidad_academica = alu.unidad_academica
                   AND pla.carrera          = alu.carrera
                   AND pla.plan             = alu.plan
                   AND alu.unidad_academica =<UNIDAD_ACADEMICA>
                   AND alu.nro_inscripcion  = <NRO DE INSCRIPCION>
                   AND alu.calidad          <> 'E'

Por cada una de las carreras devueltas en la query anterior ejecuta lo siguiente, la materia esa esta en este listado?:
Código: [Seleccionar]
SELECT materia
           FROM vw_hist_academica
          WHERE unidad_academica = <UNIDAD_ACADEMICA<
            AND carrera = <CARRERA>
            AND legajo = <LEGAJO>
AND resultado IN ('A','P');

Si no existe en el listado anterior, ejecuta la siguiente consulta y fijate si devuelve esa actividad:
Código: [Seleccionar]
   SELECT amt.materia,
                     amt.nombre_materia,
                     amt.credito
                FROM sga_atrib_mat_plan amt
               WHERE amt.unidad_academica = <UNIDAD_ACADEMICA>
                 AND amt.carrera = <CARRERA>
                 AND amt.plan = <PLAN>
                 AND amt.version = <VERSION>
                 AND amt.tipo_materia <> 'G'
                 -- CONDICION DE QUE LA MATERIA TENGA DEFINIDA UNA COMISION
                 AND EXISTS (SELECT ''
                               FROM sga_comisiones com,
                                    sga_periodos_lect per
                              WHERE com.unidad_academica   = amt.unidad_academica
                                AND per.anio_academico     = com.anio_academico
                                AND per.periodo_lectivo    = com.periodo_lectivo
                                AND com.insc_habilitada    = 'S'
                                AND per.fecha_inactivacion >= TODAY
                                AND amt.materia            = com.materia )

                 ORDER BY amt.nombre_materia

Lorena Silva

  • General Guarani
  • *
  • Mensajes: 644
    • Ver Perfil
  • Institución: Universidad Nacional de la Patagonia Austral
  • Nombre y apellido: Lorena Elisabet Silva Aguirre
  • Sistema: Guaraní
  • Teléfono laboral: 0297-4854888- Int. 114
Re:Faltan materias para inscripciones fuera de termino
« Respuesta #16 on: Abril 20, 2021, 04:54:21 pm »
Loa aclaro mejor; para la operacion Inscripcion a Cursadas (en termino) la recupera pero para la operacion Inscripcion a Cursadas Fuera de Termino no la recupera

Alejandro Delú

  • Moderador Global
  • *****
  • Mensajes: 7357
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Alejandro Delú
  • Sistema: Guaraní
Re:Faltan materias para inscripciones fuera de termino
« Respuesta #17 on: Abril 21, 2021, 09:33:26 am »
Pero entonces esta funcionando bien!
La operación Inscripción a cursada fuera de término va a recuperar la actividad cuando el período de inscripción haya finalizado.
¿Para que quieren inscribirlo por esta operación si el período de inscripción sigue vigente y lo pueden inscribir por la operación normal de inscripción a cursada?

Lorena Silva

  • General Guarani
  • *
  • Mensajes: 644
    • Ver Perfil
  • Institución: Universidad Nacional de la Patagonia Austral
  • Nombre y apellido: Lorena Elisabet Silva Aguirre
  • Sistema: Guaraní
  • Teléfono laboral: 0297-4854888- Int. 114
Re:Faltan materias para inscripciones fuera de termino
« Respuesta #18 on: Abril 21, 2021, 03:32:56 pm »
No el periodo de inscripcion ya paso, la aclaracion te la hago porque quizas te podria orientar para encontrar la solucion que hasta ahora no lo pude resolver con lo que me mandaste a probar.

Lorena Silva

  • General Guarani
  • *
  • Mensajes: 644
    • Ver Perfil
  • Institución: Universidad Nacional de la Patagonia Austral
  • Nombre y apellido: Lorena Elisabet Silva Aguirre
  • Sistema: Guaraní
  • Teléfono laboral: 0297-4854888- Int. 114
Re:Faltan materias para inscripciones fuera de termino
« Respuesta #19 on: Abril 21, 2021, 03:53:56 pm »
Lorena, respecto de:
Cita
el tema es que en la operacion Inscripcion a cursadas la recupera, es la unica materia que tiene este problema
¿Quisiste decir NO la recupera?
Quise decir lo que dije la recupera para la operacion cur00003 y no para la cur00020
Es una materia agregada al plan de estudios recientemente o es una materia que ya tuvo comisiones y mesas de examen en el pasado?
no es reciente
¿Que devuelven las siguientes querys?
Código: [Seleccionar]
EXECUTE PROCEDURE sp_param_sistema('filtro_materias_con_comision')
Código: [Seleccionar]
Devuelve S
SELECT DISTINCT alu.unidad_academica,
                       alu.carrera,
                       alu.legajo,
                       car.nombre,
                       alu.plan,
                       pla.version_actual
                  FROM sga_alumnos alu,
                       sga_carreras car,
                       sga_planes pla
                 WHERE alu.unidad_academica = car.unidad_academica
                   AND alu.carrera          = car.carrera
                   AND pla.unidad_academica = alu.unidad_academica
                   AND pla.carrera          = alu.carrera
                   AND pla.plan             = alu.plan
                   AND alu.unidad_academica =<UNIDAD_ACADEMICA>
                   AND alu.nro_inscripcion  = <NRO DE INSCRIPCION>
                   AND alu.calidad          <> 'E'

Esto me devuelve la carrera en la que esta inscripto solo la 071
Por cada una de las carreras devueltas en la query anterior ejecuta lo siguiente, la materia esa esta en este listado?:
Código: [Seleccionar]
SELECT materia
           FROM vw_hist_academica
          WHERE unidad_academica = <UNIDAD_ACADEMICA<
            AND carrera = <CARRERA>
            AND legajo = <LEGAJO>
AND resultado IN ('A','P');

Si no existe en el listado anterior, ejecuta la siguiente consulta y fijate si devuelve esa actividad:
Código: [Seleccionar]
   SELECT amt.materia,
                     amt.nombre_materia,
                     amt.credito
                FROM sga_atrib_mat_plan amt
               WHERE amt.unidad_academica = <UNIDAD_ACADEMICA>
                 AND amt.carrera = <CARRERA>
                 AND amt.plan = <PLAN>
                 AND amt.version = <VERSION>
                 AND amt.tipo_materia <> 'G'
                 -- CONDICION DE QUE LA MATERIA TENGA DEFINIDA UNA COMISION
                 AND EXISTS (SELECT ''
                               FROM sga_comisiones com,
                                    sga_periodos_lect per
                              WHERE com.unidad_academica   = amt.unidad_academica
                                AND per.anio_academico     = com.anio_academico
                                AND per.periodo_lectivo    = com.periodo_lectivo
                                AND com.insc_habilitada    = 'S'
                                AND per.fecha_inactivacion >= TODAY
                                AND amt.materia            = com.materia )

                 ORDER BY amt.nombre_materia

No existe y en la ultima query devuelve otras materias menos la materia en cuestion
1709   Administración y Comercialización   0
1685   Agrometeorología   0
1708   Animales de Granja I   0
0901   Análisis y Producción del Discurso   0
0402   Ecología   0
0395   Economía General   0
0404   Edafología   0
0387   Matemática I   0
1706   Producciones Vegetales Intensivas I   0
1707   Producción Bovina   0
0420   Química I   0
« Última Modificación: Abril 21, 2021, 06:10:38 pm por Lorena Silva »

Alejandro Delú

  • Moderador Global
  • *****
  • Mensajes: 7357
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Alejandro Delú
  • Sistema: Guaraní
Re:Faltan materias para inscripciones fuera de termino
« Respuesta #20 on: Abril 22, 2021, 09:14:19 am »
Lorena, igual sigo sin entender, porque cuando te solicite que pruebes estos dos procesos:
Código: [Seleccionar]
Execute procedure sp_matInscCursa_ft (<unidad academica>, <nro de inscripcion>, 'X',1);
Execute procedure sp_matInscCursada (<unidad academica>, <nro de inscripcion>, 'X',1);
Comentaste que en ningun devolvia la materia.
Cuando el 2do procedure es el que se utiliza en la inscripción a cursada normal, es decir cuando existe un período de inscripción vigente.

¿La fecha de inactivacion del período lectivo, cuando es?  Debe ser mayor o igual a la fecha actual para que devuelva la materia en cualquiera de las dos operaciones.

Código: [Seleccionar]
SELECT amt.materia,
                     amt.nombre_materia,
                     amt.credito
                FROM sga_atrib_mat_plan amt
               WHERE amt.unidad_academica = <UNIDAD_ACADEMICA>
                 AND amt.carrera = <CARRERA>
                 AND amt.plan = <PLAN>
                 AND amt.version = <VERSION>
                 AND amt.tipo_materia <> 'G'

¿Esta query devuelve esa actividad?

Lorena Silva

  • General Guarani
  • *
  • Mensajes: 644
    • Ver Perfil
  • Institución: Universidad Nacional de la Patagonia Austral
  • Nombre y apellido: Lorena Elisabet Silva Aguirre
  • Sistema: Guaraní
  • Teléfono laboral: 0297-4854888- Int. 114
Re:Faltan materias para inscripciones fuera de termino
« Respuesta #21 on: Abril 22, 2021, 10:32:25 am »
Alejandro,  respecto a los stored yo te respondi que el segundo no me devolvia la materia en cuestion pero si devuelve en las que esta inscripto el alumno
La fecha de inactivacion es el 16 de Julio de 2021
Y la query me devuelve todas las materias INCLUIDA la del problema que es la 0324.

La query que me pasaste en el posteo anterior en donde se fija primero en sga_atrib_mat_plan y despues en si tiene creada comisiones, por separado me devuelve la materia pero al ejecutarla completa no la devuelve, no se si se entiende

Alejandro Delú

  • Moderador Global
  • *****
  • Mensajes: 7357
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Alejandro Delú
  • Sistema: Guaraní
Re:Faltan materias para inscripciones fuera de termino
« Respuesta #22 on: Abril 22, 2021, 10:44:47 am »
1) ¿Y la siguiente query devuelve la materia?
(lo unico que cambia de la query anterior es que se agrega que la materia tenga una comision con un periodo lectivo cuya fecha de inactivación sea mayor o igual a hoy y ademas que la comision tenga la inscripción habilitada)

Código: [Seleccionar]
SELECT amt.materia,
                     amt.nombre_materia,
                     amt.credito
                INTO vcMateria,
                     vcMateriaNombre,
                     vcCredito
                FROM sga_atrib_mat_plan amt
               WHERE amt.unidad_academica = vcUnidadAcademica
                 AND amt.carrera = vcCarrera
                 AND amt.plan = vcplan
                 AND amt.version = vcVersion
                 AND amt.tipo_materia <> 'G'
                 -- CONDICION DE QUE LA MATERIA TENGA DEFINIDA UNA COMISION
                 AND EXISTS (SELECT ''
                               FROM sga_comisiones com,
                                    sga_periodos_lect per
                              WHERE com.unidad_academica   = vcUnidadAcademica
                                AND per.anio_academico     = com.anio_academico
                                AND per.periodo_lectivo    = com.periodo_lectivo
                                AND com.insc_habilitada    = 'S'
                                AND per.fecha_inactivacion >= TODAY
                                AND amt.materia            = com.materia )

                 ORDER BY amt.nombre_materia

2) ¿Que devuelve este parametro?
Código: [Seleccionar]
EXECUTE PROCEDURE sp_param_sistema('filtro_materias_con_comision')

Lorena Silva

  • General Guarani
  • *
  • Mensajes: 644
    • Ver Perfil
  • Institución: Universidad Nacional de la Patagonia Austral
  • Nombre y apellido: Lorena Elisabet Silva Aguirre
  • Sistema: Guaraní
  • Teléfono laboral: 0297-4854888- Int. 114
Re:Faltan materias para inscripciones fuera de termino
« Respuesta #23 on: Abril 22, 2021, 10:46:11 am »
La query me devuelve las comisiones y el parametro esta en S. La comision fue creada como la del resto de las materias, donde deberia ver si esta restringida?
« Última Modificación: Abril 22, 2021, 11:00:56 am por Lorena Silva »

Alejandro Delú

  • Moderador Global
  • *****
  • Mensajes: 7357
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Alejandro Delú
  • Sistema: Guaraní
Re:Faltan materias para inscripciones fuera de termino
« Respuesta #24 on: Abril 22, 2021, 11:49:23 am »
¿Esto devuelve la materia?
Código: [Seleccionar]
SELECT amt.materia,
                     amt.nombre_materia,
                     amt.credito
                FROM sga_atrib_mat_plan amt
               WHERE amt.unidad_academica =
                 AND amt.carrera =
                 AND amt.plan =
                 AND amt.version =
                 AND amt.tipo_materia <> 'G'
                 -- CONDICION DE QUE LA MATERIA TENGA DEFINIDA UNA COMISION
                 AND EXISTS (SELECT ''
                               FROM sga_comisiones com,
                                    sga_periodos_lect per
                              WHERE com.unidad_academica   = vcUnidadAcademica
                                AND per.anio_academico     = com.anio_academico
                                AND per.periodo_lectivo    = com.periodo_lectivo
                                AND com.insc_habilitada    = 'S'
                                AND per.fecha_inactivacion >= TODAY
                                AND amt.materia            = com.materia )

                 ORDER BY amt.nombre_materia

Lorena Silva

  • General Guarani
  • *
  • Mensajes: 644
    • Ver Perfil
  • Institución: Universidad Nacional de la Patagonia Austral
  • Nombre y apellido: Lorena Elisabet Silva Aguirre
  • Sistema: Guaraní
  • Teléfono laboral: 0297-4854888- Int. 114
Re:Faltan materias para inscripciones fuera de termino
« Respuesta #25 on: Abril 22, 2021, 12:04:20 pm »
No, no la devuelve- Esto es lo que devuelve y no esta la materia 0324

1709   Administración y Comercialización   0
1685   Agrometeorología   0
1708   Animales de Granja I   0
0901   Análisis y Producción del Discurso   0
0402   Ecología   0
0395   Economía General   0
0404   Edafología   0
0387   Matemática I   0
1706   Producciones Vegetales Intensivas I   0
1707   Producción Bovina   0
0420   Química I   0

Alejandro Delú

  • Moderador Global
  • *****
  • Mensajes: 7357
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Alejandro Delú
  • Sistema: Guaraní
Re:Faltan materias para inscripciones fuera de termino
« Respuesta #26 on: Abril 22, 2021, 12:29:27 pm »
Bueno, entonces es esa condicion.
Esa materia NO tiene al menos una comision creada en un periodo lectivo cuya fecha de inactivación sea mayor o igual a la fecha actual y que la inscripción este habilitada.

Me habias dicho que si tiene comision, que esta habilitada la inscripción y que la fecha de inactivación del periodo lectivo es mayor a hoy.  ¿Podes volver a verificar esto?

Lorena Silva

  • General Guarani
  • *
  • Mensajes: 644
    • Ver Perfil
  • Institución: Universidad Nacional de la Patagonia Austral
  • Nombre y apellido: Lorena Elisabet Silva Aguirre
  • Sistema: Guaraní
  • Teléfono laboral: 0297-4854888- Int. 114
Re:Faltan materias para inscripciones fuera de termino
« Respuesta #27 on: Abril 22, 2021, 12:49:43 pm »
Si, ahi te mando las capturas

Alejandro Delú

  • Moderador Global
  • *****
  • Mensajes: 7357
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Alejandro Delú
  • Sistema: Guaraní
Re:Faltan materias para inscripciones fuera de termino
« Respuesta #28 on: Abril 22, 2021, 02:20:33 pm »
Lorena, perdon pero perdi el hilo de este post.
¿Esta consulta (le saque la condicion del AND EXISTS (...), devuelve la materia para la version del plan de estudios del alumno?
Código: [Seleccionar]
SELECT amt.materia,
                     amt.nombre_materia,
                     (SELECT count(*)
                               FROM sga_comisiones com,
                                    sga_periodos_lect per
                              WHERE com.unidad_academica   = amt.unidad_academica
                                AND per.anio_academico     = com.anio_academico
                                AND per.periodo_lectivo    = com.periodo_lectivo
                                AND com.insc_habilitada    = 'S'
                                AND per.fecha_inactivacion >= TODAY
                                AND amt.materia            = com.materia) as existen_comisiones
                FROM sga_atrib_mat_plan amt
               WHERE amt.unidad_academica = <UNIDAD_ACADEMICA>
                 AND amt.carrera = <CARRERA>
                 AND amt.plan = <PLAN>
                 AND amt.version = <VERSION>
                 AND amt.tipo_materia <> 'G'

Lorena Silva

  • General Guarani
  • *
  • Mensajes: 644
    • Ver Perfil
  • Institución: Universidad Nacional de la Patagonia Austral
  • Nombre y apellido: Lorena Elisabet Silva Aguirre
  • Sistema: Guaraní
  • Teléfono laboral: 0297-4854888- Int. 114
Re:Faltan materias para inscripciones fuera de termino
« Respuesta #29 on: Abril 22, 2021, 02:25:18 pm »
No hay problema, si la devuelve