Hola a todos,
estoy teniendo un problema en OMP/Circulación. Tras realizar el préstamo se generan valores en las bases lector y movi con un fragmento de los caracteres de la cadena original, que se repite cíclicamente un número determinado de veces. Por ejemplo: en la base lector, reemplaza el campo 1 (nombre) original "SAGUI ALEJANDRA" por "DRAJANDRAJANDRA"
Algunos puntos que veo (o no):
-el error parece aleatorio, o bien no encuentro el patrón con el que ocurre. No sucede en todos los préstamos, pero sí la gran mayoría de las veces
-cambia, también diría que aleatoriamente, distintos campos
-el préstamo figura en las bases lector y movi, pero no figura en exist!
-siempre las bases lector y movi son consistentes entre sí (la alteración aparece en ambas y del mismo modo)
-no encuentro relación con los caracteres (ocurre con mayúsculas, minúsculas, campos sin caracteres extraños o del español, incluso campos con sólo números, como del DNI)
Por supuesto, probé con distintas bases (incluyendo lector, marc y movi del demo) y el error continúa.
En cuanto al
momento en el que ocurre el error: en un préstamo en el que modificó el campo del estado del lector ("Habilitado" por "tadolitado") el proceso del préstamo se detuvo. Hasta donde veo, no pasó el test de
préstamo.xis, línea 626, dando el mensaje de error de las líneas siguientes:
<label>PRESTAMOS</label>
<display><pft>if s(mpu,v10)<>'HABILITADO' and p(v1000^f) then // v1000^f: inventarios de los préstamos a entregar
'<marquee bgcolor="#FF0000" style="color: #FFFF9B; font-weight: bold">Error ! </marquee>
<p align="center" bgcolor="#FFFF9B" style="color: rgb(191,51,83)">
<big>El lector NO esta habilitado para realizar prestamos !<br>',
'Su estado es (',v10,'): ',v10,'</big></p>' fi
</pft></display>
Ahora bien, si hago modificaciones desde OMP/Administración en registros de la base lector, se realizan sin problemas. Al menos allí, entonces, WXIS y la base lector funcionan correctamente..
Aquí hay un ejemplo en el que tras realizar el préstamo, modificó el nombre del lector en las bases lector y movi (campo 1, la cadena original era "MUJICA, Néstor Antonio):
BASE MOVI:
mfn= 14
1 "oniontoniontoniontonio"
2 "30164504"
13 "ABR"
3 "^f15/10/2014^h164044"
4 "^tprestamo^i3220/2007^p15/10/2014^v31/10/2014^bDevetach, Laura, : Barril sin fondo : adivinanzas y coplas con piropos /^c793.735^r074860^lTEXTO"
5 "^aGonzalo^bFaraminan"
6 "192.168.2.39"
..
BASE LECTOR:
mfn= 2
1 "oniontoniontoniontonio"
2 "30164504"
3 "ABR"
4 "110988"
10 "Habilitado"
16 "31/12/2014"
8 "^i3220/2007^bDevetach, Laura, : Barril sin fondo : adivinanzas y coplas con piropos /^p15/10/2014^v31/10/2014^c793.735^lTEXTO"
Lo sigo viendo.. Cualquier sugerencia que tengan es bienvenida!
Gracias!
Gonzalo
..