Et voila (I define the ?-char as "end character", then one can code a
multistream pipe:
parse arg where
if where = '' then where = 'PERFSVM '
'PIPE (end ?) VMC ' where ' USER ',
'|O: Fanout', /* Make a second copy of the data */
'| Locate /Interval/' ,
'| specs 35-65 1',
'| Literal' date('Weekday'),
'| >> INTERVAL LOG A ',
'?O:', /* the second copy of the data comes here */
'| all /CICS/ ! /DOSVSE/ ! /COMP/' ,
'| specs 1-16 1',
'| Literal' date('Weekday'),
'| >> CPUUTIL LOG A '
EXIT
Note: if you want a selfstudy for PIPE, get our Telecourse:
http://www.vm.ibm.com/download/packages/descript.cgi?TCVM2
2008/12/12 Wilson, Roger <[email protected]>
> I want to put rundate as a line, the value of Interval log a as the
> next line then the values from 'PIPE VMC ' where ' USER | all /CICS/ !
> /DOSVSE/ ! /COMP/' into one file, how would I do that?
>
> This is what I have:
>
> rundate = date(weekday)
> say rundate
> parse arg where
> if where = '' then where = 'PERFSVM '
> 'PIPE VMC ' where ' USER | all /Interval' ,
> '| specs 35-65 1',
> '| >> INTERVAL LOG A '
> 'PIPE VMC ' where ' USER | all /CICS/ ! /DOSVSE/ ! /COMP/' ,
> '| specs 1-16 1',
> '| >> CPUUTIL LOG A '
> EXIT
>
--
Kris Buelens,
IBM Belgium, VM customer support