Buen día! Como están?
Estamos migrando al G3, estamos avanzados, pero en el modulo 50_cursadas_promociones_examenes, el script 07_sga_insc_cursadas_instancias nos da este error:
07_sga_insc_cursada_instancias - ERROR: llave duplicada viola restricción de unicidad «pk_sga_insc_cursada_instancias»
Detail: Ya existe la llave (inscripcion, instancia)=(3852, 1).
Where: sentencia SQL: «INSERT INTO sga_insc_cursada_instancias (inscripcion,instancia) VALUES(cursor1.inscripcion, 1)»
Este error aparece para varios alumnos en particular de algunas actas aisladas. La instancia que muestra hace referencia a un alumno inscripto en una comision, pero no tiene mayores problemas, la nota esta pasada en el acta, es correcta, esta cerrada… Lo único que encontramos de raro es que la comisión tiene 2 actas de cursado (aunque el alumno no esta repetido en ambas), sera esto lo que valida? que no haya mas de un acta por comisión?
Rocio, en unos dias estaremos actualizando los scripts de migración ya que hubo algunos cambios desde la útlima version publicada.
Lo raro es que al pasar las inscripciones de cursadas (sga_insc_cursada, sga_insc_cursada_instancias…) no tiene en cuenta si existe o no acta de cursada generada.
Como es que existen dos actas de curasdas para una misma comision? En Guarani 2 no permitiamos mas de un acta. Una de esas actas esta anulada (estado = B) ?
Para esa comision en G3 verificá que datos tiene en la tabla sga_comisiones_instancias.
Buen día! gracias por orientarnos…
Los precontroles no mencionan ningun error.
Puede ser esto que dice Alejandro que hay mas de un acta de cursado para una comisión, son actas de varios años atrás, quizás quedo de migraciones anteriores (recuerdo de unos problemas que habían cuando no estaba el cierre parcial de actas, quizás venga por ahí…).
Tienen scripts nuevos de migracion para el G310? Porque estamos en la 39.
Te adjunto este script modificado. A ver si les funciona. Saludos.
Fijate porque como han cambiado algunos scripts de la version que tienen, este esta como 06_…
Tomá el codigo de la funcion que esta adentro del script y reemplazalo en el codigo de ese script 07_…
Buenas!
Disculpen que no respondi el msj, pero cuando modifico el script (lo abro con el postgres, modifico y guardo), lo corro con el pentaho me muestra un error de sintaxis “en o cerca de «ï»¿SELECT»”, como si incorporara unos caracteres especiales al comienzo. Les muestro parte del logging:
El archivo SQL [file:///C:/guarani/migracion G2 a G3/02_Modulos/50_Cursadas_Promociones_Examenes/02_Migracion/07_sga_insc_cursada_instancias.sql] existe
2015/07/03 11:16:59 - 07_sga_insc_cursada_instancias - Ejecutando SQL:
2015/07/03 11:16:59 - 07_sga_insc_cursada_instancias -
2015/07/03 11:16:59 - 07_sga_insc_cursada_instancias - -- *******************************************************************************
2015/07/03 11:16:59 - 07_sga_insc_cursada_instancias - – SI SALE UN MENSAJE DE ERROR, NO CONTINUE CON LA EJECUCION DEL SCRIPT
2015/07/03 11:16:59 - 07_sga_insc_cursada_instancias - – SEGUIR CON EL SIGUIENTE SCRIPT
2015/07/03 11:16:59 - 07_sga_insc_cursada_instancias - – *******************************************************************************
…
Es que hay alguna otra forma de moficarlo? o porque puede ser que pase esto?
Buenas!
Cierro este tema, anduvo bien la corrección del sp con la versión que envío Alejandro, con la salvedad que tenia un error en una de las lineas finales, le faltaba “;” cuando dropea la tabla temporal TcomActasCerradas.
Corregí con el wordpad y anduvo.
Gracias!