Helt tilbage i 2008 skrev jeg et tip om, hvor nemt det er at søge efter en bestemt tekst i alle members i et dataset i stedet for at bruge SRCHFOR funktionen. Jeg har for nylig fundet ud af, at den beskrevne funktionalitet faktisk er tilgængelig fra alle ISPF memberlister. Det gælder uanset, om du er i EDIT, VIEW eller BROWSE eller bare en MEMLIST i 3.1 eller 3.4.
Alt hvad du skal gøre er at skrive SRCHFOR detteviljegfinde i kommandolinien på memberlisten, trykke Enter, og vupti går ISPF i gang med at søge alle members på memberlisten igennem efter søgestrengen. Du kan også nøjes med at skrive SRCHFOR uden søgestreng. Så vil du komme ind i en popup, hvor du kan indtaste søgestrengen og vælge forskellige andre options. Her vil jeg anbefale dig at vælge Any case og Filter list. Du kan også vælge Set EDIT FIND string og Set BROWSE FIND string.
Any case betyder selvfølgelig, at der ikke tages hensyn til store og små bogstaver under søgningen (som du er vant til det fra FIND i EDIT/VIEW/BROWSE). Filter list betyder, at du får vist en ny memberliste med kun de members, der indeholder søgestrengen. Her er det rart at vide, at kommandoen REFRESH (kan forkortes til REF) bringer dig tilbage til den oprindelige memberliste. De to FIND string options aktiverer FIND, når du går i EDIT/VIEW eller BROWSE på et member, så du kan trykke på RFIND (F5) uden først at skulle lave en FIND.
Nu kan jeg slet ikke leve uden SRCHFOR. Det er simpelthen smart. Især detaljen med, at det kun er memberne på memberlisten og dermed ikke alle members, der gennemsøges, er fantastisk. Og det blev endnu sværere for mig at få armene ned, da jeg opdagede, at det også virker på LOAD biblioteker. Det er simpelthen verdensklasse. Den eneste anke er, at søgehastigheden stadig er langt fra Google speed, og det kommer nok ikke til at ske nogensinde.