Equivalencias automaticas en alumnos no regulares - G290

Que bien Alejandro, buenisimo! Yo lo habia pensado de otra manera, haciendo un procedimiento que buscara si es regular o no y en caso de no serlo que saliera nomas (similar a la consulta de carrera vocacional que hace en el mismo sp), algo asi:

-- sp devuelve 1 = 'Regular y Activo'| -1= 'No regular'
  EXECUTE PROCEDURE sp_alumno_es_regular_activo_fcn( p_unidad_academica, p_carrera, pLegajo) INTO iRegular;
  IF iRegular = -1 THEN
     Return;
  END IF;

Pero creo que de esta manera es mas fácil, aprovecho los mismos campos consultados. en lugar de hacer un sp. Ahora tengo que ver como agregar la condición también de que tenga la correlativa en la carrera destino, pero como tengo información de la materia y carrera, quizás con el sp_correlativas puedo ayudarme no?
Respecto a la posterior reincorporación del alumno, no hay problema con que no se le reconozca de forma automática, porque lo solicitan por nota al volver, se las dan por resolución las equivalencias.