MFRASHEED
Active User
Joined: 14 Jun 2005 Posts: 186 Location: USA
|
|
|
|
Just do regular search with 'SAR' or 'Elapsed Time' and you will get hits and might find better solution.
You can execute:
Code: |
//STEP1 EXEC PGM=SARBCH
//SYSUDUMP DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SAROUT DD DSN=DATASET.FOR.SAROUT,
// DISP=(,CATLG,DELETE),UNIT=SYSDA
// SPACE=(CYL,(90,100),RLSE),
// DCB=(MODEL.DSCB1,BLKSIZE=0)
//SYSIN DD *
/DBASE NAME=XXX.VIEWXXXX
/PRINT ID=JOBNAME GEN=11868 SEQ=00001 DDNAME=SAROUT
/*
|
which will create you a dataset with SAR information. Dataset will be Recfm VBM, Lrecl 137.
Or in your shop there must be production datasets with sar information
find that out and then you can write a SORT step to extract **EOJ line where job name is job you want to extract. Assuming you want to do this for job runs over period of time. This way you can concatenation multiple files.
Example of EOJ line
Code: |
21.14.55 JOB48728 ** EOJ xxxx9999 xxx CPU TIME= 00:00:01.28 ELAPSED TIME= 00:00:38.76
|
Step to extract EOJ line:
Code: |
//STEP2 EXEC PGM=SORT
//SYSOUT DD SYSOUT=*
//SORTIN DD DSN=DATASET.FOR.SAROUT,DISP=SHR
//SORTOUT DD DSN=CNVERTED.DATASET.SAROUTO,
// DISP=(,CATLG,DELETE),UNIT=SYSDA
// SPACE=(CYL,(90,100),RLSE),
// DCB=(LRECL=132,RECFM=FB)
//SYSIN DD *
SORT FIELDS=COPY
OUTREC FIELDS(1:1,132),CONVERT
/*
//STEP3 EXEC PGM=SORT
//SYSOUT DD SYSOUT=*
//SORTIN DD DSN=CNVERTED.DATASET.SAROUTO,DISP=SHR
//SORTOUT DD SYSOUT=*
//SYSIN DD *
SORT FIELDS=COPY
INCLUDE COND=(25,15,CH,EQ,C'** EOJ XXXX9999')
OUTREC FIELDS=(1:32,8,9:55,49)
/*
|
and output will contain, JOB NAME ,CPU TIME, and Elapsed Time.
Code: |
xxxx9999 CPU TIME= 00:00:01.28 ELAPSED TIME= 00:00:38.76
|
|
|