Autor Tema: Becas Progresar  (Leído 112 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Sandra.Ferrando

  • General Guarani
  • *
  • Mensajes: 31
    • Ver Perfil
    • Email
  • Institución: Universidad Nacional del Comahue
  • Nombre y apellido: Sandra Ferrando
  • Sistema: Siu Guarani
  • Teléfono laboral: 0299-4490318
Becas Progresar
« on: Agosto 11, 2022, 03:28:46 pm »
Hola a todos, tenemos instalado aun la version 2 de guarani.
En Comahue no usamos el modulo de regualres, por lo tanto el dato de sga_alumnos.regular no es un dato confiable.
Dado que las becas progresar solicitan ese dato necesito consultar el sp que genera esos datos.
Alguien me puede dar el nombre de ese sp.
Gracias

Alejandro Delú

  • Moderador Global
  • *****
  • Mensajes: 8387
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Alejandro Delú
  • Sistema: Guaraní
Re:Becas Progresar
« Respuesta #1 on: Agosto 11, 2022, 03:52:22 pm »
No es un procedure.
Es  en la datawindow dint_becas_titulos_un_alumno
Alli se recupera el dato regular de la tabla sga_alumnos
Una opcion es que cambies la query de esa datawindow:
SELECT
    ....
   a.regular
FROM dba.sga_personas as p,
...
donde el dato "regular" lo recuperas a traves de un procedure que tenga la lógica que necesitas.

SELECT
    ....
   sp_regularidad_alumno_becas(a.unidad_academica, a.carrera, a.legajo) as regular
FROM dba.sga_personas as p,
...

Otra opcion es que en la ventana donde se consulta este dato "regular" no lo obtengas de la datawindow sino de una funcion o código que agregues alli en ese evento de la ventana.
Ventana: w_informacion_academica_becas
Evento: ue_archivo_alumnos()
En la linea:
Código: [Seleccionar]
ls_regular  = ids_alumnos_titulos.GetitemString(j,'regular')
2


Sandra.Ferrando

  • General Guarani
  • *
  • Mensajes: 31
    • Ver Perfil
    • Email
  • Institución: Universidad Nacional del Comahue
  • Nombre y apellido: Sandra Ferrando
  • Sistema: Siu Guarani
  • Teléfono laboral: 0299-4490318
Re:Becas Progresar
« Respuesta #2 on: Agosto 22, 2022, 03:24:15 pm »
Hola Alejandro, gracias por tus sugerencias.
Hicimos las modificaciones en la dw.
SELECT
a.carrera,
a.legajo,
a.plan,
a.calidad,
t.titulo_araucano,
c.nombre as nombre_carrera,
CASE WHEN sp_esregularuncoma(p.unidad_academica,tp.carrera,a.legajo) <> "01/01/1001" THEN "S" else "N" END as regular
FROM dba.sga_personas as p,
dba.sga_alumnos as a,
dba.sga_titulos as t,
dba.sga_titulos_plan as tp,
dba.sga_carreras as c

WHERE p.unidad_academica = "FACA"
AND CAST(p.tipo_documento as VARCHAR(2)) = "0"
AND CAST(p.nro_documento as VARCHAR(15)) = "38791584"
AND a.unidad_academica = p.unidad_academica
AND a.nro_inscripcion = p.nro_inscripcion
AND a.carrera = tp.carrera
AND a.plan = tp.plan
AND t.unidad_academica = tp.unidad_academica
AND t.titulo = tp.titulo
AND t.titulo_araucano IS NOT NULL
AND t.nivel = 'GRADO'
AND c.unidad_academica = a.unidad_academica
AND c.carrera = a.carrera
Lo compilamos, pero al ejecutar nos da error en el evento ue_buscar_alumnos.
Te adjunto la imagen del error.
Desde ya muchas gracias, saludos.

Alejandro Delú

  • Moderador Global
  • *****
  • Mensajes: 8387
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Alejandro Delú
  • Sistema: Guaraní
Re:Becas Progresar
« Respuesta #3 on: Agosto 22, 2022, 04:20:50 pm »
La linea 74 del evento ue_buscar_alumnos tiene esta linea?
Código: [Seleccionar]
ls_regular        = ids_alumnos_titulos.GetItemString(k,'regular')
En la dw, te fijaste que el nombre de la columna quedó con el nombre regular ?