Hola, que tal?
Estamos queriendo generar una nueva version de plan nuevo para una carrera.
Y al poner el numero de versión y darle acepta nos sale lo siguiente:
“SQL Error -391”: Cannot insert a null column (sga_atrib_mat_plan.tipo_materia Error cargando los atributos
Por lo que veo ese mensaje está en el procedimiento: sp_crear_version en:
IF DBINFO(“sqlca.sqlerrd2”) > 0 THEN
LET mensaje = ‘Error cargando los atributos’;
UPDATE sga_atrib_mat_plan
SET (anio_de_cursada, periodo_dictado, nombre_materia,
nombre_reducido, dedicacion, horas_semanales, carga_horaria_tot,
obligatoria, promediable, contenido,
duracion, tipo_materia, vigencia, sale_listado,
credito, cnt_de_aplazos ) = ((SELECT
at2.anio_de_cursada, at2.periodo_dictado, at2.nombre_materia, at2.nombre_reducido,
at2.dedicacion, at2.horas_semanales, at2.carga_horaria_tot, at2.obligatoria,
at2.promediable, at2.contenido, at2.duracion, at2.tipo_materia,
at2.vigencia, at2.sale_listado, at2.credito, at2.cnt_de_aplazos
FROM version_temp at2 WHERE sga_atrib_mat_plan.materia = at2.materia))
WHERE sga_atrib_mat_plan.unidad_academica = p_unidad_academica
AND sga_atrib_mat_plan.carrera = p_carrera
AND sga_atrib_mat_plan.plan = p_plan
AND sga_atrib_mat_plan.version = p_version_nueva ;
Pero corriendo la consulta que genera la tabla temporal version_temp veo que está todo bien.
No hay ningún valor nulo en el campo tipo_materia.
Que puede ser?
A alguien le pasó lo mismo?
Es solo este caso, probé generar una nueva versiones en otros planes/carreras, inclusive en otro plan de la misma carrera y funciona bien.
La versión es la 2.06.3.
Desde ya gracias.
SALUDOS