ERROR EN MIG_ACTAS_CURSADA

Estimados, estamos a punto de concluir nuestra migración, pero el kettle nos está arrojando el siguiente error… aparentemente es algo del tomo, pero la documentación dice que no es requerido el tomo por lo que no lo estamos ingresando (igualmente ingresandolo dice lo mismo), los precontroles no advierten nada al respecto…

2020/02/18 17:46:45 - mig_curs_prom - ERROR (version 8.2.0.0-342, build 8.2.0.0-342 from 2018-11-14 10.30.55 by buildguy) : Ocurrió un error al ejecutar esta entrada de trabajo:
2020/02/18 17:46:45 - mig_curs_prom - Couldn’t execute SQL: SELECT * FROM ext.migrar_actas_cursadas_promocion();
2020/02/18 17:46:45 - mig_curs_prom -
2020/02/18 17:46:45 - mig_curs_prom - ERROR: No se pudo recuperar el tomo del libro de actas segun el nro de libro y nro de tomo del acta. Nro de Acta: 10000_c - Libro: S16 - Año Acad: 2015 - P. Lectivo: Periodo Lectivo 2015 - Comision: Epistemología de las Ciencias Sociales_1 - Actividad P01042
2020/02/18 17:46:45 - mig_curs_prom - Where: función PL/pgSQL ext.migrar_actas_cursadas_promocion() en la línea 140 en RAISE

aguardamos sus comentarios.

Muchas gracias.

En realidad el control es que no encuentra el libro de actas, y al no encontrar el libro tampoco encuentra el tomo (que por defecto cada libro debe tener un tomo)

La consulta que se realiza en ese script es el siguiente:
SELECT libro_tomo
FROM sga_libros_actas as l, sga_libros_actas_alcance as a, sga_libros_tomos as t
WHERE l.nro_libro = <NRO_LIBRO>
AND a.libro = l.libro
AND a.origen = → R (Actas de Regulares) o P (Actas de Promocion)
AND t.libro = l.libro
AND ((<NRO_TOMO> IS NOT NULL AND t.nro_tomo = <NRO_TOMO>) OR
(<NRO_TOMO> IS NOT NULL AND t.nro_tomo = 1)
)
Creo esta mal esta ultima condición, debería ser:

            AND t.nro_tomo = COALESCE(cur1.nro_tomo,1)

En la tabla ext.mig_acta_cursada_promocion el campo nro_tomo esta en null?
Si es asi, asignen el valor 1:

UPDATE ext.mig_acta_cursada_promocion SET nro_tomo = 1 WHERE nro_tomo IS NULL;