<div dir="ltr">Estimado Leandro.<div><br></div><div>Estuve haciendo pruebas de la validación del número de control en la versión que actualmente se está distribuyendo y funciona correctamente.</div><div><br></div><div>Tienes que hacer el siguiente formato de  validación</div>
<div><br></div><div><span style="font-family:'Courier New'">if val(v3333)=0 then </span><br><span style="font-family:'Courier New'">   if l(['marc']|CN_|v2) <> 0 then  'Control, duplicado' fi </span><br>
<span style="font-family:'Courier New'">fi</span><br></div><div><br></div><div><font face="arial, helvetica, sans-serif">La explicación de esta construcción está en <a href="http://isisabcd.pbworks.com/w/page/31079361/Validaci%C3%B3n%20de%20duplicados">http://isisabcd.pbworks.com/w/page/31079361/Validaci%C3%B3n%20de%20duplicados</a></font></div>
<div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">Este formato debe estar marcado como "error fatal" en la hoja de edición de los formatos de validación. De esta forma no deja gra valicaabar el registro.</font></div>
<div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">La validación aplicada en esa forma solo se realiza sobre los registros nuevos. Si también se quiere realizar sobre las actualizaciones, habría que formular la validación con otra sintaxis</font></div>
<div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">Saludos,</font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">Guilda</font></div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/10/8 Ing. Leandro Tabares Martín <span dir="ltr"><<a href="mailto:ltmartin@uci.cu" target="_blank">ltmartin@uci.cu</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div lang="ES" link="blue" vlink="purple"><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Estimada Gilda:<u></u><u></u></span></p><p class="MsoNormal">
<span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">En ese caso me parece que la solución más transparente sería eliminar el prefijo “CN_” que se le está colocando al indizar la base de datos marc en el archivo “marc.fst” y re-indizar la base de datos con la fst corregida. Les pido que valoren eso y me digan ya que cuentan con más experiencia que yo en el tema.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Saludos,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Leandro<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri","sans-serif"">De:</span></b><span style="font-size:11.0pt;font-family:"Calibri","sans-serif""> <a href="mailto:guildaa@gmail.com" target="_blank">guildaa@gmail.com</a> [mailto:<a href="mailto:guildaa@gmail.com" target="_blank">guildaa@gmail.com</a>] <b>En nombre de </b>Guilda Ascencio<br>
<b>Enviado el:</b> martes, 8 de octubre de 2013 4:47<br><b>Para:</b> Leandro Tabares Martin<br><b>CC:</b> Lista Isis<br><b>Asunto:</b> Re: [Isis-users] Help with ABCD / Ayuda con ABCD<u></u><u></u></span></p><p class="MsoNormal">
<u></u> <u></u></p><div><p class="MsoNormal">Estimado Leandro.<u></u><u></u></p><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">El script imprime.xis se invoca desde 30 scripts php diferentes desde las carpetas dataentry, acquisitions, circulation y copies. Tu estas colocando la expresión de búsqueda fija, cuando ésta debería ser un parámetro que reciba el script. Entonces, tal vez te funcione para validar el número de control, pero los otros scriptes de php que lo invocan no van a funcionar. <u></u><u></u></p>
</div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Saludos,<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Guilda<u></u><u></u></p></div>
<div><p class="MsoNormal"><u></u> <u></u></p></div></div><div><p class="MsoNormal" style="margin-bottom:12.0pt"><u></u> <u></u></p><div><p class="MsoNormal">2013/10/8 Leandro Tabares Martin <<a href="mailto:ltmartin@uci.cu" target="_blank">ltmartin@uci.cu</a>><u></u><u></u></p>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm"><p class="MsoNormal">Hola a todos:<br><br>Nos place informarles que el error en la validación del número de control de ABCD en que estabamos trabajando fue corregido, en el archivo "imprime.xis" se corrigió el flujo buscar quedando como se escribe debajo.<br>
<br>Saludos,<br><br>Leandro<br><br>FLUJO BUSCAR<br><br><label>BUSCAR</label><br>            <do task=search><br>                <parm name=db><pft>v5001</pft></parm><br>                 <parm name=from><pft>if a(v2000) then '1' else v2000 fi</pft></parm><br>
                 <parm name=to><pft>if p(v2001) then v2001 else mfn fi</pft></parm><br>                 <parm name=expression><pft>"CN_"v3000</pft></parm><br>                <parm name="buffersize">200000</parm><br>
                <parm name=MAX_TMP_STRING>200000</parm><br>                <field action=define tag=1002>Isis_Total</field><br>                <loop><br>                    <field action=import tag=5001>5001</field><br>
                    <field action=import tag=3030>3030</field><br>                    <field action=import tag=3031>3031</field><br>                    <display><br>                        <pft type=reload><pft>if p(v3030) then v3030 else '@'v3031 fi</pft><br>
                        </pft><br>                    </display><br>                </loop><br>          </do><br><br>        <flow action=exit>1</flow><br><br>El 07/10/13 08:40, Leandro Tabares Martin escribió:<u></u><u></u></p>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm"><p class="MsoNormal">Hello everyone:<br><br>We are working with ABCD ILS, but we found a bug assigning control numbers, we know that it does it automatically but we nedd to fix the functionality of manually assign it. When we are going to assign a control number manually at Marc database, the validation that it executes to check if the control number already exists at the database is not working correctly and always says that the control number don't exists, but we checked with mx that the control number actually exists. We don't know what is going wrong, somebody can help us?<br>
<br>Regards,<br><br>Leandro<br><br>============================================================================= <br><br>Hola a todos:<br><br>Estamos trabajando con el SIGB ABCD, pero encontramos un error asignando los números de control, sabemos que ABCD hace esto de forma automática, pero necesitamos corregir la funcionalidad de asignarlos manualmente y no encontramos cuál es el problema. Cuando asignamos manualmente un número de control en la base de datos Marc, la validación que se ejecuta para verificar si ya el número de control está asignado en la base de datos no está funcionando correctamente y siempre devuelve que el número no existe, pero verificamos con el mx y el número sí existe. No sabemos qué está funcionando mal, ¿alguien puede ayudarnos?<br>
<br>Saludos,<br><br>Leandro<br>________________________________________________________________________________________________ <br>III Escuela Internacional de Invierno en la UCI del 17 al 28 de febrero del 2014. Ver <a href="http://www.uci.cu" target="_blank">www.uci.cu</a><br>
_______________________________________________<br>isis-users mailing list<br><a href="mailto:isis-users@iccisis.org" target="_blank">isis-users@iccisis.org</a><br>To manage your own subscription options go to: <a href="http://lists.iccisis.org/listinfo/isis-users" target="_blank">http://lists.iccisis.org/listinfo/isis-users</a><br>
Or contact Henk Rutten: <a href="mailto:hlrutten@xs4all.nl" target="_blank">hlrutten@xs4all.nl</a><br>________________________________________________________________________________________________ <br>III Escuela Internacional de Invierno en la UCI del 17 al 28 de febrero del 2014. Ver <a href="http://www.uci.cu" target="_blank">www.uci.cu</a><u></u><u></u></p>
</blockquote><p class="MsoNormal"><br>________________________________________________________________________________________________<br>III Escuela Internacional de Invierno en la UCI del 17 al 28 de febrero del 2014. Ver <a href="http://www.uci.cu" target="_blank">www.uci.cu</a>                                                                                    _______________________________________________<br>
isis-users mailing list<br><a href="mailto:isis-users@iccisis.org" target="_blank">isis-users@iccisis.org</a><br>To manage your own subscription options go to: <a href="http://lists.iccisis.org/listinfo/isis-users" target="_blank">http://lists.iccisis.org/listinfo/isis-users</a><br>
Or contact Henk Rutten: <a href="mailto:hlrutten@xs4all.nl" target="_blank">hlrutten@xs4all.nl</a><u></u><u></u></p></blockquote></div><p class="MsoNormal"><u></u> <u></u></p></div></div>
<br>
<div>
<hr align="LEFT" size="1" width="630" color="Black" noshade>
<p>III Escuela Internacional de Invierno en la UCI del 17 al 28 de febrero del 2014. Ver <a href="http://www.uci.cu/" target="_blank"> www.uci.cu </a>

</p></div>


<br></div></blockquote></div><br></div>