Silvia si aun no tiene alumnos, y la opcion de generar una nueva version de plan de estudios no es viable, entonecs se deberá volver a poner en estado Nuevo a ese plan de estudios, agregar un nuevo módulo con esas dos actividades o quitar el módulo al cual le agregarias esas actividades, le agregas las actividades a ese modulo y luego volves a poner el módulo en ese plan y activarlo.
Si te parece carga una solcitud y vemos de enviarte el script para poder volver a poner en estado nuevo al plan de estudios asi lo podes modificar.
Lo que estuve probando en una BD de desarrollo es lo siguiente:
– Setear la Fecha de entrada en vigencia y el Estado del plan a modificar:
BEGIN WORK;
SET TRIGGERS FOR sga_planes DISABLED;
UPDATE sga_planes SET fecha_ent_vigencia = NULL
WHERE unidad_academica = ‘xxx’ AND carrera = ‘xxx’ AND plan = ‘xxx’;
SET TRIGGERS FOR sga_planes ENABLED;
COMMIT WORK;
BEGIN WORK;
SET TRIGGERS FOR sga_planes DISABLED;
UPDATE sga_planes SET estado = ‘V’
WHERE unidad_academica = ‘xxx’ AND carrera = ‘xxx’ AND plan = ‘xxx’;
SET TRIGGERS FOR sga_planes ENABLED;
COMMIT WORK;
– Setear la Fecha de entrada en vigencia de la versión correspondiente:
BEGIN WORK;
SET TRIGGERS FOR sga_versiones_plan DISABLED;
UPDATE sga_versiones_plan SET fecha_ent_vigencia = NULL
WHERE unidad_academica = ‘xxx’ AND carrera = ‘xxx’ AND plan = ‘xxx’ and version = ‘1’;
SET TRIGGERS FOR sga_versiones_plan ENABLED;
COMMIT WORK;
Con esto me habilitó a modificar el ciclo asociado a este plan agregandole las nuevas materias y luego activar el plan…
Me tomé el trabajo de generar legajo a un alumno, cargarle todas las materias aprobadas y tramitar su egreso… todo ok! … Asi que supongo que estaria todo resuelto…
Deberia estar todo en la misma transacción:
BEGIN WORK;
SET TRIGGERS FOR sga_planes DISABLED;
SET TRIGGERS FOR sga_versiones_plan DISABLED;
UPDATE sga_planes SET fecha_ent_vigencia = NULL, estado = ‘N’
WHERE unidad_academica = ‘xxx’ AND carrera = ‘xxx’ AND plan = ‘xxx’;
UPDATE sga_versiones_plan SET fecha_ent_vigencia = NULL
WHERE unidad_academica = ‘xxx’ AND carrera = ‘xxx’ AND plan = ‘xxx’ and version = ‘1’;
SET TRIGGERS FOR sga_planes ENABLED;
SET TRIGGERS FOR sga_versiones_plan ENABLED;
COMMIT WORK;