Sist. ext. a G3 3.14

Hola,
Estoy migrando actas desde Sist. Ext. a G3 3.14

En los Precontroles al ejecutar “Externos/02_Modulos/08_Actas/01_Pre_Controles/prectrl_actas.kjb” se produce el siguiente error:

ERROR: el operador no es único: unknown - unknown
LINE 1: …ro_libro, folio_fisico, COUNT(DISTINCT origen || ‘-’ || nro_…
^
HINT: No se pudo escoger el operador más adecuado. Puede ser necesario agregar conversiones explícitas de tipos.
QUERY: SELECT 'SELECT nro_libro, folio_fisico, COUNT(DISTINCT origen || ‘-’ || nro_acta)
FROM ext.mig_acta_cursada_promocion
GROUP BY 1, 2
HAVING COUNT (DISTINCT origen || ‘-’ || nro_acta) > 1 ’
CONTEXT: función PL/pgSQL ext.sp_ctrl_actas() en la línea 138 en asignación
SQL state: 42725

Por favor, edita ese archivo y fijate si en la linea 141 está el siguiente código:

	IF EXISTS (SELECT nro_libro, folio_fisico, COUNT(DISTINCT origen || '-' || nro_acta)
				FROM ext.mig_acta_cursada_promocion 
				WHERE folio_fisico IS NOT NULL
				GROUP BY 1, 2 HAVING COUNT (DISTINCT origen || '-' || nro_acta) > 1) THEN	
		sql=E'SELECT nro_libro, folio_fisico, COUNT(DISTINCT origen || ''-'' || nro_acta)
				FROM ext.mig_acta_cursada_promocion 
				WHERE folio_fisico IS NOT NULL
				GROUP BY 1, 2 
				HAVING COUNT (DISTINCT origen || ''-'' || nro_acta) > 1 ';
		r := (false,'Error: Existen nros de libros de actas y folios fisicos que se repiten en diferentes actas de Cursada/Promocion, verifique!!',sql)::ext.control_type;
		RETURN NEXT r;
	END IF;

Esto que te paso es de la version 3.16. Por favor en lo posible vean de migrar a 3.16 y probar con la última versión de los scripts de migración

Gracias Alejandro. Ni bien terminemos esta migración vamos a actualizar.

Adjunto en este hilo un error que tengo en el paso 2 de migración porque se trata de los mismos datos:(Externos/02_Modulos/08_Actas/02_Migracion/mig_actas.kjb)


Error mig.doc (56.5 KB)

Hola Magalí, eso ya esta corregido en version 3.16
El problema es que faltaba definir la variabla _nro_libro_comision en la función “ext.migrar_actas_cursadas_promocion” del archivo “03_migrar_actas_cursada_promocion.sql”

Debes agregar lo siguiente en la seccion DECLARE de esa función:

_nro_libro_anterior varchar(30);

Creo que esta función tiene otros cambios. Por favor ingresa una solicitud y te enviamos este archivo asi lo comparas con el de la versión 3.14.

Pude migrar siguiendo las indicaciones.
Comparé los script de las versiones 3.14 y 3.16 y apliqué los cambios sobre el archivo de la 3.14

GRacias

Magalí, seria recomendable que puedan pasarse a la version 3.16.1 y utilizar los scripts de migracion de esta versión. Desde la version 3.14 a la ultima hubo varios ajustes en los scripts (correcciones de bugs y alguna nueva funcionalidad).