Haciendo el tramite de egreso a un alumno que está como Regular y Activo, nos salía el siguiente error: “Solo puede cambiarse la calidad del Alumno a Activo”
me puse a revisar los SPs y veo este que está involucrado: sp_v_cambiocalidad
Mirandolo veo esta linea:
IF vcResultadoSitAsp = ‘I’ THEN
– Si el resultado es I (Alumno con Legajo). Permito cambiar a cualquier calidad de alumno
RETURN 1,‘OK’;
Mirando bien, el Resultado “I” de la tabla sga_situacion_asp no existe.
Lo cambie por esta linea y me anduvo:
IF vcSituacionAsp = ‘IL’ THEN
– Si el resultado es I (Alumno con Legajo). Permito cambiar a cualquier calidad de alumno
RETURN 1,‘OK’;
Pero lo que me llama la atención es que esto siempre anduvo, porque no anduvo ahora y tuve que cambiar esto.
Es en la versión 2.06.5, pero también la probé convirtiendo a la 2.08.0 y lo mismo.
Mi duda es si estoy ccambiando algo que está bien y es algo de los datos que está mal.
A continuación les pongo el texto entero del SP original.
Martin, te estas confundiendo entre los campos situacion_asp y resultado_asp
La consulta:
select distinct resultado_asp from sga_situacion_asp
Tiene los valores:
R = Inscripción a carrera rechazada
A = Alumno con legajo condicional o aspirante a carrera
I = Alumno con legajo definitivo en la carrera. Inscirpción aceptada
Ahi tengo el problema entonces, ya que tengo mal el valor del Resultado:
AC Aspirante a carrera. A A
RF Aspirante no aceptado en el período de inscripción. R A
IL Alumno con legajo ya generado en la carrera. A A
IC Alumno Condicional al no cumplir todos los requisitos Oblig. A A
RR Alu. Rechazado en el período Insc. al no cumplir req. Oblig. R A
RC Alumno Rechazado por Cambio de Carrera. R A
RA Alumno Rechazado por Abandono de Carrera. R A
RV Alumno activo rechazado R A
Asi es, tenes mal definido el resultado en la situacion IL.
Corre esta actualizacion:
UPDATE sga_situacion_asp SET resultado_asp = 'I' WHERE situacion_asp = 'IL';
Lo raro de esto que este dato de resultado de la situacion de aspirante se esta considerando en muchas consultas en el sistema, como ser ficha del alumno, algunos controles, reportes del módulo de matrícula hasta algunos procesos de araucano.