[SOLUCIONADO]Error módulo mig_Cursadas_Promociones_Examenes, en el paso: 08_sga_

Hola,

en el módulo:

mig_Cursadas_Promociones_Examenes, en el paso: 08_sga_insc_examen me sale el siguiente error:

08_sga_insc_examen - ERROR: el valor null para la columna «exceptuado» viola la restricción not null

Que mirando el código veo esto:
2015/05/20 10:18:13 - 08_sga_insc_examen - CASE
2015/05/20 10:18:13 - 08_sga_insc_examen - WHEN sie.estado = ‘A’ THEN ‘A’
2015/05/20 10:18:13 - 08_sga_insc_examen - WHEN sie.estado = ‘P’ THEN ‘P’
2015/05/20 10:18:13 - 08_sga_insc_examen - WHEN sie.estado = ‘E’ THEN ‘A’

Como que según el estado asigna el campo exceptuado.

Pero mirando en sga_insc_Examen veo que hay un estado que en ese CASE no está contemplado, el estado es “R”.

Entonces al no tener valor queda en nulo.

A alguien le sucedió esto?

SALUDOS

PD: VERSION G3 3.10

Hola Martin, es raro porque el estado R significaba “Inscripcion Rechazada” pero nunca se uso ya que los rechazos se pasaban a otra tabla.
Modificaremos el script para que lo contemple por si quedo este estado en alguna inscripcion.
Lo que podes hacer es modificar el script 08_sga_insc_examen.sql agregando lo que esta en negrita:

INSERT INTO sga_insc_examen (inscripcion,alumno,llamado_mesa,plan_version,instancia,fecha_inscripcion,nro_transaccion,exceptuado,estado)
SELECT cpi.inscripcion,

WHERE

sie.unidad_academica = cpa.unidad_academica AND
sie.carrera = cpa.carrera AND
sie.legajo = cpa.legajo AND
sie.estado <> ‘R’ AND – No pasa los rechazados si hubiere.

sie.unidad_academica = cpl.unidad_academica AND
sie.materia = cpl.materia AND

Gracias Alejandro!!