Mostrar Mensajes

Esta sección te permite ver todos los mensajes hechos por este usuario, recuerda que solo puedes ver los mensajes en áreas en donde tu tienes acceso.


Mensajes - Cristian Arguello

Páginas: [1] 2 3 ... 6
2
Buen dia
Estamos migrando de sistema externo a G3 - 3.15.1
Se me presenta la siguiente problema:
Tengo algunos alumnos que ingresaron y finalizaron  en un plan que ya se encuentra cerrado.

al completar el archivo mig_alumnos tengo el siguiente problema

Para esos alumnos completamos el plan_version_ingreso con el plan_version que cursó.
1. No puedo dejar en blanco plan_version_actual porque es obligatorio
2. No puedo colocar plan_version_actual igual al plan_version_ingreso porque ya se encuentra cerrado (hay validaciones)
3. Al colocar el plan_version_actual (al que realmente está vigente actualmente), debo colocar plan_version_actual_fecha (que se corresponde a la fecha en que se hizo el cambio de plan, lo cual no seria lo correcto porque el alumno no tuvo cambio de plan)

Como puedo hacer para resolver este inconveniente?
Estoy haciendo algo mal?

Gracias

3
si, con eso puedo migrar (por suerte debo migrar solo una de las actividades, porque si debiera migrar datos de ambas actividades se hubiese complicado un poco mas)

Saludos

4
La situación es que tengo 1 sola comisión, para 1 sola actividad "Entrenamiento Físico", y debería hacer 1 solo insert.
Sobre la otra actividad no estoy creando comisión.





5
El problema que tengo es que en sga_elementos hay 2 registros con el mismo código ('EF')
La comisión es 1 sola, para uno de los elementos (ya tengo identificado el que debería ir)

nombrecodigo
"Entrenamiento Físico""EF"
"Economía y Finanzas""EF"

Y por lo tanto el join ebtre mig_comisiones y sga_elementos (como lo hace por codigo del elemento), devuelve 2 registros.
(le agrego la condicion al select de comision = 5171, que es el caso que falla) y el resultado del select es:

comisionnombreperiodo_lectivoelementoturnocupoubicacionobservaciones
5171"8"51452352""
5171"8"51484352""

En mi caso podría resolverlo temporalmente cambiando el código de la actividad que no estoy migrando, ejecutar los scripts de migración, y luego volver a restablecer el código de la actividad.

Pero entiendo que se podría presentar a alguien mas este problema y el script debería contemplarlo.

Saludos






6
Migración de Datos / Migración Externos - Duplicidad de CODIGO Actividad
« on: Diciembre 10, 2018, 09:43:58 am »
Buen día,
Estoy teniendo un problema con migración de datos de sistemas externos a una instalación de G3 que ya viene funcionando.

Estamos migrando años anteriores.
Al momento de migrar mig_comisiones, se nos presenta un caso de una comisión de una actividad y en sga_elementos tenemos 2 actividades con el mismo código.
Y se nos presenta un error en la migración, ya que al querer insertar comisiones da duplicidad porque el join trae 2 registros.

- script 03_migrar_comisiones.sql
 ERROR: llave duplicada viola restricción de unicidad «pk_sga_comisiones»
  Detail: Ya existe la llave (comision)=(5171).

- Revisando el query que falla, efectivamente devuelve 2 registros con comisión 5171 por el motivo que indico previamente:
Código: [Seleccionar]
INSERT INTO sga_comisiones(comision, nombre, periodo_lectivo, elemento, turno, cupo, ubicacion, observaciones)
   SELECT com.comision, com.nombre, per.periodo_lectivo, elem.elemento, com.turno, com.cupo, com.ubicacion, com.observaciones
     FROM ext.mig_comisiones as com,
    ext.mig_periodos_lectivos as per,
    sga_elementos as elem
     WHERE com.anio_academico = per.anio_academico
     AND   com.periodo_lectivo_nombre = per.nombre
     AND   com.actividad_codigo = elem.codigo;

Entiendo que segun lo que indican en otros hilos del foro, es posible tener duplicidad de código de actividad.
http://foro.comunidad.siu.edu.ar/index.php?topic=16232.0
http://foro.comunidad.siu.edu.ar/index.php?topic=15855.0

Cual seria la forma correcta para resolver mi problema?

Gracias



7
Entendido y solucionado

Gracias

8
Migración de Datos / Re:Error de tipo de datos en ext.mig_llamados_mesa
« on: Noviembre 09, 2018, 12:33:25 pm »
Yo justamente estoy en proceso de migracion en el mismo punto en version 3.15.1 (y probé el registro que copiaste y lo carga en  ext.mig_llamados_mesa) de todas formas, fijate los ultimos 3 parametros que el proceso te los toma como texto NULL
Lo otro es que las horas, el formato es HH:mm (sin segundos)

Espero sea de ayuda

9
Solucionado en versión 3.16.0

Gracias

10
Hola Alejandro
Hice el ejercicio con los scripts nuevos de migración 3.16.0, y me sigue dando el mismo problema.

Revisando el script de calendario académico que me indicas veo que los Períodos de inscripcion a cada año academico se hacen en aquellos años academicos que se migren y no existan en g3.
En esta oportunidad se da el caso que el año academico 2015 ya existe y eso es porque una unidad academica venia trabajando en g3.
Los datos que estamos migrando son de otra unidad academica, con sus propios planes y propuestas. Que corresponden al mismo año, por eso no hace las diferentes inserciones para años nuevos.

Que deberia hacer en este caso?
Teniendo en cuenta, que luego vamos a migrar datos de una tercer unidad academica?

Debería hacer las inserciones de forma manual de las tablas? (que son las que estan en el script)
  • sga_anios_academicos_fechas
  • sga_anios_academicos_ra
  • sga_periodos_inscripcion
  • sga_periodos_inscripcion_propuesta
  • sga_per_insc_modalidad
  • sga_per_insc_ubicacion


Gracias




11
Respecto al periodo de inscripción me basé en los prerequisitos del modulo que dice
Períodos de inscripción   Este dato lo creará en forma automática el proceso de migración en el caso de no existir creado en la base de datos   

La primer consulta me devuelve:
48;"E";"2014-10-01 00:00:00-03";"2015-08-31 00:00:00-03";"";"S";0;51;"2015 - IUGNA";"2015 - Escuela Superior de Gendarmería Nacional Gral. de Brig. D. M";;4;2015;"2018-08-22";3;"Todos";"Inscripción, Reinscripción y Pre-inscripción a Propuestas"

La segunda me devuelve 35 registros, pero ninguno para el plan_version = 7

De todas maneras voy a revisar de migrar el periodo de inscripción.

Gracias




12
Buen dia
Estoy con la 3.15.1
Acabo de ver que está la 3.16, es que estoy con la migracion desde hace mas de 1 mes (muchos problemas de datos propios)

Gracias


13
Estoy migrando de sistemas externos
Version 3.15.1
Modulo Matriculas
archivo mig_alumons.csv

Quiero agregar un alumno de la licenciatura en Seguridad Publica
Adjunto LSP-2012,jpg donde se ven las 2 versiones del plan.
La que va es la version 02.

Luego la busco en BD, (Adjunto LSP-2012-PV.jpg), del que obtengo que el plan_version es 7

Luego en el archivo mig_alumnos.csv tanto en plan_version_ingreso   como en  plan_version_actual coloco el 7

Pero al momento de migrar, me sale el siguiente error
Código: [Seleccionar]
2018/11/06 14:30:33 - migracion_alumnos - Entrada de comienzo [alumnos]
2018/11/06 14:30:33 - alumnos - ERROR (version 6.1.0.1-196, build 1 from 2016-04-07 12.08.49 by buildguy) : Ocurrió un error al ejecutar esta entrada de trabajo:
2018/11/06 14:30:33 - alumnos - Couldn't execute SQL: SELECT * FROM ext.mig_alumnos()
2018/11/06 14:30:33 - alumnos -
2018/11/06 14:30:33 - alumnos - ERROR: el valor null para la columna «periodo_insc» viola la restricción not null
  Detail: La fila que falla contiene (5142, 5157, null, 2015, 1, 7, P, 1, 2016-02-10, 2016-02-10 00:00:00-03, null, null, null, N, null, 2, null, 83288, null, null, 0).
  Where: sentencia SQL: «INSERT INTO sga_propuestas_aspira (propuesta_aspira, persona,periodo_insc,anio_academico,propuesta,plan_version,modalidad,ubicacion,fecha_inscripcion,fecha_alta,situacion_asp)
2018/11/06 14:30:33 - alumnos -      VALUES(cursor1.propuesta_aspira, _persona,_periodo_insc,cursor1.anio_academico,cursor1.propuesta,
2018/11/06 14:30:33 - alumnos -         cursor1.plan_version_ingreso,
2018/11/06 14:30:33 - alumnos - cursor1.modalidad,cursor1.ubicacion,cursor1.fecha_inscripcion,cursor1.fecha_inscripcion,
2018/11/06 14:30:33 - alumnos -             CASE cursor1.estado_inscripcion
2018/11/06 14:30:33 - alumnos -               WHEN 'P' THEN 1 
2018/11/06 14:30:33 - alumnos -               WHEN 'A' THEN 2 
2018/11/06 14:30:33 - alumnos -               WHEN 'R' THEN 3 
2018/11/06 14:30:33 - alumnos -             END
2018/11/06 14:30:33 - alumnos -             )»
función PL/pgSQL ext.mig_alumnos() en la línea 53 en sentencia SQL
2018/11/06 14:30:33 - migracion_alumnos - Finalizó la entrada de trabajo [alumnos] (resultado=[false])

Revisando en la funcion mig_alumnos()
veo la siguiente consulta
Código: [Seleccionar]
SELECT f.periodo_insc
  INTO _periodo_insc
  FROM sga_periodos_inscripcion_propuesta as p,
       sga_periodos_inscripcion_fechas as f,
       sga_periodos_inscripcion_aplanado as pia
WHERE
       p.anio_academico      = cursor1.anio_academico AND
       p.periodo_insc_tipo IN (1,3) AND 
       f.periodo_inscripcion = p.periodo_inscripcion AND
       pia.periodo_insc      = f.periodo_insc AND
       pia.plan_version      = cursor1.plan_version_ingreso
       LIMIT 1;

Modificando la consulta con los datos del archivo, no me trae resultados
Código: [Seleccionar]
SELECT f.periodo_insc
--   INTO _periodo_insc
  FROM sga_periodos_inscripcion_propuesta as p,
       sga_periodos_inscripcion_fechas as f,
       sga_periodos_inscripcion_aplanado as pia
WHERE
       p.anio_academico      = 2015 AND
       p.periodo_insc_tipo IN (1,3) AND 
       f.periodo_inscripcion = p.periodo_inscripcion AND
       pia.periodo_insc      = f.periodo_insc AND
       pia.plan_version      = 7
       LIMIT 1;


Que mas debería revisar?







14
Estoy migrando desde sistema externo
En el modulode Calendario Académico
Paso 06_migrar_mesas_examen me sale el siguiente error
Código: [Seleccionar]
2018/11/06 11:34:43 - 06_migrar_mesas_examen -     AND m.actividad_codigo = e.codigo
2018/11/06 11:34:43 - 06_migrar_mesas_examen -         AND e.entidad_subtipo >= 50;
2018/11/06 11:34:43 - 06_migrar_mesas_examen -
2018/11/06 11:34:43 - 06_migrar_mesas_examen -
2018/11/06 11:34:43 - 06_migrar_mesas_examen - INSERT INTO sga_mesas_examen_modalidad (mesa_examen, modalidad)
2018/11/06 11:34:43 - 06_migrar_mesas_examen -      SELECT DISTINCT m.mesa_examen, m.modalidad
2018/11/06 11:34:43 - 06_migrar_mesas_examen -        FROM ext.mig_mesas_examen as m,
2018/11/06 11:34:43 - 06_migrar_mesas_examen -     sga_mesas_examen as me
2018/11/06 11:34:43 - 06_migrar_mesas_examen -       WHERE me.mesa_examen = m.mesa_examen
2018/11/06 11:34:43 - 06_migrar_mesas_examen -     AND m.actividad_codigo = e.codigo;
2018/11/06 11:34:43 - 06_migrar_mesas_examen -       
2018/11/06 11:34:43 - 06_migrar_mesas_examen -         
2018/11/06 11:34:43 - 06_migrar_mesas_examen -
2018/11/06 11:34:43 - 06_migrar_mesas_examen - SELECT SETVAL('sga_mesas_examen_seq', (SELECT max(mesa_examen) FROM sga_mesas_examen));
2018/11/06 11:34:43 - 06_migrar_mesas_examen -
2018/11/06 11:34:43 - 06_migrar_mesas_examen - ERROR: falta una entrada para la tabla «e» en la cláusula FROM
  Position: 268

Revisando el archivo sql
06_migrar_mesas_examen.sql

Se ve el insert que falla
Código: [Seleccionar]
-- Modalidad de las Mesas de Examen
INSERT INTO sga_mesas_examen_modalidad (mesa_examen, modalidad)
     SELECT DISTINCT m.mesa_examen, m.modalidad
       FROM ext.mig_mesas_examen as m,
    sga_mesas_examen as me
      WHERE me.mesa_examen = m.mesa_examen
    AND m.actividad_codigo = e.codigo;

Como se deberia corregir ese query?

Gracias

15
Solucionado!!!!
Tenia un problema de firewall.
Tuve que habilitar el puerto 9001 de hsql para conexiones locales y salió andando

Gracias

Páginas: [1] 2 3 ... 6