Araucano Nominal y Cuadro 16 de Araucano

Estamos teniendo un problema en la carga de datos exportados desde Guarani para Araucano.
Existen diferencias, en algunos casos importantes en los totales reportados desde las operaciones de Guarani.

Concretamente:

Formato1-Nominal: La información Nominal para todos los cuadros de Araucano, se extrae desde la operación pes00005 de Guarani, excepto para los cuadros 4 y 5.
Formato2-Cuadros: Para los cuadros 4 y 5 de Araucano, dicha información se extrae desde la operación de Guarani ifz00002 (previo haber corrido otras). Además de para el resto de los cuadros de Araucano (que se obtienen tambien con la operacion antes mencionada).

El problema es que cuando se quiere importar los datos según el Formato2, para obtener la información del cuadro 4 y 5, este también importa los datos para el cuadro 16, que difieren bastante en algunos casos con los importados según el Formato1. En consecuencia se rechazan dichas importaciones.

Mas allá del rechazo, el tema son las diferencias.

He buscado donde puede estar la diferencia de criterios (no debieran existir)/problemas de datos y no la encuentro:
Ejemplo:

Datos obtenidos según formato1-Nominal: (reinscriptos 2015 de la carrera 0301 con 1 materia aprobada: total 387)

execute procedure sp_arau_nominal (2015);

select carrera, legajo, count() from _temp_materias
where carrera = ‘0301’ and resultado = ‘A’
group by carrera, legajo
having count(
) = 1;

– **************************************************
Datos obtenidos según formato2-Cuadros: (reinscriptos 2015 de la carrera 0301 con 1 materia aprobada: total 75)
– Cuadro 16
execute procedure sp_int_arau_actrei(2015);
execute PROCEDURE sp_int_arau_ingrei (2015);

select * from int_arau_reinscrip where anio_academico = 2015 and carrera = ‘0301’ and mat_aprobadas = 1;

Cualquier sugerencia se agradece.

Sera porque la salida del formato 1 (operacion pes0005) contiene no solo los reinscriptos, sino tambien los nuevos inscriptos y los egresados.
Fijate de la tabla int_araunom_oferta cuales son ingresantes (donde anio_ingreso = 2015)
Tambien cuales son egresados (egresados de la oferta, es decir del titulo. Podria haber casos de alumnos que obtuvieron un titulo intermedio y final durante el mismo año 2015. es raro el caso pero podria suceder). Ver donde fecha_egreso no es nulo (tiene un valor entre el 01/04/2015 y 31/03/2016)

¿Podes ver de contar los egresados y nuevos inscriptos en el formato 2 (cuadros araucano) ?

Por la diferencia que hay me suena que la mayoria se debe deber a nuevos inscriptos, es decir ingresantes en el 2015 en esa carrera.

Para ello deberias contar los alumnos de las tablas:
int_arau_nuinscrip (nuevos inscriptos)
int_arau_egres (egresados)

Hola Alejandro,

estuve obteniendo los datos que me propones y seguimos con las diferencias:

Datos según formato 1: Nominal: (ya filtrando por año de ingreso y egresados)
– Nominal: execute procedure sp_arau_nominal (2015);

– Arroja: 862 alumnos:
select * from int_araunom_oferta where carrera = ‘0301’ and anio_ingreso < 2015 and fecha_egreso is null;

– Arroja 360 alumnos con 1 materia aprobada en el 2015:
select carrera, legajo, count() from int_araunom_rend
where carrera = ‘0301’ and resultado = 1
and carrera||legajo in (select carrera||legajo from
int_araunom_oferta where carrera = ‘0301’ and anio_ingreso < 2015 and fecha_egreso is null)
group by carrera, legajo
having count(
) = 1;

Datos según formato 2: Cuadro 16
Cuadros de Araucano: execute PROCEDURE sp_int_arau_ingrei (2015);

– Arroja 92 alumnos con 1 materia aprobada a informar en el 2015

select * from int_arau_reinscrip where anio_academico = 2015 and carrera = ‘0301’ and mat_aprobadas_ainf = 1
and carrera||legajo not in (select carrera||legajo from int_arau_nuinscrip where anio_ingreso = 2015);


La diferencia: 360 Vs. 92 (en el primer la columna que tome del formato 2 no era la correcta)

Cualquier cosa que necesites la BD (podemos ver de enviarla) seguimos el caso por GDS.

Saludos

¿De los 360 alumnos, cuantos son alumnos activos? (sga_alumnos.calidad = ‘A’) ?

359 son activos y regulares.

Bueno, si te parece envia la base y lo seguimos por GDS.
Fijate de blanquear los datos personales de los alumnos, datos censales, etc. Sino te envio un script por el gds para limpiar esos datos
Envia la base tal cual esta con el proceso de araucano nominal corrido y tambien con las tablas de araucano (ingresantes, reinscriptos, egresados) tambien…

Hola Ale,

Buscando diferencias en el conjunto de alumnos a informar según uno u otro formato, encontre la siguiente diferencia:
En un caso de un alumno, tiene una equivalencia dada por cambio de plan y con aplicación de matriz automática

Según el formato 2: Cuadros de Araucano, se restringen las equivalencias para que sean:

AND sga_equiv_operac.aplic_automatica = ‘N’
AND sga_equiv_operac.origen IN (‘E’, ‘S’, ‘I’, ‘H’)

Sección de Texto del SP: sp_int_arau_actrei, que obtiene los alumnos según el criterio de equivalencias.

--------------Inicio Criterio Actividad Académica por Equivalencia Parcial-----------------
--------------o Total No Automática (Origen Equiv. = (‘E’, ‘S’, ‘I’, ‘H’))-----------------

INSERT INTO tmp_reinscriptos
SELECT sga_equiv_otorgada.unidad_academica,
sga_equiv_otorgada.carrera,
sga_equiv_otorgada.legajo
FROM sga_equiv_otorgada,
sga_equiv_operac
WHERE sga_equiv_otorgada.fecha BETWEEN ld_FechaIni AND ld_FechaFin
AND sga_equiv_otorgada.estado = ‘A’
AND sga_equiv_otorgada.alcance IN (‘T’,‘P’)
AND sga_equiv_otorgada.rectificado = ‘N’
AND sga_equiv_operac.operacion_equiv = sga_equiv_otorgada.operacion_equiv
AND sga_equiv_operac.aplic_automatica = ‘N’
AND sga_equiv_operac.origen IN (‘E’, ‘S’, ‘I’, ‘H’)
AND sga_equiv_operac.estado = ‘C’
AND NOT EXISTS (SELECT ‘’
FROM tmp_reinscriptos
WHERE tmp_reinscriptos.unidad_academica = sga_equiv_otorgada.unidad_academica
AND tmp_reinscriptos.carrera = sga_equiv_otorgada.carrera
AND tmp_reinscriptos.legajo = sga_equiv_otorgada.legajo)
GROUP BY sga_equiv_otorgada.unidad_academica,
sga_equiv_otorgada.carrera,
sga_equiv_otorgada.legajo;

---------------Fin Criterio Actividad Académica por Equivalencia Parcial-------------------

Mientras que en el SP: sp_arau_nominal (Formato 1: Araucano Nominal), dicha restricción no está!

La pregunta es la siguiente:

Supongamos que esta bien la información extraida por ambos procesos (porque por ejemplo se usa para otros requerimientos), no debería el proceso de importación Considerar esas diferencias de criterios?, y en todo caso si hace falta información extra en el Nominal, por ejemplo, para diferenciar esa situación y que el proceso de importación la pueda tener en cuenta, agregarla (ejemplo concreto: equivalencias por cambio de plan y aplicación automática de matrices).

Saludos

Jorge, si justamente esa es la diferencia que encuentro respecto a equivalencias. Justo lo estaba viendo con otra institución.
Te adjunto el proceso con estas modificaciones para que considere el mismo tipo de equivalencias y fijate si ahora da igual el numero de alumnos.
Saludos.


sp_arau_nominal_v2.sql (43.8 KB)

Jorge, pudiste probar nuevamente con este sp que envie en el mensaje anterior?