Pasaje de datos hacia Preinscripción (v280)

Hola!
Estamos instalando la versión 280 de Preinscripción y cuando ejecutamos desde Gestión la opción de Pasaje de datos hacia Preinscripción (ifz00030) procesa varios archivos y luego me da el siguiente error: “aca_usuarios_ag - fallo en el envío”

Qué me falta??

Natalia Recabarren
UNSJ

Buen día Natalia,

¿Me podrías decir si en el resto de las tablas de la base de Preinscripción pasaron bien los datos?

Gracias!
Fernando

No, no pasa nada. Las tablas están vacías. No hace el commit final.

Hola Natalia

En que versión de Gestión estas ? indicas v280 …es esa ?
Ana MAría

si 280.

Ahora vemos que te puede estar pasando, pero como primer medida deberías convertir a v283 y esto significa :
gestión : v281 ,
G3w : v283
preinscripción: v280 .

VER : http://portalguarani.siu.edu.ar/Portal/wiki/G2/Versiones

Luego de convertir si seguir probando lo que sea.

saludos,
Ana María

si, esa es la situación, preinscripción es en la 280 y gestión 281.

Natalia

Hiciste un debug de la operación ? ventana w_interface_guarani_preinscripcion, evento ue_exportar_localidades…

Contanos donde se frena.

Ana María

Natalia, segun me avisa Emilio y pude verifivarlo el problema estaría en las datawindows:
dsto_prein_aca_usuarios_ag (siu_interfaz.pbl)
[b]dsto_aca_usuarios_ag /b

En la version 2.8.1 hubo un cambio en la longitud de la clave de los usuarios de autogestión de 32 a 255 caracteres, pero esto no fue reflejado en estas datawindows que son las usadas para pasar datos desde Guarani a la base de Preinscripción.

Por favor ingresá una solicitud asi te enviamos los objetos y asociamos el ticket correspondiente para su corrección (Ticket #643).

Gracias Emilio.

ok ya lo ingreso, gracias!

OK. Avisame el nro de solicitud asi te adjunto la ventana ya que no seria necesario pasar esa info de usuarios de autogestion porque no se usa en el módulo de preinscripción.

Solicitud 11076.

Tenemos el mismo problema!!! , necesitamos estos objetos también

Gracias
Daniela Ayechu

Debes comentar el siguiente codigo que es donde pasa los datos de la tabla aca_usuarios_ag:

Ventana: w_interface_guarani_preinscripcion (siu_interfaz.pbl)
Evento: ue_procesar

Comentar el siguiente código:
/*
***** DESDE ACA ******
mensaje_usuario.text = mensaje_usuario.text + “~r~nProcesando: aca_usuarios_ag”
ll_cantidad = ds_aca_usuarios_ag.Retrieve()
if ll_cantidad < 0 THEN
Messagebox(‘Atención’,‘Error al recuperar datos de tabla aca_usuarios_ag de Guarani’ + char(13) + String(SQLCA.SQLDBCODE) + ’ - ’ + SQLCA.SQLErrText,Exclamation!)
END IF
ll_cantpre = ds_prein_aca_usuarios_ag.Retrieve()
if ll_cantpre < 0 THEN
Messagebox(‘Atención’,‘Error al recuperar datos de tabla aca_usuarios_ag de PREINSCRIPCION’ + char(13) + String(SQLCA_PREINSC.SQLDBCODE) + ’ - ’ + SQLCA_PREINSC.SQLErrText,Exclamation!)
END IF

if ll_cantidad > 0 then

for i= 1 to ds_aca_usuarios_ag.RowCount()

li_cantpre = ds_prein_aca_usuarios_ag.RowCount()

ls_ua = ds_aca_usuarios_ag.Object.unidad_academica[i]
ls_loc = ds_aca_usuarios_ag.Object.nro_inscripcion[i]

IF ds_prein_aca_usuarios_ag.Find("unidad_academica='" + ls_ua + "' and nro_inscripcion='" + ls_loc + "'", 1, ds_prein_aca_usuarios_ag.RowCount()) <= 0 THEN

        fila = ds_prein_aca_usuarios_ag.InsertRow(0)
        ds_prein_aca_usuarios_ag.object.data[fila] = ds_aca_usuarios_ag.Object.data[i]
        
end if

Next

ll_loop = ds_prein_aca_usuarios_ag.Update ()

if ll_loop = -1 then
    mensaje_usuario.text = mensaje_usuario.text + ' - fallo en el envío'
    return
end if
ds_aca_usuarios_ag.reset()
ll_loop = ds_prein_aca_usuarios_ag.Retrieve()
if ll_loop <> ll_cantidad THEN
    mensaje_usuario.text = mensaje_usuario.text + ' - fallo en el conteo de verificación'
    return
END IF
ds_prein_aca_usuarios_ag.reset()
mensaje_usuario.text = mensaje_usuario.text + ' - Ok.'

END IF

***** HASTA ACA ******
*/

// mdp_empresas
… [ < ]