MVSFORUMS.com Forum Index MVSFORUMS.com
A Community of and for MVS Professionals
 
 FAQFAQ   SearchSearch   Quick Manuals   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Getting started on ISPF

 
Post new topic   Reply to topic   printer-friendly view    MVSFORUMS.com Forum Index -> TSO and ISPF
View previous topic :: View next topic  
Author Message
manojagrawal
Beginner


Joined: 25 Feb 2003
Posts: 124
Topics: 29

PostPosted: Wed Oct 22, 2003 6:54 pm    Post subject: Getting started on ISPF Reply with quote

Hi,

I'm trying to get started with ISPF and using the ISPF Getting Started guide for that. It says we need to allocate the following.

Code:
/* REXX */
     /************************************************************/
     /*                   ALLOC3 EXEC                            */
     /************************************************************/

     /* Allocate the required product panel libraries.           */
     "ALLOCATE FI(ISPPLIB) DATASET('userid.PRIVATE.PANELS',
                                  'ISP.SISPPxxx') SHR REUSE";

     /* Allocate the required product message libraries.         */
     "ALLOCATE FI(ISPMLIB) DATASET('userid.PRIVATE.MSGS',
                                  'ISP.SISPMxxx') SHR REUSE";

     /* Allocate the required product skeleton libraries.        */
     "ALLOCATE FI(ISPSLIB) DATASET('userid.PRIVATE.SKELS',
                                  'ISP.SISPSLIB',
                                  'ISP.SISPSxxx') SHR REUSE";

     /* Allocate the required product table libraries.           */
     "ALLOCATE FI(ISPTLIB) DATASET('userid.PRIVATE.TABLES',
                                  'ISP.SISPTxxx') SHR REUSE";

     /* Allocate the user profile library.                       */
     "ALLOCATE FI(ISPPROF) DATASET('userid.PRIVATE.TABLES') OLD";

     /* Allocate an optional table output library if             */
     /* applications use tables.                                 */
     "ALLOCATE FI(ISPTABL) DATASET('userid.PRIVATE.TABLES') OLD";

     /* Allocate a user file tailoring output library            */
     "ALLOCATE FI(ISPFILE) DATASET('userid.PRIVATE.FTOUT') OLD";

     /* Allocate libraries to contain REXX EXECs.                */
     "ALLOCATE FI(SYSPROC) DATASET('userid.PRIVATE.EXEC',
                                    'ISP.SISPCLIB',
                                    'SYS1.TSO.REXX') SHR REUSE";
     ALLOCATE FI(SYSEXEC) DATASET('ISP.SISPEXEC')

     EXIT


Now the questions:
1. Do we have to allocate the libraries ourselves or does the above code do the allocations (I tried both and still got some prob)
2. What about the libraries like ISP.SISPEXEC? Who allocates them? What does it contain?
3. I do know that other users are creating panels on that machine as i have seen their datasets such as userid.private.* (and im not able to determine the user from the userid, or would have asked him/her first)

Any Suggestions???
_________________
Thanks & Regards,
Manoj.
Back to top
View user's profile Send private message
manojagrawal
Beginner


Joined: 25 Feb 2003
Posts: 124
Topics: 29

PostPosted: Wed Oct 22, 2003 9:56 pm    Post subject: Reply with quote

Looks like the last post by Mike in "Rexx code help" answered something similar to what i asked in a different way.... ill try that tomorrow...but any answers to the above questions?
_________________
Thanks & Regards,
Manoj.
Back to top
View user's profile Send private message
Mike
Beginner


Joined: 03 Dec 2002
Posts: 114
Topics: 0
Location: Sydney, Australia

PostPosted: Thu Oct 23, 2003 5:48 pm    Post subject: Reply with quote

Ok Manojagrawal,
1) The code mentioned is only giving you an idea of what is required, it is unlikely to work at the majority of sites (well at least the ones that I have worked at).

2) Baically what generally happens is that the systems programmers create the system ISPF and clist and Rexx libraries (probably others as well for various other products that use ISPF services). The sysprogs also create logon procs, which allocate datasets. The problem is these logon procs are site dependent, some allow automatic inclusion of user libraries (the most ISPF devloper freindly way), some may creat logon procs that do not allow and easy path to the inclusion of user libraries, some may also go to the extent of making it impossible to have your own libraries allocated. Sorry if this is a little vague but there are so many scenarios.

3) You could try having a chat with your sysprogs, they should know how your site has been setup to work.

There are also other possibilies such as using LIBDEF's that would allow you to add libraries to the allocations. I would say that it would be best to speak to your sysprogs first, if they have include a logon proc that caters for user defined librray allocations then that's they way to go. The next best option, again in my opinion, would be to use something that re-allocates the files before ISPF is entered, like the program I supplied. The worst option, again in my opinion, would be to use LIBDEF's to redefine the allocations.

Hope this helps, sorry that it doesn't really offer any concrete solution.
_________________
Regards,
Mike.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic   printer-friendly view    MVSFORUMS.com Forum Index -> TSO and ISPF All times are GMT - 5 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


MVSFORUMS
Powered by phpBB © 2001, 2005 phpBB Group