Why complicate your logon PROC?
I prefer just the ISPCTLx.

And, just allocate and de-allocate as your file tailoring requires.
But, teto.
-
Ted MacNEIL
eamacn...@yahoo.ca
Twitter: @TedMacNEIL

-----Original Message-----
From:         Ed Finnell <efinnel...@aol.com>
Sender:       IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU>
Date:         Mon, 20 May 2013 14:38:21 
To: <IBM-MAIN@LISTSERV.UA.EDU>
Reply-To:     IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU>
Subject: Re: B37 för FTINCL in ISPF for userid.ISPnnnnn.SPFTEMPn.WORK datasets

RTFM:
 
 
ISPF uses temporary data sets to generate JCL or utility control statements 
 or to generate listings. To preallocate these data sets to VIO, include 
the DD  statements in _Figure  48_ 
(http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/ispzpc80/1.4.9?SHELF=EZ2MZ921&DT=20090610205143#FIGTDS)
  in 
the TSO LOGON procedure.  
Preallocation of these data sets to VIO is not mandatory; ISPF 
automatically  allocates them to real data sets if required. However, 
preallocation is  
recommended, because it reduces overhead and eliminates potential problems 
from  insufficient space. 





     //ISPCTL0  DD DISP=NEW,UNIT=VIO,SPACE=(CYL,(1,1)),

     //            DCB=(LRECL=80,BLKSIZE=800,RECFM=FB)

     //ISPCTL1  DD DISP=NEW,UNIT=VIO,SPACE=(CYL,(1,1)),

     //            DCB=(LRECL=80,BLKSIZE=800,RECFM=FB)

     .

     .

     .

     //ISPCTLW  DD DISP=NEW,UNIT=VIO,SPACE=(CYL,(1,1)),

     //            DCB=(LRECL=80,BLKSIZE=800,RECFM=FB)

     //* In this section of JCL, there is one DD for each screen

     //* defined, based on the value of keyword MAXIMUM_NUMBER_OF_

     //*  SPLIT_SCREENS in the configuration table.

     //* The DD name is in the form ISPCTLx, where x can be

     //* 1-9, A-W.  For example, if the keyword value = 8, only

     //* ISPCTL1 to ISPCTL8 need to be coded.

     //* ISPCTL0 is a special case, used only by Edit for the Submit

     //* command.

     //ISPWRK1  DD DISP=NEW,UNIT=VIO,SPACE=(CYL,(1,1)),

     //            DCB=(LRECL=256,BLKSIZE=2560,RECFM=FB)

     //ISPWRK2  DD DISP=NEW,UNIT=VIO,SPACE=(CYL,(1,1)),

     //            DCB=(LRECL=256,BLKSIZE=2560,RECFM=FB)

     .

     .

     .

     //ISPWRKW  DD DISP=NEW,UNIT=VIO,SPACE=(CYL,(1,1)),

     //            DCB=(LRECL=256,BLKSIZE=2560,RECFM=FB)

     //* In this section of JCL, there is one DD for each screen

     //* defined, based on the value of keyword MAXIMUM_NUMBER_OF_

     //* SPLIT_SCREENS in the configuration table.

     //* The DD name is in the form ISPWRKx, where x can be

     //* 1-9, A-W.  For example, if the value of the keyword = 8,

     //* only ISPWRK1 to ISPWRK8 need to be coded.

     //ISPLST1  DD DISP=NEW,UNIT=VIO,SPACE=(CYL,(1,1)),

     //            DCB=(LRECL=121,BLKSIZE=1210,RECFM=FBA)

     //ISPLST2  DD DISP=NEW,UNIT=VIO,SPACE=(CYL,(1,1)),

     //            DCB=(LRECL=121,BLKSIZE=1210,RECFM=FBA)

     .

     .

     .

     //ISPLSTW  DD DISP=NEW,UNIT=VIO,SPACE=(CYL,(1,1)),

     //            DCB=(LRECL=121,BLKSIZE=1210,RECFM=FBA)

     //* In this section of JCL, there is one DD for each screen

     //* defined, based on the value of keyword MAXIMUM_NUMBER_OF_

     //* SPLIT_SCREENS in the configuration table.

     //* The DD name is in the form ISPLSTx, where x can be

     //* 1-9, A-W.  For example, if the value of the keyword = 8,

     //* only ISPLST1 to ISPLST8 need to be coded.







   Figure 48. DD statements to preallocate data sets



Notes:  

1. When allocating to VIO, make sure that enough auxiliary storage is  
dedicated to VIO so that system availability is not affected.  

2. Use of the BUFNO parameter on allocation of ISPF libraries is not  
supported.  

3. The ISPF temporary data set default names associated with the  ISPCTLx 
are SPFTEMPx
.CNTL, respectively, where  x= value 0-9, A-W.  

4. The ISPF temporary data set default names associated with the  ISPWRKx 
are SPFTEMPx.WORK, respectively, where  x= value 1-9, A-W.  

5. The ISPF temporary data set default names associated with the  ISPLSTx 
are SPFTEMPx.LIST, respectively, where  x= value 1-9, A-W.  

6. The ddnames ISPWRKx are used by ISPF for file tailoring  services with 
ISPFILE allocated to a PDS. The ddnames ISPLSTx are  used for generated 
listings.  

7. The ddname ISPCTL0 is used with the edit SUBMIT command. The ddnames  
ISPCTLx are used with ISPF compress (both interactive and the LMCOMP service)  
and ISPF background (option 5), and for processing the file tailoring 
service  FTOPEN TEMP.  

8. ISPCTL1 is a required ddname when using SCLM. The data set should be  
allocated as an ISPF temporary data set for SCLM foreground processing and  
should be added to the FLMLIBS skeleton for batch processing.  

 
In a message dated 5/20/2013 1:23:01 P.M. Central Daylight Time,  
gerh...@valley.net writes:

Rather  than idiosyncracy I'd call 
it  philosophy.



----------------------------------------------------------------------
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