Eliminar Responsable Académica en propuesta formativa compartida

Estimados
Hemos agregado por error a una propuesta formativa compartida una RA que no corresponde.
Al intentar eliminarla nos sale el mensaje de error que adjuntamos.
Tenemos G3 (3.17.1) con modulo de preinscripción en producción hace 2 semanas aproximadamente.
Que deberíamos hacer para que el aspirante no visualice la propuesta en esta facultad.
Gracias por todo
Nelly


image (11).png

image (11).png

Adjunto la captura del error.


image (12).png

image (12).png

Hola Nelida

Prueben eliminar a mano el requisito del aplanado y luego eliminen la Responsable asociada a la propuesta .


DELETE
FROM	sga_requisitos_ingreso_aplanado
WHERE	sga_requisitos_ingreso_aplanado.requisito_propuesta = 5

Saludos!

Estimados
Se aplico esta indicación en el entorno de prueba y aún así sigue persiste la RA incorrecta asociada a la propuesta.
Gracias
Nelly


image (13).png

image (13).png

Hola

Luego de ejecutar el script, ¿eliminaron la Responsable asociada a la Propuesta?

Saludos!

Estimados
El dba nos indica que el borrado quedo aplicado tal como esta en el foro y los registros no volvieron a generarse.
Y nosotros al probar eliminar la RA sigue sin el mensaje de error que adjunto.
Gracias
Nelly.


error eliminando RA.JPG

error eliminando RA.JPG_thumb.png

Hola Nélida

Ese insert que causa el error, se hace en el trigger tda_sga_propuestas_ra (trigger delete after de la tabla sga_propuestas_ra) para actualizar el aplanado de requisitos de ingreso, para lograr esto, primero se eliminan todas las entradas en sga_requisitos_ingreso_aplanado para un requisito de ingreso y luego se vuelven a insertar sin considerar la RA eliminada.

Revisemos si no se está generando varias veces el par (requisito_propuesta, plan_version) y esto causa el error

¿Que devuelve la siguiente query?:


SELECT sga_requisitos_ingreso_entidades.requisito_propuesta, sga_planes_versiones.plan_version, COUNT (*)
FROM sga_requisitos_ingreso_entidades
JOIN sga_responsables_academicas ON sga_responsables_academicas.entidad = sga_requisitos_ingreso_entidades.entidad
JOIN sga_propuestas_ra ON sga_propuestas_ra.responsable_academica = sga_responsables_academicas.responsable_academica
JOIN sga_planes ON sga_planes.propuesta = sga_propuestas_ra.propuesta
JOIN sga_planes_versiones ON sga_planes_versiones.plan = sga_planes.plan
WHERE sga_planes_versiones.estado IN ('V','A') 
GROUP BY sga_requisitos_ingreso_entidades.requisito_propuesta, sga_planes_versiones.plan_version
HAVING COUNT(*)>1;

Saludos!
4

Estimados
Adjuntamos el resultado de la query.
Muchas Gracias
Nelly


requisitos.rar (9.18 KB)

Hola

Por favor generen un GDS haciendo referencia a este foro

Saludos!