al intentar activar un versión de un nuevo plan de estudios tira el siguiente error : " NO SE HA PODIDO RECUPERAR LOS DATOS DEL PLAN ".
Después de haber revisado las tablas de planes, versión de planes y ciclos no notamos nada raro.
La versión que esta activa no tiene ningun problema.
Muchas Gracias.
Claudio, en qué versión están? Así veo de reproducir el caso.
El error en qué instancia te sale? entrás a la operación ‘Activar versión de un plan’ (car00016), luego seleccionas una versión de un plan de una carrera y te abre una ventana para elegir la versión nueva y al darle doble clic a la versión elegida te da el error que mencionás? o antes de llegar a ese punto?
Claudio, por lo que veo en el código, ese error sale cuando intenta hacer un retrieve en ‘d_activar_version_de_plan’ con los parámetros del nuevo plan que estás seleccionando.
Para ello, en principio podrías hacer un debug de la ventana: w_activar_version_de_plan (pbl: siu_gcp), en el evento ue_iniciar, en la parte que se intenta recuperar los datos del plan con la nueva versión (adjunto imagen con el breakpoint).
Luego, allí podrás verificar en primer medida, si los parámetros llegan bien al retrieve, y el valor de retorno, para corroborar que efectivamente esté saliendo por ese camino.
También, podés verificar si la query que usa la datawindow ‘d_activar_version_de_plan’ devuelve datos con dichos parámetros (la adjunto en un archivo de texto en este posteo, sólo hay que reemplazar los nombres de los parámetros con el dato que sale del debug).
Si ves que la consulta no trae datos, podrías comenzar verificando si se cumplen todas las condiciones del where de la query para la nueva versión del plan, por ejemplo:
La versión nueva es distinta a la versión actual (sga_planes.version_actual)?
Si hacés select * from sga_versiones where carrera = paramCarrera and plan = paramPlan, aparece el registro con la versión nueva que estás seleccionando?
El estado del plan es distinto de ‘B’?
El plan tiene al menos un título de grado asociado? select * from sga_titulos_plan
where sga_titulos_plan.unidad_academica = paramUA
and sga_titulos_plan.carrera = paramCarrera
and sga_titulos_plan.plan = paramPlan
De esta forma, podrás determinar si falta que se cumpla alguna condición para la versión del plan que intentas activar.
Si no detectás nada raro, avisanos que vemos como seguimos analizando el problema.
Claudio, por las dudas fijate los permisos sobre las tablas involucradas en el módulo de planes de estudios, quizas el problema sea que falte el permiso de consulta sobre alguna de estas tablas al usuario con el que estas intentando activar la versión del plan de estudios…
El problema era que el plan de estudios no tenia asignado un título?
Si este fue el problema, el sistema no envió un mensaje al usuario indicando que faltaba asociar un título de nivel final al plan de estudios?