You can use a single pipe invocation selecting all of your target lines i n a single stage that makes it more readable. 'pipe vmc perfsvm user | all /CICS/ ! /DOSVSE/ ! /COMP/' , '| specs 1-16 1 >> SUMUSE LOG A'
The ! is an OR function for the ALL stage. It will do the cascading LOCAT Es under the covers. Not a technically efficient, but much more readable. /Tom Kern On Fri, 12 Dec 2008 13:55:36 -0500, Aria Bamdad <a...@biostat.bsc.gwu.edu > wrote: >On Fri, 12 Dec 2008 12:28:22 -0600 Wilson, Roger said: >> >>I am writing an exec that reads a file pulls certain lines out and writ e >>this data to an output file. Simple. >> >snip... >> > >Roger, > >Take advantage of PIPE command to do all the work for you. Something >like this should get you started: > >'pipe vmc' where 'user | strip | stem mondata.' >'pipe stem mondata. | find CICS | specs 1-16 1 >> SUMUSE LOG A' >repeat above for other uses or write a multi stage pipeline to do all in >one step. > >You can use the same 'specs' stage to pull the parts of the records you >want. You may have to modify the 1-16 field as I have a placed a strip >stage that removes the leading blanks. > >Aria >