Actas de promoción

Buenas tardes:

Les hago dos consultas:

1- ¿Cuál es el control que hace que un acta de promoción esté con los alumnos que efectivamente cumplen las condiciones para aprobar la materia? Por ejemplo: En nuestra facultad se puede cursar una materia, teniendo la correlativa regular, pero no se puede aprobar si no se tiene aprobada la correlativa. Esto está definido en el plan de estudios, pero al generar actas de regularidad y promoción, incluye a todos los alumnos, aún después de correr el proceso cur00014

2- Al querer cerrar un acta de promoción, de una comisión que tiene escala de promoción activa, me sale el error de base de datos -746 “cannot open file csql.iem” el cual en una consulta anterior, me dijeron es un error genérico y podía deberse a un error en la instalación de informix. Sólo soy usuario, pero los técnicos me dicen que está OK la instalación. Para mayor información: los controles fueron desactivados todos probando cuál podía ser el erro; y se han impreso las actas tanto antes como después del cargado de notas. . Ahora estamos volviendo con Guaraní para su efectiva implementación, ya que hasta ahora es todo por migración. ¿Cuál podrá ser el error?

Estamos en la versión 2.7.0

Muchas gracias y disculpen las molestias.

Javier

Hola Javier, te respondo tus dudas:

  1. En el cierre de actas de promocion podes habilitar el control de correlativas de aprobación. Este control se corre sobre aquellos alumnos que promocionan la materia, no permitiendo cerrar el acta si alguno de esos alumnos no tiene las correlativas de aprobación cumplidas.

Controles disponibles relacionados con las correlativas:

  • Para inscripciones a cursdas esta el control nro 71 - Correlativas de Cursada
  • Cierre de actas de cursadas, control nro 71 - Correlativas de Cursada
  • Cierre de acta de promocion, control nro 70 - Correlativas de examen/promoción
  • Cierre de actas de rectificativas de cursadas esta el control nro 62 - Correlativas de cursadas
  • Cierre de actas de rectificativas de promoción esta el control nro 56 - Correlativas en Rect. de Promoción

Creo que este control de correlativas para aprobar la materia no esta en las inscripciones a cursdas porque suele suceder que el alumno pueda tener la posibilidad en turnos de examen que se desarrollen durante la cursada pueda tener la posibilidad de rendir y aprobar las materias que son correlativas de la materia que esta cursando, con lo cual el control esta disponible en el cierre de actas de promoción.

  1. Seguramente esta fallando algun control y al querer mostrar el mensaje de error no puede hacerlo porque no encuentra ese archivo que pertenece al cliente de la base de datos. Es un problema de configuración del cliente de informix en esa PC.
    Si buscan en el foro de técnicos o de Informix seguramente encontrarán esta misma consulta y la solución.
    http://foro.comunidad.siu.edu.ar/index.php?topic=7250.msg30825

Buen día:

Los técnicos me dicen: está el archivo en el directorio, y está agregado al path de windows; y sigue saliendo el mismo error.

Javier:

Puede ser cierto lo que los técnicos te dicen, pero evidentemente el cliente de Informix no encuentra el archivo donde lo está buscando, me ha pasado miles de veces y es siempre el mismo problema, un tema de la instalación del cliente Informix, que se arregla instalándolo correctamente o instalando otra versión del cliente.

Sólo te lo pueden arreglar los técnicos, les tendrás que pedir que se pongan las pilas con el tema hasta que te lo solucionen, sino un montón de errores de operación del sistema no los podrás entender porque el sistema no está decodificando adecuadamente el mensaje de error.

Saludos

Gustavo

Javier, tienen mas de una pc con Guarani? Si tiene otras pcs, probaste hacer el cierre del acta desde otro cliente y te da el mismo error de que no encuentra ese archivo?

Hola Javier.
Yo lo solucioné de la siguiente forma, teniendo en cuenta que el mismo cliente me funcionaba perfecto en unas instalaciones y en otras no:
Pedile al administrador de la base de datos que copie todos los archivos .dll de la carpeta “bin” de su instalación de informix y los pegue en algún lugar de tu disco, podría ser dentro de la misma instalación de tu cliente informix, por ejemplo:

C:\Archivos de programa\Informix(carpetanueva)\archivos dll

Asumiendo una instalación por defecto del cliente, el path debería quedar así : C:\Archivos de programa\Informix(carpetanueva);C:\Archivos de programa\Informix\bin;

Debe estar en ese orden, he probado en añadir la línea después del path del cliente y no me funciona.
Espero sirva, probar no cuesta nada…

Saludos.

Buenos días a todos !! les comento que con Javier hemos visto este problema (él desde los procesos académicos y por mi parte en lo técnico) y la verdad ya no le encontramos la vuelta… el cliente esta instalado correctamente, los paths agregados, las dll agregadas (tanto las del gestión, como las del informix/bin como indico Daniel) y en el setnet están todos los parámetros puestos.

El cliente conecta, el gestión también, y solo nos pasa el error en las actas de promoción (que también genera la de regularidad) cuando la queremos cerrar nos da el error -746. En otra dependencia nos dijeron que ese error no esta documentado, ya que cualquier otro problema, nos lo muestra correctamente.

Por lo cual ya no sabemos si es el cliente, su instalación o un problema con ese proceso en si, ya que lo hemos probado en distintas pcs, instalando de 0 el cliente en una nueva, lo intentamos desinstalar al cliente(no se puede) y es la única versión que tenemos y en todas pasa lo mismo. El problema es que al no poder ver el error, no podemos solucionar el tema del cierre de actas de promoción (si fuera solo acta de regular, el proceso se realiza correctamente)…

Cualquier otra sugerencia sera bienvenida y desde ya muchas gracias por su tiempo y tips :wink:

Saludos

Si el error es -746, entonces es un error que esta controlado, es decir que en el proceso de cierre del acta, ya sea en algun control en el mismo proceso de cierre o en algun control de los que se pueden configurar es el que esta enviando un mensaje de error con el codigo -746.

En el caso de este error, el informix permite enviar un texto el cual se mostrará al usuario, pero podria suceder que si se estan cocatenando textos y alguno de ellos es un NULL, entonces el texto quede en NULL y es por ello que puede ser que aparezca la ventana de mensaje de error donde en al titulo dice “Error -746” y en el cuerpo del mensaje venga vacío.
Este supongo es el unico caso que podria estar pasando.

Podrias poner un trace en el proceso sp_cerrar_acta y ver si es este proceso el que esta envaindo ese mensaje de error? Alli podremos ver si es que psa lo que te digo y cual es la variable que esta en NULL y que hace que al concatenar el mensaje todo el texto quede en NULL. (Sino habrá que poner un trace en cada control que se este corriendo en el cierre del acta).

¿Están usando la versión 2.60 del cliente? Creo que había una versión dando vueltas que daba problemas en algunas distribuciones de windows.

Buenas tardes a todos, Daniel estamos usando la versión 2.7. Alejandro, por otro lado hicimos un debug al sp_cerrar_actaprom y nos devolvió lo siguiente que les adjunto en el txt

Cualquier idea sera bienvenida.

Saludos y gracias ¡¡¡


ERROR SP.txt (5.57 KB)

El problema se da en la configuracion de estos dos parámetros del sistema:

inserta_alumnos_no_promocionados_en_acta
muestra_alumnos_no_promocionados

Los valores deben coincidir.
Si el parámetro inserta_alumnos_no_promocionados_en_acta = S entonces el parámetro muestra_alumnos_no_promocionados debe tener el valor S.

Si el parámetro inserta_alumnos_no_promocionados_en_acta = N entonces el parámetro muestra_alumnos_no_promocionados debe tener el valor N.

Prueben esto y vuelvan a intentar cerrar el acta de promocion. Igualmente tenemos que ver porque no se esta mostrando ese mensaje.

Gracias.

Efectivamente eran los parámetros Alejandro, gracias por la ayuda. Si te parece le ponemos solucionado… solo resta saber porque no muestra el error al correr el proceso normalmente.

Saludos y gracias a todos

Victor veremos de testear el mismo caso y ver cual es el problema del porque no muestra el mensaje.
Saludos.

Buenas tardes:

Probamos todas las sugerencias que nos hicieron, pero la que creemos que funcionó fue que los parámetros: inserta alumnos no promocional en acta, inserta alumno promocional en actareg, y muestra alumnos no promocional; deben estar “en sintonía”. En nuestro caso, pasamos todos a N.

Tal vez le puede llegar a ser útil a alguien más.

Saludos.-

JD

Javier, el parámetro inserta_alumnos_promocionados_actareg no interviene en el cierre de actas de promociones. Es solo para el cierre de actas de regulares.

Los que deben coincidir son los otros dos parámetros que te indiqué en el mensaje anterior:
muestra_alumnos_no_promocionados
inserta_alumnos_no_promocionados_en_acta

Otro parámetro que es considerado en el cierre de acta de promoción es el parámetro cargar_notas_promocion, el cual indica si es obligatorio o no la nota en los alumnos que promocionaron.