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
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.
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;