<div dir="ltr"><div>Estimado listeros, antes que nada un saludo cordial a todos.</div><div><br></div><div>Espero me puedan dar una guía en ABCD, estoy atascado en un script que se llama reporte.xis que recorre todos los MFN de mi base mostrándome el subcampo ^t de los registros que se han trabajado en la fecha que yo desee.</div><div><br></div><div>La fecha de ingreso se guarda en el sub-campo v852^p de la base MARC de ABCD, y si hay más de un ejemplar, se repite el campo v852 (campo repetible según los ejemplares) por ejemplo cuando hay 2 ejemplares de distinta fecha:</div><div><br></div><div>  852 ®^aUC-YANUNCAY^cSALA 2 ARTES^fDonación^kmsasnchez^l2^mGeneral^p20120730^tsi997¯</div><div>  852 ®^aUC-YANUNCAY^cSALA 2 ARTES^fDonación^kmsasnchez^l2^mGeneral^p20130913^tsi1182¯</div><div><br></div><div>Cuando busco ejemplares ingresados p20120730 me salen los dos subcampos ^t (si997 y si1182), pero solo necesito la ocurrencia que cumple con la fecha igual que sería si997:</div><div><br></div><div><span class="" style="white-space:pre">                   </span><field action=define tag=1002>Isis_Total</field></div><div><span class="" style="white-space:pre">                       </span><parm name=db>marc</parm></div><div><span class="" style="white-space:pre">                      </span><parm name=from>1</parm></div><div><span class="" style="white-space:pre">                       </span><parm name=to><pft>v1002</pft></parm></div><div><span class="" style="white-space:pre">                      </span><parm name=cipar></div><div><span class="" style="white-space:pre">                            </span><pft></div><div><span class="" style="white-space:pre">                                        </span>'marc.*=C:\ABCD\www\bases\marc\data\marc.*'/</div><div><span class="" style="white-space:pre">                               </span></pft></div><div><span class="" style="white-space:pre">                       </span></parm></div><div><br></div><div><span class="" style="white-space:pre">                     </span><loop></div><div><span class="" style="white-space:pre">                               </span><display><pft></div><div><span class="" style="white-space:pre">                                 </span>if instr(v852^p,'p20120730') > 0 then</div><div><span class="" style="white-space:pre">                                           v245^a',<br>',</span></div><div><span style="white-space:pre">                                          </span>v852^t,</div><div><span class="" style="white-space:pre">                                    </span>fi/</div><div><span class="" style="white-space:pre">                                </span></pft></display></div><div><span class="" style="white-space:pre">                       </span></loop></div><div><br></div><div>Traté de usar v852^t[iocc] pero me da error. Me he leído el manual de lenguaje de formateo de arriba abajo pero no encuentro una manera de obtener la ocurrencia que cumple con la fecha.</div><div><br></div><div>Ayuda por favor. </div><div>:)</div><div><br></div><div>Saludos,</div><div>Mauricio Brito</div></div>