Error en Operacion pes00005

Estimados :
Ejecutamos las ultimas actualizaciones del archivo: Araucano_nominal_g2.zip de fecha 19/05/16

Solamente en una base de datos que esta en version 2.9.2

luego de hacer click en el boton ‘Generar Archivo’ y de confirmar muestra en la pantalla inferior el reporte de lo que sucede :

  1. pone * Generando informacion nominal de alumnos…
  2. en forma inmediata poner Error -1215-
  3. Proceso Finalizado
  4. Archivos generados, y no genera ninguno

El error lo pone en forma inmediata , no hay tiempo de procesamiento

En el resto de bases de datos que tambien estan en version 2.9.2 no tuvimos ningun problema

Que puede estar sucediendo??

Saludos
Daniela Ayechu

Daniela, fijate si podes hacer un debug al procedure sp_int_arau_nominal

El error es respecto a un valor de algun campo numerico que supera los 2.147.483.647 que al intentarlo insertar en un campo de dato “integer” (seguramente una de las 3 tablas usadas en este proceso) falla.

Alejandro: el sp es sp_arau_nominal???
Si ese SP, pusimos un trace y obtuvimos el archivo que adjunto, pero no nos damos cuenta donde esta el error


arau_nominal.txt (472 KB)

El problema lo tenemos con alumnos del año 2001 unicamente, Pero no podemos encontrar cual o cuales son los alumnos y que atributo es el que tiene el problema

Pareciera que el error lo da con la persona “1484”

Fijate de correr lo siguiente:


SELECT
       CASE 
          WHEN p.loc_nacimiento IS NULL THEN p.pais_documento   -- Recupera el pais del documento que es un dato que siempre existe
          ELSE  
            (SELECT prov.pais FROM mug_localidades as loc, mug_dptos_partidos as dp, mug_provincias as prov
              WHERE loc.localidad = p.loc_nacimiento
                AND dp.dpto_partido = loc.dpto_partido
                AND prov.provincia = dp.provincia)
       END as pais_nacimiento,
       CASE 
          WHEN p.loc_nacimiento IS NULL THEN 
            -- Dpto/Partido, Localidad y Provincia Indeterminada del pais del documento 
            (SELECT loc.localidad
               FROM mug_provincias as prov, mug_dptos_partidos as dp, mug_localidades as loc
              WHERE prov.pais = p.pais_documento
                AND prov.nombre = 'Indeterminada'
                AND dp.provincia = prov.provincia
                AND dp.nombre = 'Indeterminado'
                AND loc.dpto_partido = dp.dpto_partido
                AND loc.nombre = 'Indeterminada'
            )
          ELSE p.loc_nacimiento 
       END as loc_nacimiento
  
FROM 
   sga_personas as p,
   sga_datos_censales as dc,
   sga_datos_cen_aux as dca

WHERE p.unidad_academica = '7'
  AND p.nro_inscripcion  = '1484'

  AND dc.unidad_academica   = p.unidad_academica
  AND dc.nro_inscripcion    = p.nro_inscripcion
  AND dc.fecha_relevamiento = sp_ult_dato_censal(p.unidad_academica, p.nro_inscripcion)

  AND dca.unidad_academica   = dc.unidad_academica
  AND dca.nro_inscripcion    = dc.nro_inscripcion
  AND dca.fecha_relevamiento = dc.fecha_relevamiento;
 

Podra ser que exista alguna localidad con id mayor a 2mil millones?

Si ese es el alumno y el problema es que no tenia el genero cargado.
Es un alumno que fue incorporado por un proceso de migracion y ha quedado sin este dato.

Gracias ALe!!!