MainframeSupports
tip uge 48/2008:

Forleden opdagede jeg, at IBM har implementeret en nem tilgængelig søgefunktion i DSLIST, også kendt som 3.4. Jeg ved ikke, hvornår den er blevet tilgængelig, men jeg er allerede ret glad for den, og har faktisk savnet den længe.

For at aktivere den bruger du linie-kommandoen SF ud for det member dataset, du vil søge i. Følgende panel dukker op:

Command ===>

You are about to search the members of the data set(s) specified.
Specify search string(s) and options and press ENTER to run the search.
Enter the END or the CANCEL command to cancel the search.

  ==> EQQDELDS
  ==>
  ==>
  ==>
  ==>
  ==>

Listing DSN:

Select Process Options with /           Select Output Options with /
   Mixed Mode                              View output
   Any case                                Save output
   Set EDIT FIND string                    Filter list
   Set BROWSE FIND string

Jeg har i dette eksempel valgt at søge efter teksten EQQDELDS stavet med stort. Du kan vælge at slå case sensitiv søgning fra ved at placere en / ud for Any case. Du behøver ikke at vælge nogen Output option, det kommer nemlig helt automatisk i det efterfølgende panel:

  Menu  Functions  Confirm  Utilities  Help
-------------------------------------------------------------------------------
DSLIST            MYUSER.ISPF.JCL                              String(s) found
Command ===>                                                  Scroll ===> CSR
           Name     Prompt       Size   Created          Changed          ID
_________ CENPRT   *Found          35  2008/03/27  2008/03/27 13:32:24  MYUSER
_________ CHGALL                   16  2004/11/22  2007/04/18 13:07:03  MYUSER
_________ CHGV5VAR                 30  2006/04/27  2006/04/27 13:46:19  MYUSER
_________ CHGV5VAS                 19  2006/04/28  2006/04/28 13:39:06  MYUSER
_________ CLAAPDF  *Found          23  2008/11/10  2008/11/17 11:17:37  MYUSER
_________ CLASSES                 108  2004/06/25  2004/06/25 16:03:44  MYUSER
_________ CNTPRT   *Found          31  2007/06/11  2007/06/11 14:10:59  MYUSER
_________ CONDTEST                 22  2006/01/06  2006/01/06 15:44:19  MYUSER
_________ CPUTIME                  51  2006/07/04  2006/07/04 14:52:32  MYUSER
_________ CUSTNO   *Found          13  2005/03/15  2005/03/15 10:27:50  MYUSER
_________ DATAFLYT                 32  2005/01/19  2005/01/19 14:43:33  MYUSER
_________ DB2INS   *Found          21  2008/05/26  2008/05/26 16:01:47  MYUSER
_________ DB2INS00                 28  2008/05/27  2008/05/27 11:01:41  MYUSER
_________ DB2LOAD  *Found       30043  2008/05/26  2008/05/26 16:11:32  MYUSER
_________ DB2UNL   *Found          32  2008/11/03  2008/11/04 13:26:14  MYUSER
_________ DB2UNL00 *Found          82  2006/08/31  2008/01/28 12:53:52  MYUSER
_________ DISTHD                   10  2005/06/01  2005/06/01 15:40:41  MYUSER
_________ FBJOIN                   48  2005/05/12  2005/05/12 14:59:19  MYUSER
_________ FBMSP                    50  2005/09/15  2008/04/15 13:53:17  MYUSER

De members, som søgeteksten optræder i, er markeret med teksten *Found i kolonnen Prompt. Nu kan du indtaste B, E eller V som linie-kommando for at se indholdet af det pågældende member. Se det er da nemt. Men endnu en gang undrer jeg mig over, at det har taget rigtig mange år for IBM at tilføje denne mulighed, eller også har jeg ikke været ordentlig orienteret i lang tid. Jeg håber, at du bliver lige så glad for dette tip, som jeg allerede er.

Forrige danske tip        Last tip in english        Tip oversigten