Mark,

Thanks for the info!!

Respectfully,
Willie C. Rouse
Senior Mainframe Consultant
Prince George's County, Maryland
Office of Information Technology
9201 Basil Court/ Room B8
Largo, MD 20774
Voice: 301-883-7189
Fax: 301-883-3790




-----Original Message-----
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf 
Of Mark Zelden
Sent: Tuesday, October 01, 2013 1:23 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: DSLIST in BATCH

On Tue, 1 Oct 2013 16:29:15 +0000, Rouse, Willie <wro...@co.pg.md.us> wrote:

>Hello All,
>
>Is there a simple way to run ISPF DSLIST as a batch TSO job?
>

You can use this JCL as a template:

(from http://www-01.ibm.com/support/docview.wss?uid=swg21023990)


//USERAA   JOB (ISPF),'ISPF USER',MSGCLASS=X,
//         CLASS=A,NOTIFY=&SYSUID
//*
//ISPFSTP  EXEC PGM=IKJEFT01,DYNAMNBR=30,REGION=32M
//ISPPROF  DD RECFM=FB,LRECL=80,SPACE=(TRK,(2,2,2))
//ISPLLIB  DD DSN=USERA.LOADLIB,DISP=SHR //ISPMLIB  DD 
DSN=ISP.SISPMENU,DISP=SHR //ISPPLIB  DD DSN=ISP.SISPPENU,DISP=SHR //ISPSLIB  DD 
DSN=ISP.SISPSENU,DISP=SHR
//         DD DSN=ISP.SISPSLIB,DISP=SHR
//ISPTLIB  DD RECFM=FB,LRECL=80,SPACE=(TRK,(1,0,1))
//         DD DSN=ISP.SISPTENU,DISP=SHR
//ISPCTL1  DD SPACE=(CYL,1),RECFM=FB,LRECL=80
//ISPLOG   DD SYSOUT=*,RECFM=FB,LRECL=133
//SYSEXEC  DD DSN=ISP.SISPEXEC,DISP=SHR
//SYSPROC  DD DSN=ISP.SISPCLIB,DISP=SHR
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSTSIN  DD *
  ISPSTART CMD(ISPFCMD)



Concatenate a PDS to SYSPROC and create a member with a CLIST similar to this 
one below and replace the CMD with the member name you create.  I call mine 
DSLISTSV.

  Example -   ISPSTART CMD(DSLISTSV  L(hlq1.lvl2))


The list will be saved in userid.SAVE.DATASETS unless you change "G" from the 
sample CLIST below. 


PROC 0 L(&SYSUID)  G(SAVE)                                          
 /*                                                         */      
 /* Quick ISPF save of data set names. This is much quicker */      
 /* than using OPT 3.4, because it does not do an obtain    */      
 /* for each data set in the list because of STATS(NO).     */      
 /* The dsn created will be USERID.SAVE.DATASETS            */      
 /*                                                         */      
 ISPEXEC CONTROL ERRORS RETURN                                      
 ISPEXEC LMDINIT LISTID(LISTID)  LEVEL(&L)                          
 ISPEXEC LMDLIST LISTID(&LISTID) OPTION(SAVE) STATS(NO) GROUP(&G)   
 WRITE COMPLETE!! RETURN CODE WAS &LASTCC                           
 ISPEXEC LMDFREE LISTID(&LISTID)                                    



Regards,

Mark
--
Mark Zelden - Zelden Consulting Services - z/OS, OS/390 and MVS  
mailto:m...@mzelden.com     
ITIL v3 Foundation Certified                                     
Mark's MVS Utilities: http://www.mzelden.com/mvsutil.html 
Systems Programming expert at http://search390.techtarget.com/ateExperts/
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to