If you are on z/OS 1.10 or above and have SDSF installed, the following REXX 
program copies SPOOL output to sequential disk datasets (or UNIX files).

/* REXX */
PARSE ARG JOBNAME HLQ .
IF JOBNAME='' THEN JOBNAME='*'
HLQ=STRIP(HLQ,'B',"'")
IF HLQ='' THEN HLQ='SYSJO'
XX=ISFCALLS('ON')
ISFSORT='JOBID'
ISFPREFIX=JOBNAME
IF XX <> 0 THEN DO
   SAY 'ISFCALLS RC='XX
   RETURN XX
END
ADDRESS SDSF 'ISFEXEC ST  (DELAYED)'
IF RC <> 0 THEN DO
   SAY 'ISFEXEC RC='RC
   RETURN RC
END
DO IX=1 TO JNAME.0
   IF QUEUE.IX <> 'PRINT' & ,
      QUEUE.IX <> 'OUTPUT'  ,
   THEN ITERATE
   SAY 'JBN='JNAME.IX' JOBNUMBER='JOBID.IX' QUEUE='QUEUE.IX
   IF '/' = LEFT(HLQ,1) THEN DO
      SAY ,
      'CC=BPXWDYN("ALLOC DD(SYSJO) FILEDATA(TEXT) "'||,
         "PATH('"HLQ"/"JNAME.IX"."JOBID.IX".txt') " ||,
         " PATHMODE(SIRWXU) PATHOPTS(OEXCL,OCREAT,OWRONLY) " ||,
         " MSG(WTP)"
      CC=BPXWDYN("ALLOC DD(SYSJO) FILEDATA(TEXT) ",
         "PATH('"HLQ"/"JNAME.IX"."JOBID.IX".txt') ",
         " PATHMODE(SIRWXU) PATHOPTS(OEXCL,OCREAT,OWRONLY) ",
         " MSG(WTP)")
   END
   ELSE DO
      SAY ,
      "ALLOC DDN(SYSJO) DSN('"HLQ"."JNAME.IX"."JOBID.IX"')",
        " RECFM(V B A) LRECL(255) BLKSIZE(27998) ",
        " NEW CATALOG SPACE(10,50) CYLINDERS RELEASE"
      "ALLOC DDN(SYSJO) DSN('"HLQ"."JNAME.IX"."JOBID.IX"')",
        " RECFM(V B A) LRECL(255) BLKSIZE(27998) ",
        " NEW CATALOG SPACE(10,50) CYLINDERS RELEASE"
      CC=RC
   END
   IF CC <> 0 THEN DO
      SAY "FAILED TO ALLOCATE "JNAME.IX"."JOBID.IX
      ITERATE
   END
   ADDRESS SDSF "ISFACT ST TOKEN('"TOKEN.IX"') PARM(NP SA)"
   DO JX=1 TO ISFDDNAME.0
      DO FOREVER
         "EXECIO 10000 DISKR "ISFDDNAME.JX"(STEM LINE. "
         LINES = LINE.0
         IF RC=2 THEN RC=0
         IF RC <> 0 THEN DO
            SAY "LINES READ="LINES" RC="RC
            EXIT 12;
         END
         "EXECIO * DISKW SYSJO (STEM LINE."
         DROP LINE.
         IF LINES<10000 THEN LEAVE
      END
      "EXECIO 0 DISKR "ISFDDNAME.JX"(FINIS"
   END
   DROP ISFDDNAME.
   "EXECIO 0 DISKW SYSJO (FINIS"
   "FREE DDN(SYSJO)"
END

Job would look like:

//STEP010  EXEC  PGM=IKJEFT01,
//             REGION=40000K,
//             DYNAMNBR=60
//SYSEXEC  DD  DISP=SHR,DSN=pds.containing.above.rexx
//         DD  DISP=SHR,DSN=SYS1.SBPXEXEC
//SYSTSPRT DD  SYSOUT=*
//SYSTSIN  DD  *
%JES2DISK prefix* hlq.of.dsns
/*

John McKown 

Systems Engineer IV

IT

 

Administrative Services Group

 

HealthMarkets(r)

 

9151 Boulevard 26 * N. Richland Hills * TX 76010

(817) 255-3225 phone * 

[email protected] * www.HealthMarkets.com

 

Confidentiality Notice: This e-mail message may contain confidential or 
proprietary information. If you are not the intended recipient, please contact 
the sender by reply e-mail and destroy all copies of the original message. 
HealthMarkets(r) is the brand name for products underwritten and issued by the 
insurance subsidiaries of HealthMarkets, Inc. -The Chesapeake Life Insurance 
Company(r), Mid-West National Life Insurance Company of TennesseeSM and The 
MEGA Life and Health Insurance Company.SM

 

> -----Original Message-----
> From: IBM Mainframe Discussion List 
> [mailto:[email protected]] On Behalf Of Larry Macioce
> Sent: Friday, February 04, 2011 7:59 AM
> To: [email protected]
> Subject: accesing output from jes spool
> 
> WE are having a problem with our printer(wont name the 
> brand), but we have
> all of last nights processing in the spool and need to get it 
> out and print
> some of the standard report.
> We have CA-Dispatch but only a few jobs are setup with online viewing.
> Is there a way to retrieve the output from jes get it to a 
> dataset so we
> could ftp to a network printer?
> Thanks
> Mace
> 
> ----------------------------------------------------------------------
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to [email protected] with the message: GET IBM-MAIN INFO
> Search the archives at http://bama.ua.edu/archives/ibm-main.html
> 
> 

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to