error -284 - Araucano (G 2.95)

Hola:

Nos tira el siguiente error (-284) cuando generamos los datos nominales. Ajuntoimagen. Tenemos la ultima actualizacion (Guarani2_Araucano_Nominal_2021-04-26.rar).

Muchas gracias!!!


error-284.jpg

error-284.png

Fijate si esta consulta devuelve mas de un registro. Si devuelve tenes que arreglar esas inscripciones a carrera, ya que como maximo puede haber una inscripción con resultado I o A (si hay mas deben tener resultado R = Rechazado).

 SELECT ca.nro_inscripcion, ca.carrera, count(*)
	    FROM sga_carrera_aspira as ca,
			 sga_situacion_asp as sa
	    WHERE  sa.situacion_asp = ca.situacion_asp
		  AND sa.resultado_asp IN ('I', 'A')
   GROUP BY ca.nro_inscripcion, ca.carrera
   HAVING COUNT(*) > 1    ;

2

Hola,

No devuelve nada.

Gracias!!!

Fijate que hay unos foros por este mismo error.
Mira este mensaje
¿En la tabla sga_unidades_acad cuantos registros tienen?

Hola,
En sga_unidades_acad, devuelve 1 solo valor.
Gracias!

Hola,
Probé el procedimiento q hiciste en el link q me pasaste pero tira “proceso finalizado”, no muestra nada mas.
Ejecute el último q subiste.
Sino tendríamos q ver procedure por procedure?.
Gracias!!

Lo que podes hacer es agregar el debug en el procedure sp_arau_nominal, pero va a tardar mucho tiempo hasta que finalice, salvo que el error lo encuentre rápido:

SET DEBUG FILE TO “c:\debug_araucano.txt”;
TRACE ON;

codigo del procedure

TRACE OFF;

gracias!!

nos tira el siguiente error con el Debug:

-648 Cannot open DEBUG file for SPL routine trace.
An error occurred trying to open DEBUG trace file. This error can occur when one of the directories in the specified debug file name does not exist, or the directory is write protected. Check that the directory path is valid and that group informix can write to the directory.

Q podria ser?
Gracias!!!

Pudimos resolver el problema con el error -284.

Muchas gracias!!!

Hola Pablo, cual era el error? Estaba en los datos censales de algun alumno?

Hola Alejandro,

Era un error con un legajo q tenia error en la fecha por cambio de plan (sga_cambios_plan).
Para encontrarlo lo q hicimos fue modificar el procedure de sp_arau_nominal.sql , en donde devuelve el error lo cambiamos para q devuelva el legajo.


– blk de excepciones
ON EXCEPTION SET sql_error, isam_error, error_info
– LET iStatus = sql_err;
– LET vcMsg = error_info;
– RETURN iStatus, vcMsg;
RETURN -1, 'Error: ’ || sql_error || ’ - ’ || error_info ;
– RETURN -1, 'Error: ’ || sql_error || ’ - ’ || vcLegajo ;
END EXCEPTION;

BEGIN

Muchas gracias!!!

Ah bien! podemos modificar eso para que de información del alumno con el error. Por lo menos identificándolo luego es mas fácil buscar las posibles causas del error.
Gracias!