Error en operación exa00003 Mesas Examen Version Gestión 2.8.1

Buen día:

  Detectamos un error en la operación exa00003 Mesas de Examen de la versión de Guarani - gestión 2.8.1 
  En el evento ue_inicar de la ventana w_mesa_examen, cuando se carga el arreglo de materias ls_materias  mediante la siguente sentencia
        //# Pasar los últimos parámetros a Arrays de Strings.
        f_parsetoarray(at_op.s_det[5],'~t',ls_materias[])
  El arreglo resultante tiene, en nuestro caso,  9803 elementos 
  Luego cuando este arreglo se pasa como paramentro para recuperar los datos de la datawindow dw_materias mediante la sentencia 
     //# Realizar el retrieve a mano, por la imposibilidad de realizarlo con Array de String.
     rtn = dw_materias.Retrieve(at_op.s_det[1],ls_materias[])         
  No devuelve resultados la variable rtn retorna el valor -1         
  Seguí el debugger y en el evento SQLPreview de la datawindow al consultar el  valor de la variable sqlSyntax y veo lo siguiente

  SELECT DISTINCT dba.sga_materias.unidad_academica,
        dba.sga_materias.materia,
        dba.sga_materias.nombre, 
        'O' as origen_destino,
	   	dba.sga_tipos_materia.permite_libres
  FROM dba.sga_materias,
	   	dba.sga_tipos_materia,
	      dba.sga_atrib_mat_plan,
		   dba.sga_planes
  WHERE dba.sga_materias.unidad_academica = 'UNS'
      AND dba.sga_materias.materia IN ( '509','509','509','518','518','518','514','514','514','514','514','515','516','527','527','527','527','630','630',
                                    '520','528','528','528','523','523','523','526','526','526','526','526','526','526','524','524','547','644','644',
                                    '529','529','529','594','551','533','533','533','598','535','535','535','535','535','545','530','548','548','548',
                                    '548','531','531','538','539','546','546','546','631','631','591','592','593','593','549','541','541','632','632',
                                    ......
                                    ......
                                    .....
                                    '1120','1125','1125','1125','1132','1130','1130','1130','1130','1131','1131','1131','1129','1140','1140','1141',
                                    '1151','1151','1151','1150','1150','1150','1150','1150','1150','1150','1170','1170','1170','1171','1184','1184
  
  
  Como se observa la sentencia sql es incorrecta ya que esta cortada.      
  Por otro lado veo elemento repetidos, ya que la misma materia se dicta en nuestro caso para varias carreras en distintos planes.
  Por mas que se eliminen los duplicados igual podría ocurrir que se sigua cortando la sentencia sql.
  
  Reportamos este error en el GDS esperando su resolución

                                                                    Muchas Gracias

Marian:

Evidentemente hay un error por el cual se está truncando la sentencia SQL de la data Window. Más allá que habría que arreglarlo si es posible técnicamente, esto último lo dirán los programadores del SIU.

Pero la pregunta que me hago, más allá de la factibilidad técnica y que en elgún lado pondría un SELECT DISTINCT para que recupere 1 sola vez cada materia, es que sentido tiene hacer un retrieve de más de 9000!!! materias para armar las mesas de examen?? Que obviamente son de múltiples carreras y planes de estudio. Para mi no tiene ningún sentido desde lo funcional, y para eso existen los distintos filtros en cada una de las solapas, para hacer que el conjunto de materias a visualizar sea lo más reducido posible para facilitar la tarea del administrativo.

Yo empezaría por enseñarles a los administrativos a usar bien el sistema antes que probar los límites técnicos del mismo.

Saludos

Gustavo

Hola Gustavo:

Muchas gracias tu respuesta,

Como vos decís cada departamento solo ve su conjunto de materias, que son los que realmente usan (crean las mesas de examenes), es por eso que no hemos tenido mayormente problemas. De todas maneras en situaciones especiales, los usuarios de la Dirección de Alumnos y Estudios ( que es centralizada) necesita la tener la posibilidad de buscar materias de entre todas las materias de la Universidad, para hacer las mesas de examenes, y es en este caso que la operación falla.

La misma situación se planea con la operación Abm de Comisiones y sin embargo en esta operación no falla, y los filtros son los mismos.

Saludos Marian

Marian, ingresa una solicitud y lo seguimos por alli.

Hola:

Nos pasa lo mismo , lo unico estamos en la version 2.65. Pudieron solucionarlo?

Muchas gracias!!!

Ingresen por favor un GDs así se les envía la modificación correspondiente.
Saludos.

ok! Gracias!