> Using ICETOOL I am able to group message that begin with BIP2977I
> from the SYSLOG.  Now that I have the groups of BIP2977I messages,
> I would only like to keep only a group that contains ".NAI":


Ben,

You can use the trick of Joinkeys to match the file to itself . Try this
untested example.

//STEP0100 EXEC PGM=SORT
//SYSOUT   DD SYSOUT=*
//INA      DD DISP=SHR,DSN=OPS.SYSLOG.WEEKLY(0)
//INB      DD DISP=SHR,DSN=OPS.SYSLOG.WEEKLY(0)
//SORTOUT  DD SYSOUT=*
//SYSIN    DD *
  OPTION COPY
  JOINKEYS F1=INA,FIELDS=(154,9,A),SORTED,NOSEQCK
  JOINKEYS F2=INB,FIELDS=(154,9,A),SORTED,NOSEQCK
  REFORMAT FIELDS=(F1:1,150)
/*
//JNF1CNTL DD *
  OPTION VLSHRT
  INREC IFTHEN=(WHEN=GROUP,RECORDS=4,
               BEGIN=(64,9,CH,EQ,C'+BIP2977I'),
                PUSH=(154:ID=8)),
        IFTHEN=(WHEN=(154,1,CH,GT,C' '),
             OVERLAY=(162:C'P'))
/*
//JNF2CNTL DD *
  OPTION VLSHRT
  INREC IFTHEN=(WHEN=GROUP,RECORDS=4,
               BEGIN=(64,9,CH,EQ,C'+BIP2977I'),
                PUSH=(154:ID=8)),
        IFTHEN=(WHEN=(154,1,CH,GT,C' ',AND,
                      001,150,SS,EQ,C'.NAI'),
             OVERLAY=(162:C'P'))
/*


Thanks,
Kolusu
DFSORT Development
IBM Corporation


----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to