[SOLUCIONADO] Problemas en la generacion de legajos

Buenos días:
Tenemos un problema al utilizar la operación mat00008 de generación de números de legajos. Unicamente funciona con un alumno, al seguir con los otros nos da el erro “error: dba.tmp_carreras”. Solo tenemos personalizado el script que genera el legajo, y no tira legajos duplicados.
Estamos en la versión 2.6.3.
Alguna idea por donde empezar?
Gracias

Podes postear la personalización?

Aca te lo paso, pero no creo que sirva de mucho. Esto estaba funcionando, pero cambiamos de versión y no funciono más.
create procedure “dba”.sp_legajo_alumno(

aunidad_academica LIKE sga_alumnos.unidad_academica,

anro_inscripcion LIKE sga_alumnos.nro_inscripcion,

acarrera LIKE sga_alumnos.carrera) Returning varchar(15);

Define v_nro_inscripcion varchar(10);

Define v_anio_inscripcion varchar(10);

–EJ: 199400008

–EJ: 00008

Let v_anio_inscripcion = substr (anro_inscripcion, 1 , 4 );

Let v_nro_inscripcion = substr (anro_inscripcion, 5, 5);

– Return anro_inscripcion || Current second to second;

Return v_nro_inscripcion || ‘/’ || v_anio_inscripcion;

end procedure

El error es previo a la ejecución de este proceso.
Podras poner un trace al proceso sp_crear_alumno y enviar la info generada al intentar generar legajos?

Damian:
Te adjunto el trace, de un alumno que anduvo bien, y de otro que fallo. Como te dije, funciona para el primero pero no para los otros.
Saludos


Hola

Aparentemente el problema está en el sp_pasa_mat_comun.
lo personalizaron?

Emilio

Hola Emilio:
Lamentablemente no tocamos ese sp. Solo personalizamos el sp que genera el número de legajo, como esta puesto antes.
Saludos

Hola Rodrigo

Raro. Podrás ver el código de ese sp en alguna exportación de la base de datos?
El sp de la 2.6.3 arranca borrando esa tabla y en el trace que pasastes no está.
Por ello te genera un legajo pero al segundo no lo genera.

Emilio

Emilio:
Gracias, era eso, estaba comentado donde borraba la tabla temporal.
Saludos