<div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(11,83,148)">Hola,<br><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(11,83,148)">
quería pedirles ayuda para realizar una búsqueda en mi base ISIS.<br><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(11,83,148)">Quiero buscar aquellos casos en los que el mismo valor está ingresado al menos dos veces, por supuesto en campos repetibles como por ejemplo descriptores, menciones secundarias de responsabilidad, o el campo local de holdings. </div>
<br><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(11,83,148)">Entiendo que <span style="font-family:courier new,monospace">nocc()</span> no permite ingresar valores, sino sólo la identificaciòn del campo (y subcampo).</div>
<br><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(11,83,148)"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(11,83,148)">En el manual de los utilitarios CISIS, página 183 (ed. español), que justamente apunta a lo qeu estoy buscando, pero no termino de comprenderlo.<br>
<br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(11,83,148)">Cito:<br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(11,83,148)">
<br><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote"><div style="font-family:serif"><span style="font-family:verdana,sans-serif"><font>Eliminar términos duplicados en un campo repetible.<br>
<br></font></span> </div><div style="font-family:serif"><span style="font-family:verdana,sans-serif"><font>Suponiendo que los descriptores se registran en el campo v87, como campo repetible. </font></span></div></blockquote>
<div style="font-size:16.7px;font-family:monospace"><blockquote><span style="font-family:courier new,monospace"><font>mx DATOS fmtl=20000 proc=@LIMPIO from=1 to=100 now -all create=OUT</font></span><br><span style="font-family:tahoma,sans-serif"></span><br>
<span style="font-family:tahoma,sans-serif"></span><div style="font-family:serif"><span style="font-family:verdana,sans-serif"><font>El archivo LIMPIO tiene la siguiente especificación de formato:<br><br></font></span></div>
<div><span style="font-family:courier new,monospace"><font>proc('d870d871'), </font></span></div><div><span style="font-family:tahoma,sans-serif"><font><span style="font-family:garamond,serif"><span style="font-family:courier new,monospace">( if v870[1] : s(v87|~|) </span> </span> /*justamente esta línea donde se realiza el test es la que no comprendo*/<br>
</font></span></div><div><span style="font-family:courier new,monospace"><font>then </font></span></div><div><span style="font-family:courier new,monospace"><font>else proc('D870A870|'v870[1],v87'~|','A871|'v87'|') </font></span></div>
<div><span style="font-family:courier new,monospace"><font>fi ), </font></span></div><div><span style="font-family:courier new,monospace"><font>proc('d870'), </font></span></div><div style="font-size:16.7px;font-family:monospace">
<span style="font-family:courier new,monospace"><font>proc('d87d871',|A87~|v871|~|),</font></span> </div></blockquote><br><br> </div><br></div></div>