Migrar alumnos en forma individual luego de la migración masiva

Buenas tardes, estimados!

Estoy trabajando en la migración desde sistemas externos de los alumnos de los planes definidos.

Luego de ese proceso masivo, quiero hacer pruebas migrando un alumno en particular.
Por ejemplo, alumno de un plan anterior que abandonó y retoma su carrera luego de adaptarse al nuevo plan (con equivalencias, convalidaciones, etc).

No tuve inconvenientes con los módulos 5 a 7, pero en el 8-Actas se producen errores.

Los libros y actas pueden existir en Guaraní.

1. Si genero los archivos mig_libros_actas.csv y mig_actas_examen.csv sólo con el encabezado:

Error: Existen datos de NRO_ACTA en ext.mig_actas_examen_detalle que no estan en ext.mig_actas_examen

2. Si genero esos dos archivos con los datos del alumno que se intenta migrar:

N Error: Hay actas de examen con nro de acta (NRO_ACTA) que ya existen en G3
N Error: Hay Nros de actas de examen (NRO_ACTA) en ext.mig_actas_examen que ya existen en Guarani 3 en actas de examen

Necesito que me indiquen cómo proceder en la migración de sólo UN alumno, habiendo migrado la mayor parte de los datos de la facultad.

Muchas gracias.

Es correcto el error. Los script fueron desarrollados para migrar las actas de examen/promocion/cursadas en forma completa.
No estan diseñados para agregar alumnos a actas existentes, por eso por un lado te indica que debes tener las actas en la tabla mig_actas_examen, y al tener las actas aqui intenta crearlas nuevamente y al realizar el control se encuentra que ya existe ese acta en G3.

Necesito que me indiquen cómo proceder en la migración de sólo UN alumno, habiendo migrado la mayor parte de los datos de la facultad.
El problema aca es donde agregas el alumno en el acta. Uds generan las actas con los alumnos en algun orden en particular, por ejemplo apellido y nombre? Porque si queres mantener eso, y el alumno se agrega en el medio del acta van a tener que cambiar el folio y renglon a los alumnos siguientes en el orden. Si este orden dentro del acta no les interesa y lo agregan al final podrian tal vez modificando los scripts agregar ese alumno en las actas, quitando ese control de que el acta ya existe y que NO genere el acta, solo que agregue el alumno al acta al final del mismo...

Adjunto el archivo 04_migrar_actas_examen.sql con el cambio apra que solo agregue alumnos al acta que ya existe en G3.
Renombrá el archivo (quitale el _PERS), reemplazalo en el archivo existente en la carpeta \02_Modulos\08_Actas\02_Migracion y prueben migrar.
Prueben la migración primero en una base de test y nos avisan si funciona o hay algun error. (No lo probamos).

3


04_migrar_actas_examen_PERS_AGREGAR_ALUMNOS_AL_ACTA.sql (8.65 KB)

Hola, buenos días.

Probé la migración de un alumno en el entorno de pruebas de migración, renombrando el archivo 04_migrar_actas_examen_PERS_AGREGAR_ALUMNOS_AL_ACTA.sql según lo indicado.

En migrar_actas_examen se produce el siguiente error:
ERROR: No se encontró el acta de examen nro 100116160103012I-150_104 de la actividad 1001-16-16

Entiendo que ésto se debe a que al migrar por alumno, las actas pueden existir o no.

Por favor, podrán adecuar el script para que trabaje de la siguiente manera:?

  • si el acta no existe: que la genere y agregue al alumno
  • si el acta ya existe: que no la genere y agregue al alumno

Aclaro que para la migración no es necesario mantener orden en las actas, por lo que no hay inconvenientes en que el alumno se agregue al final.

Muchas gracias!

Por favor carguen una solicitud y seguimos este tema por alli.
Saludos.