Error en trabajo Tablas Comunes

Buen dia estoy corriendo la tarea Tablas Comunes, me da un error en la entrada de trabajo 02_controles, ERROR: no existe el tipo «mig.control_type», trate de crearlo pero luego da otro error a raiz de ello.
Agradeceria cualquier orientacion

El error completo es :
2017/05/16 14:18:59 - 02_controles - ERROR (version 5.3.0.0-213, build 1 from 2015-02-02_12-17-08 by buildguy) : Ocurrió un error al ejecutar esta entrada de trabajo:
2017/05/16 14:18:59 - 02_controles - Couldn’t execute SQL: CREATE OR REPLACE FUNCTION mig.sp_tablas_comunes() RETURNS SETOF mig.control_type AS $$
2017/05/16 14:18:59 - 02_controles - DECLARE
2017/05/16 14:18:59 - 02_controles - sql text;
2017/05/16 14:18:59 - 02_controles - r mig.control_type;
2017/05/16 14:18:59 - 02_controles - BEGIN
2017/05/16 14:18:59 - 02_controles - SET search_path = negocio;
2017/05/16 14:18:59 - 02_controles -
2017/05/16 14:18:59 - 02_controles -
2017/05/16 14:18:59 - 02_controles -
2017/05/16 14:18:59 - 02_controles - IF EXISTS (SELECT * FROM mig._cnv_pk_personas WHERE existe= 1) THEN
2017/05/16 14:18:59 - 02_controles - sql=E’SELECT * FROM mig._cnv_pk_personas WHERE existe= 1’;
2017/05/16 14:18:59 - 02_controles - r := (false,‘Advertencia: Hay personas que ya existen en G3(con igual pais_documento + tipo_documento + nro_documento) ,verificar y decidir que personas migrar y cuales no (tabla mig._cnv_pk_personas)…’,sql)::mig.control_type;
2017/05/16 14:18:59 - 02_controles - RETURN NEXT r;
2017/05/16 14:18:59 - 02_controles - END IF;
2017/05/16 14:18:59 - 02_controles -
2017/05/16 14:18:59 - 02_controles -
2017/05/16 14:18:59 - 02_controles - IF EXISTS (SELECT * FROM mig._cnv_pk_docentes WHERE existe <> 0) THEN
2017/05/16 14:18:59 - 02_controles - sql=E’SELECT * FROM mig._cnv_pk_docentes WHERE existe <> 0’;
2017/05/16 14:18:59 - 02_controles - r := (false,‘Advertencia: Hay docentes que ya existen en G3,verificar y decidir que docentes migrar y cuales no (tabla mig._cnv_pk_docentes)…’,sql)::mig.control_type;
2017/05/16 14:18:59 - 02_controles - RETURN NEXT r;
2017/05/16 14:18:59 - 02_controles - END IF;
2017/05/16 14:18:59 - 02_controles -
2017/05/16 14:18:59 - 02_controles -
2017/05/16 14:18:59 - 02_controles -
2017/05/16 14:18:59 - 02_controles - IF EXISTS (SELECT distinct cppg.* FROM sga_periodos_genericos as peg, mig._cnv_pk_periodos_genericos as cppg WHERE peg.nombre = cppg.periodo_lectivo) THEN
2017/05/16 14:18:59 - 02_controles - sql=E’SELECT cppg.* FROM sga_periodos_genericos as peg, mig._cnv_pk_periodos_genericos as cppg WHERE peg.nombre = cppg.periodo_lectivo’;
2017/05/16 14:18:59 - 02_controles - r := (false,‘Advertencia: Hay periodos genericos que ya existen en G3,verificar y decidir que períodos genéricos migrar y cuales no (tabla mig._cnv_pk_periodos_genericos)…’,sql)::mig.control_type;
2017/05/16 14:18:59 - 02_controles - RETURN NEXT r;
2017/05/16 14:18:59 - 02_controles - END IF;
2017/05/16 14:18:59 - 02_controles -
2017/05/16 14:18:59 - 02_controles -
2017/05/16 14:18:59 - 02_controles - IF EXISTS (SELECT * FROM mig._cnv_pk_sedes WHERE existe <> 0) THEN
2017/05/16 14:18:59 - 02_controles - sql=E’SELECT * FROM mig._cnv_pk_sedes WHERE existe <> 0’;
2017/05/16 14:18:59 - 02_controles - r := (false,‘Advertencia: Hay sedes que ya existen en G3,verificar y decidir que sedes migrar y cuales no (tabla mig._cnv_pk_sedes)…’,sql)::mig.control_type;
2017/05/16 14:18:59 - 02_controles - RETURN NEXT r;
2017/05/16 14:18:59 - 02_controles - END IF;
2017/05/16 14:18:59 - 02_controles -
2017/05/16 14:18:59 - 02_controles -
2017/05/16 14:18:59 - 02_controles - IF EXISTS (SELECT distinct tim.* FROM mig._cnv_pk_tipos_ingreso as cti, mig.sga_tipos_ingreso as tim, sga_tipos_ingreso ti
2017/05/16 14:18:59 - 02_controles - WHERE cti.tipo_ingreso_g2 = tim.tipo_ingreso AND ti.tipo_ingreso > 8 AND tim.descripcion = ti.nombre) THEN
2017/05/16 14:18:59 - 02_controles - sql=E’SELECT tim.* FROM mig._cnv_pk_tipos_ingreso as cti, mig.sga_tipos_ingreso as tim, sga_tipos_ingreso ti
2017/05/16 14:18:59 - 02_controles - WHERE cti.tipo_ingreso_g2 = tim.tipo_ingreso AND ti.tipo_ingreso > 8 AND tim.descripcion = ti.nombre’;
2017/05/16 14:18:59 - 02_controles - r := (false,‘Advertencia: Hay tipos de ingreso que ya existen en G3,verificar y decidir que tipos de ingreso migrar y cuales no (tabla mig._cnv_pk_tipos_ingreso)…’,sql)::mig.control_type;
2017/05/16 14:18:59 - 02_controles - RETURN NEXT r;
2017/05/16 14:18:59 - 02_controles - END IF;
2017/05/16 14:18:59 - 02_controles -
2017/05/16 14:18:59 - 02_controles -
2017/05/16 14:18:59 - 02_controles - IF EXISTS (SELECT distinct rqm.* FROM mig.sga_requisitos rqm, sga_requisitos req WHERE rqm.nombre = req.nombre) THEN
2017/05/16 14:18:59 - 02_controles - sql=E’SELECT distinct rqm.* FROM mig.sga_requisitos rqm,sga_requisitos req WHERE rqm.nombre = req.nombre’;
2017/05/16 14:18:59 - 02_controles - r := (false,‘Advertencia: Hay requisitos que ya existen en G3, con igual nombre. Verificar y decidir que requisitos migrar y cuales no (tabla mig._cnv_pk_requisitos)…’,sql)::mig.control_type;
2017/05/16 14:18:59 - 02_controles - RETURN NEXT r;
2017/05/16 14:18:59 - 02_controles - END IF;
2017/05/16 14:18:59 - 02_controles -
2017/05/16 14:18:59 - 02_controles -
2017/05/16 14:18:59 - 02_controles - IF EXISTS (SELECT distinct msc.* FROM mig.sga_carreras as msc, mig._cnv_pk_propuestas as mcpp, sga_propuestas pro
2017/05/16 14:18:59 - 02_controles - WHERE msc.unidad_academica = mcpp.unidad_academica AND msc.carrera = mcpp.carrera AND msc.nombre = pro.nombre) THEN
2017/05/16 14:18:59 - 02_controles - sql=E’SELECT distinct msc.* FROM mig.sga_carreras as msc, mig._cnv_pk_propuestas as mcpp, sga_propuestas pro
2017/05/16 14:18:59 - 02_controles - WHERE msc.unidad_academica = mcpp.unidad_academica AND msc.carrera = mcpp.carrera AND msc.nombre = pro.nombre’;
2017/05/16 14:18:59 - 02_controles - r := (false,‘Advertencia: Hay propuestas que ya existen en G3,verificar y decidir que propuestas migrar y cuales no (tabla mig._cnv_pk_propuestas)…’,sql)::mig.control_type;
2017/05/16 14:18:59 - 02_controles - RETURN NEXT r;
2017/05/16 14:18:59 - 02_controles - END IF;
2017/05/16 14:18:59 - 02_controles -
2017/05/16 14:18:59 - 02_controles -
2017/05/16 14:18:59 - 02_controles - IF EXISTS (SELECT distinct mcpc.* FROM mig.sga_titulos as mst, mig._cnv_pk_certificados as mcpc, sga_certificados cer
2017/05/16 14:18:59 - 02_controles - WHERE mst.unidad_academica = mcpc.unidad_academica AND mst.titulo = mcpc.titulo AND mst.nombre= cer.nombre) THEN
2017/05/16 14:18:59 - 02_controles - sql=E’SELECT distinct mcpc.* FROM mig.sga_titulos as mst, mig._cnv_pk_certificados as mcpc, sga_certificados cer
2017/05/16 14:18:59 - 02_controles - WHERE mst.unidad_academica = mcpc.unidad_academica AND mst.titulo = mcpc.titulo AND mst.nombre= cer.nombre’;
2017/05/16 14:18:59 - 02_controles - r := (false,‘Advertencia: Hay certificados que ya existen en G3,verificar y decidir que certificados migrar y cuales no (tabla mig._cnv_pk_certificados)…’,sql)::mig.control_type;
2017/05/16 14:18:59 - 02_controles - RETURN NEXT r;
2017/05/16 14:18:59 - 02_controles - END IF;
2017/05/16 14:18:59 - 02_controles -
2017/05/16 14:18:59 - 02_controles - RETURN;
2017/05/16 14:18:59 - 02_controles - END;
2017/05/16 14:18:59 - 02_controles - $$ LANGUAGE plpgsql;
2017/05/16 14:18:59 - 02_controles -
2017/05/16 14:18:59 - 02_controles - ERROR: no existe el tipo «mig.control_type»

Saludos
Hugo Weiss

Buenas tardes, ese error se debe a que no tenes el control_type creado anteriormente. Eso lo crea cuando corres los pre controles.
Recorda que para arrancar la migración debes correr los precontroles antes.

Te dejó la guía para que sigas los pasos y evites así cualquier tipo de error nuevamente.

Cualquier cosa volve a consultarnos.

Saludos.

Gracias !!!