EMM 1997 | INDIETRO |
ISPF LIBRARY
OTHER
PARTITIONED OR SEQUENTIAL DATASET
Dynamic
Dataset List
Static Dataset
List
Volume Serial Field
Initial Macro Field
Profile
Field
Long Dataset Names
Using PF
Keys On The SuperEdit - Entry Panel
PARMS
Primary Command
Cut And Paste
Overlaying
Data Lines
More On PF Keys
This document covers some of the advanced features of ISPF such as
The SuperEdit - Entry Panel
Edit Profiles
Advanced Edit Features
More On PF Keys
ISPF Parameters
TSO User Profile
ISPF Utilities
RACF Security Services
When you select E from the Clemson ISPF/PDF Primary Options Panel, ISPF displays the SuperEdit - Entry Panel:
+----------------------------------------------------------------------+ | | | --------------------- SuperEdit - Entry Panel -------------------- | | COMMAND ===> | | Valid Commands: | | ISPF LIBRARY: PARMS, CLEAR | | Project ==> UP, DOWN | | Group ==> | | Type ==> | | Member ==> (Blank or pattern for member selection list) | | | | OTHER PARTITIONED OR SEQUENTIAL DATASET: | | Dataset Name ==> | | Volume Serial ==> Initial Macro ==> Profile ==> | | -------------------- Dynamic Dataset List ---------------------- | | | | | | | | | | | | | | | | | | | | -------------------- Static Dataset List ---------------------- | | _ | _ | | _ | _ | | _ | _ | | | +----------------------------------------------------------------------+
The areas in which you can specify a dataset to edit are:
ISPF LIBRARY
OTHER PARTITIONED OR SEQUENTIAL DATASET
Dynamic Dataset List
Static Dataset List
Recall that ISPF calls a partitioned dataset with a 3-level name an ISPF Library. If you have a partitioned dataset whose name is 3-levels, you can specify its name here.
ISPF LIBRARY: Project ==> JOEUSER Group ==> MISC Type ==> SOURCE Member ==>
Enter your user ID in the Project field, the second level in the Group field, and the third level in the Type field.
Note: When you use these fields to specify a dataset, you should not specify a period to separate the levels.
In the Member field, you can either specify the name of a partitioned data set member or leave it blank:
Name If you enter an existing member name in this field, ISPF will will display this member for editing. If you enter a member name that does not exist, a new member will be created with this name and ISPF will display a blank screen for editing. Blank If you leave this field blank, and press <ENTER>, a Member List panel will appear listing all the existing members in that partitioned dataset. You can then select one of these members by tabbing down to that member name, putting an S (select) to the left of it and pressing <ENTER>, or by entering S member on the Command line, where member is the member you want to edit. If the partitioned dataset has more members than ISPF can display on one screen, press PF20 to scroll down to see more of the members. Press PF20 as often as you need to see all members. You can press PF19 to scroll back up in the member list.
If the partitioned dataset you would like to edit has less than or more than 3 levels in its name (i.e., its name will not fit in the ISPF Library fields), or if you would like to edit a sequential dataset, you can enter its name in the OTHER PARTITIONED OR SEQUENTIAL DATASET field.
OTHER PARTITIONED OR SEQUENTIAL DATASET: Dataset Name ==>
You can specify the name of an existing sequential dataset or the name of a partitioned dataset. You can use this field to specify any partitioned dataset, but you must use it to specify a partitioned dataset whose name is not 3 levels. You can enter the dataset name fully qualified (i.e., in single quotes) or, if the dataset begins with your user ID, without the userid qualifier and without single quotes. For example, if user JOEUSER enters
OTHER PARTITIONED OR SEQUENTIAL DATASET: Dataset Name ==> COBOL.SOURCE.CODE
it will display a Member List panel with the members in the partitioned dataset 'JOEUSER.COBOL.SOURCE.CODE' from which the user can select the desired member to edit.
Remember that in this section of the SuperEdit - Entry Panel, if you specify the dataset name without single quotes around it, ISPF assumes that it is your dataset and appends your user ID to the beginning. In this example, if the user had entered
OTHER PARTITIONED OR SEQUENTIAL DATASET: Dataset Name ==> 'JOEUSER.COBOL.SOURCE.CODE'
ISPF would display the same Member List panel.
Likewise, if you need to specify the name of a sequential dataset, you use this area:
OTHER PARTITIONED OR SEQUENTIAL DATASET: Dataset Name ==> 'JOEUSER.TEMP'
Since this is a sequential dataset and not a partitioned dataset, there is no Member List panel, and ISPF will display the data contained in the specified dataset. To save keystrokes, the user could have entered
OTHER PARTITIONED OR SEQUENTIAL DATASET: Dataset Name ==> TEMP
Although dataset names are descriptive, they can be long, which means more keystrokes to enter and the possibility of errors. To help make dataset name entry easier, the Dynamic Dataset List of the SuperEdit - Entry Panel creates and maintains a list of the datasets you edit. Each time you edit a dataset, ISPF adds the name of that dataset to the list. If you would like to edit the same dataset again, you simply tab down in the Dynamic Dataset List, select the dataset you want to edit with an S and press <ENTER>.
For example, suppose that user JOEUSER edits the following datasets in the order in which they are listed:
MISC.SOURCE MISC.SOURCE(PROJECT) FORT.SOURCE(GRAPH)
Once he returns from edit, the SuperEdit - Entry Panel will look like:
+----------------------------------------------------------------------+ | | | --------------------- SuperEdit - Entry Panel -------------------- | | COMMAND ===> | | Valid Commands: | | ISPF LIBRARY: PARMS, CLEAR | | Project ==> JOEUSER UP, DOWN | | Group ==> FORT | | Type ==> SOURCE | | Member ==> (Blank or pattern for member selection list) | | | | OTHER PARTITIONED OR SEQUENTIAL DATASET: | | Dataset Name ==> | | Volume Serial ==> Initial Macro ==> Profile ==> | | -------------------- Dynamic Dataset List ---------------------- | | _ 'JOEUSER.FORT.SOURCE(GRAPH)' | | | _ 'JOEUSER.MISC.SOURCE(PROJECT)' | | | _ 'JOEUSER.MISC.SOURCE' | | | | | | | | | | | | -------------------- Static Dataset List ---------------------- | | _ | _ | | _ | _ | | _ | _ | | | +----------------------------------------------------------------------+
Note: By default, the Dynamic Dataset List only retains the base dataset name, without the member in parenthesis. You must tell ISPF to save the member name also by entering PARMS from the Command line and answering the appropriate question.
Notice that the last dataset name specified is at the top of the Dynamic Dataset List. Each time you edit another dataset, its name is placed at the top of the list and the others move down one position.
If you want to edit a dataset whose name is in the Dynamic Dataset List, press <RETURN> or <TAB> to move the cursor next to the dataset name and select the dataset name by entering an S.
The Dynamic Dataset List can accomodate up to 12 dataset names. If you have more than 6 dataset names in the Dynamic Dataset List, the names continue in the right-hand portion of the list. If you edit more than 12 datasets, ISPF removes the last name in the list. Also, when you edit a dataset that is already in the list, ISPF moves its name up to the top of the list. This ensures that frequently edited datasets will be easy to tab to with the <RETURN> key for selection, and that they won't get bumped off the list should your Dynamic Dataset Listbecome full.
If there is a dataset name in the list that you would like to remove, tab to the dataset name by pressing <:RETURN>. Once the cursor is next to the dataset name you want to remove from the list, enter D and press <ENTER>. This will remove the dataset name from the list. This will not delete the dataset itself, only the dataset name from the list.
If you would like to remove all the dataset names from the Dynamic Dataset List, from the Command line on the SuperEdit - Entry Panel enter CLEAR. This removes all the dataset names listed in the Dynamic Dataset List.
Note: The existence of a dataset's name in the Dynamic Data Set List does not guarantee that the dataset itself exists. The list is only the names of the last 12 datasets you edited. If one or more were temporary datasets, the data set will be scratched in 48 hours but the name will remain in the list until it cycles off as described above.
The Static Dataset List allows you to specify frequently edited dataset names. Unlike names in the Dynamic Dataset List, ISPF does not automatically add dataset names to the Static Dataset List, and the location of the dataset names in the Static Dataset List do not change so ISPF never removes them, even if you enter CLEAR (this only removes the names from the Dynamic Dataset List.). Specify the data set names you want in the Static Dataset List by following these steps:
Tab down to one of the six Static Dataset List locations by pressing a combination of <RETURN> and/or <TAB>. You can select any of the six positions; order is not important.
Enter U, which stands for unlock. This makes the specified Static Dataset List location eligible for a dataset name. Once you press <ENTER>, notice that the heading that reads OTHER PARTITIONED OR SEQUENTIAL DATA SET temporarily changes to
ENTER UNLOCKED DATASET WITH VOLUME OPTIONAL: Dataset Name ==> _
and the cursor moves to the Dataset Name field.
Enter the name of the dataset you want in the Static Dataset List. For example, MISC.SOURCE
ENTER UNLOCKED DATASET WITH VOLUME OPTIONAL: Dataset Name ==> MISC.SOURCE
Once you press <ENTER>, the dataset name you specified appears in the Static Dataset List in the location that you unlocked. If you entered an unqualified data set (i.e., without your user ID and surrounded with single quotes), ISPF will put the qualified dataset name in the Static Dataset List. ISPF also leaves the name in the Dataset Name field, so that if you press <ENTER>, you will edit that dataset.
+----------------------------------------------------------------------+ | | | --------------------- SuperEdit - Entry Panel -------------------- | | COMMAND ===> | | Valid Commands: | | ISPF LIBRARY: PARMS, CLEAR | | Project ==> UP, DOWN | | Group ==> | | Type ==> | | Member ==> (Blank or pattern for member selection list) | | | | OTHER PARTITIONED OR SEQUENTIAL DATASET: | | Dataset Name ==> MISC.SOURCE | | Volume Serial ==> Initial Macro ==> Profile ==> | | -------------------- Dynamic Dataset List ---------------------- | | | | | | | | | | | | | | | | | | | | -------------------- Static Dataset List ---------------------- | | _ 'JOEUSER.MISC.SOURCE' | _ | | _ | _ | | _ | _ | | | +----------------------------------------------------------------------+
Any dataset name you put in the Static Dataset List will remain there until you explicitly remove it. To remove a dataset name from the Static Dataset List, follow the procedures for adding a dataset name listed above. When you unlock the location that you want to change or blank out, press <ENTER> and either specify a new dataset name, if you want to change it, or leave it blank, if you want to remove the dataset name from the list. If you want to remove all the dataset names from the Static Dataset List, you must explicitly unlock and blank out each field.
The Volume Serial field on the SuperEdit - Entry Panel allows you to specify a specific disk (volume) along with a dataset name.
The Initial Macro field allows you to specify an ISPF edit macro that ISPF executes after your data is read but before it is displayed. You can use an initial macro to change your default editing environment or perform a function on the data you are about to edit. If you do not specify an initial macro, then your ISPF profile controls your editing environment.
The Profile field allows you to specify a specific ISPF edit profile. By default, ISPF uses an edit profile based on the last level of the dataset name. If you specify a profile name, ISPF will use that profile, regardless of the name of your dataset.
Both the Dynamic Dataset List and Static Dataset List can have a partitioned dataset with a member name specified. If the dataset name and/or the member name is long, it may be too long to fit in the field. If this happens, ISPF will display as much of the dataset name as possible, with "..." appended to the end, which indicates that it is not displaying the full dataset name.
Instead of using the <RETURN> key to move to the dataset name in either the Dynamic Dataset List or Static Dataset List, you can also use PF19 (UP) to scroll up and PF20 (DOWN) to scroll down through the Dynamic Dataset List and Static Dataset List. As you scroll through the lists, the dataset names will appear in either the ISPF LIBRARY or the OTHER PARTITIONED OR SEQUENTIAL DATASET area. ISPF will also highlight the name of the dataset in either the Dynamic Dataset List or Static Dataset List to indicate where you are in the list as you scroll. If you have data set names in both the Dynamic Dataset List and the Static Dataset List, the PF20 will scroll down through the Dynamic Dataset List first and then through the Static Dataset List. Likewise, if you have dataset names in both lists, PF19 will scroll up through the Static Dataset List first and then through the Dynamic Dataset List.
When you enter PARMS from the Command line on the SuperEdit - Entry Panel, ISPF displays a panel on which you can answer a series of questions that allows you to configure many of the SuperEdit - Entry Panel functions.
+----------------------------------------------------------------------+ | | | -------------------------- Edit Parameters --------------------- | | COMMAND ===> | | | | | | Retain DYNAMIC dataset names between sessions: YES | | | | Retain Initial Macro between edit operations: YES | | | | Retain Edit Profile between edit sessions: YES | | | | Overwrite ISPF Library Fields for 3 level name on recall: YES | | | | Use wildcards to drive dataset list processor: YES | | | | Use MEMBER field with any dataset selected for editing: YES | | | | Retain only base dataset name in dynamic zone (no member names):YES | | | | Press <ENTER> when all changes are compete. | | | | | +----------------------------------------------------------------------+
By default, all options are enabled (all the questions default to YES). You can change the configuration at any time by entering PARMS on the SuperEdit - Entry Panel's Command line. Any changes you make take effect immediately. The parameters you can change are:
Retain DYNAMIC dataset names between sessions:
Determines whether or not the datasets listed in the Dynamic
Dataset List remain there between edit sessions. If you specify
NO, each time you leave ISPF to READY mode, ISPF will remove all the
dataset names listed in the Dynamic Dataset List.
By default, ISPF retains the Dynamic Dataset List between ISPF sessions (even when you logoff).
Retain Initial Macro Between Edit Operations
Determines whether or not ISPF clears the Initial Macro
field after you invoke edit. If you specify NO, ISPF will clear the
field after you invoke edit.
By default, the Initial Macro field remains filled in.
Retain Edit Profile Between Edit Sessions:
Determines
whether or not ISPF clears the Profile field after you invoke
edit. If you specify NO, ISPF will clear the field after you invoke
edit.
By default, the Profile field remains filled in.
Ovewrite ISPF Library Fields For 3 Level Name On Recall:
Determines whether or not ISPF uses the ISPF LIBRARY
field to list datasets when you are using PF19 and PF20 to scroll
through the Dynamic Dataset List and Static Dataset List.
If you specify NO, when you use PF19 and PF20 to scroll through the
Dynamic Dataset List and Static Dataset List, ISPF
will only list all the dataset names in the OTHER PARTITIONED OF
SEQUENTIAL DATASET field.
By default, when you use PF19 and PF20 to scroll through the Dynamic Dataset List and Static Dataset List, ISPF will use the ISPF LIBRARY area to display any dataset whose name has 3 levels. If the dataset also includes a member name, ISPF displays it also.
Use Wildcards To Drive Dataset List Processor:
Determines whether or not you can use a wildcard character (an
asterisk) to select data sets. If you specify NO, then you cannot
use a wildcard to select datasets.
By default, you can specify an asterisk in any part of a dataset name, except for your user ID, and ISPF will list all your datasets that match this pattern. For example, if you specify
Dataset Name ==> 'JOEUSER.*.SOURCE'
and press <:ENTER>:, ISPF will display the DATASET LIST UTILITY panel. Press <ENTER> again and ISPF will list all of JOEUSER's datasets whose last qualifier is
You can also use the wildcard character to match part of one of the levels of a dataset name. For example,
Dataset Name ==> 'JOEUSER.CO*.SOURCE'
matches both 'JOEUSER.COBOL.SOURCE' and 'JOEUSER.CODE.SOURCE'.
Finally, if you specify
Dataset Name ==> *
ISPF will list all datasets that belong to you.
Use MEMBER Field With Any Dataset Selected For Editing:
Determines whether or not you can use the Member field of the
ISPF LIBRARY area to specify a member name for any selected
dataset, from the OTHER PARTITIONED OR SEQUENTIAL DATASET,
the Dynamic Dataset List, or the Static Dataset List.
If you specify NO, you can only use the Member field to specify a
member to edit from the partitioned dataset specified in the other
ISPF LIBRARY fields.
By default, you can use the Member field to specify a member name from any selected dataset. For example, you can enter a member name in the Member field and then tab down and select with an S the desired dataset and press <ENTER>. This will invoke edit on the specified member from the dataset you selected.
Retain Only Base Dataset Name In Dynamic Zone (No Member
Names):
Determines whether or not ISPF stores only the base
dataset name in the Dynamic Dataset List. If you specify NO,
ISPF will store the dataset's base name along with the member name,
if you specify one.
By default, ISPF only saves the base dataset name in the Dynamic Dataset List, even if you specify a member name when invoking edit.
Your edit profile defines and permanently stores the parameters that control your editing environment, such as whether the dataset will be all caps, how is the dataset numbered, will ISPF automatically save it when you end the edit session, etc. You can see the profile in effect on the dataset you are editing by entering PROFILE on the command line.
+----------------------------------------------------------------------+ | | | =PROF> ....SOURCE (FIXED 80)....RECOVERY OFF....NUMBER ON.STD.......| | =PROF> ....CAPS ON....HEX OFF....NULLS OFF....TABS OFF..............| | =PROF> ....AUTOSAVE ON....AUTONUM ON....AUTOLIST OFF...STATS ON.....| | =PROF> ....PROFILE UNLOCK....IMACRO NONE....PACK OFF...NOTE ON......| | | +----------------------------------------------------------------------+
The values of the parameters for the default edit profile are the same for both sequential and partitioned datasets, with the exception of STATS, discussed below.
If you need to copy or move a dataset or a portion of a dataset into another dataset you can use the CUT and PASTE primary commands.
Select the line or range of lines you want to copy (using either the C or the CC line commands) or move (using either the M or the MM line commands). ISPF will display in the Short Message field a message indicating you have a MOVE/COPY PENDING. Rather than specifying a destination within that data set, enter CUT on the Command line. ISPF will display in the Short Message field a message indicating how many lines were copied/moved from the dataset. If you do not specify a range of lines and only enter the CUT command, ISPF will copy all the lines from the dataset. ISPF puts the lines you copied/moved in a temporary data set called a cut/paste buffer so you can retrieve the lines as long as the dataset exists (1 to 2 days) and you have not replaced it with another cut command.
Note: If you use the C or CC block command, ISPF only makes a copy of those lines. It does not actually remove them from your dataset. If you use the M or MM block commands, ISPF actually removes the designated lines from the data set.
Once you have copied or moved the desired lines with the CUT command, edit the dataset in which you want to insert these lines. Specify where in this dataset you want the lines inserted by specifying either A or B in the line command area. Next, on the Command line, enter PASTE. This will insert the lines that you copied/moved with the CUT command. If you do not specify where in the data set to insert the lines with the A or B line commands, ISPF will insert them at the end of the dataset.
Once you have cut data from a dataset, you paste it multiple times. However, when you cut data from a dataset, anything you previously cut can no longer be pasted. You can have only one cut item in the cut/paste buffer dataset at one time. When you cut something new, the data in the cut/paste buffer is deleted.
You can also use the CUT command to create a specific temporary dataset by typing CUT datasetname NOTE: The CUT and PASTE commands were written here at Clemson and are NOT a part of ISPF as delivered by IBM.
The overlay (O and OO) line commands specify a destination like A and B that you use in conjunction with the move and copy line commands. Rather than merging lines after or before a specified line, overlay merges lines over other lines. For example, to merge two columns of data, use the MM line command to specify the block of lines to move. Then use the OO to specify over which lines you want the moved lines merged. For example,
+----------------------------------------------------------------------+ | | | EDIT ---- JOEUSER.MISC.SOURCE(TEST) - 1.00 -------------------------| | COMMAND ===> _ SCROLL ===> CSR | | ****** ******************** TOP OF DATA ************************** | | oo0001 12 45 34 34 23 98 09 89 | | 000002 76 65 10 82 39 61 89 29 | | 000003 89 23 76 93 78 48 19 22 | | 000004 99 67 89 67 77 81 90 73 | | oo0005 78 28 91 09 88 75 30 92 | | mm0006 87 77 13 25 30 98 78 78 | | 000007 54 66 78 43 47 97 54 78 | | 000008 91 22 29 38 48 73 98 99 | | 000009 97 64 46 86 36 86 90 13 | | mm0010 39 67 89 67 77 81 90 73 | | ****** ****************** BOTTOM OF DATA ************************ | | | +----------------------------------------------------------------------+
results in
+----------------------------------------------------------------------+ | | | EDIT ---- JOEUSER.MISC.SOURCE(TEST) - 1.00 ----------------------- | | COMMAND ===> _ SCROLL ===> CSR | | ****** ****************** TOP OF DATA **************************** | | 000001 12 45 34 34 23 98 09 89 87 77 13 25 30 98 78 78 | | 000002 76 65 10 82 39 61 89 29 54 66 78 43 47 97 54 78 | | 000003 89 23 76 93 78 48 19 22 91 22 29 38 48 73 98 99 | | 000004 99 67 89 67 77 81 90 73 97 64 46 86 36 86 90 13 | | 000005 78 28 91 09 88 75 30 92 39 67 89 67 77 81 90 73 | | ****** ***************** BOTTOM OF DATA ************************** | | | +----------------------------------------------------------------------+
If you use the copy command rather than the move command, ISPF will make a copy of the lines over the specified lines.
The overlay command will only overlay on blank characters. This means that if you try to overlay a line on another line and there is data that occupies the same column on both lines, the data on the overlayed line will remain. For example,
+----------------------------------------------------------------------+ | | | EDIT ---- JOEUSER.MISC.SOURCE(TEST) - 1.00 ----------------------- | | COMMAND ===> _ SCROLL ===> CSR | | ****** ****************** TOP OF DATA **************************** | | 0o0001 AAAAAAAAAAA | | c00002 BBBBBBBBBBBBBBBB | | ****** ***************** BOTTOM OF DATA ************************** | | | +----------------------------------------------------------------------+
results in
+----------------------------------------------------------------------+ | EDIT ---- JOEUSER.MISC.SOURCE(TEST) - 1.00 ----------------------- | | COMMAND ===> _ SCROLL ===> CSR | | ****** ******************** TOP OF DATA ************************** | | 000001 BBBBBAAAAAAAAAAA | | 000002 BBBBBBBBBBBBBBBB | | ****** ******************* BOTTOM OF DATA ************************ | +----------------------------------------------------------------------+
ISPF overlays on blanks so only the data columns in line 2 that corresponds to the columns with blanks in line 1 are merged onto line 1. The data columns in line 1 are not overlayed since they contain a character other than a blank.
If you use the move command rather than the copy command in this example, since ISPF cannot move the entire line over the destination line, ISPF will not delete the moved line.
Program function keys allow you to equate PF keys located on your terminal keyboard to ISPF commands. For example, the default command equated with PF15 is END. All of the default PF key values are primary commands, commands that you would normally enter on the Command line. You can equate your PF keys to edit line commands. Use the KEYS command to display your PF key values. To equate a PF key to an edit line command, enter the command in the desired field, preceded with a colon. For example, if you would like to equate PF24 to TS (Text Split), enter KEYS and change the PF24 location to
PF24 ===> :TS
When you want to use the Text Split function, place your cursor at the position in the line where you want it split and press PF24.
You can equate a PF key with any line command. For a list of all the line commands, enter HELP from within edit and select option 11 "Edit Line Commands".
The ISPF Parameters allow you to specify terminal characteristics, log and list dataset defaults, PF key definitions, and display screen characteristics. When you select IP from the Clemson ISPF/PDF Primary Options Panel, ISPF displays the ISPF PARAMETER OPTIONS. Some of the options do not apply.
+----------------------------------------------------------------------+ | | | -------------------- ISPF PARAMETER OPTIONS -------------------- | | OPTION ===> _ | | | | 1 TERMINAL - Specify terminal characteristics | | 2 LOG/LIST - Specify ISPF log and list defaults | | 3 PF KEYS - Specify PF keys for 3278 terminal with 24 PF keys | | 4 DISPLAY - Specify screen display characteristics | | 5 LIST - Specify list dataset characteristics | | 6 GRAPHIC - Specify GDDM graphic print parameters | | 7 ENVIRON - Specify ENVIRON command settings | | | | P PANELS - Specify default primary option panel | | | | | | | | | | | | | | | | | | | +----------------------------------------------------------------------+ TERMINAL - Specify Terminal characteristics Allows you to tell ISPF more about the type of terminal you are using, such as your terminal type, the number of PF keys, and command delimiter character. LOG/LIST - Specify ISPF log and list defaults Allows you to specify how ISPF allocates, formats and processes your ISPF log and list datasets. You can specify that ISPF delete, print, or keep these datasets when you terminate your ISPF session. ISPF allocates a log dataset the first time it uses it, and records significant ISPF events such as when you edit datasets, move or copy data sets, and submit a batch job. ISPF allocates a list dataset the first time it uses it, and records anything you print in ISPF, using the ISPF print utilities or the PRINT command, which prints a copy of your screen. NOTE: SPRINT does not use this dataset and prints directly to the specified printer. PF KEYS - Specify PF keys for 3270 terminal with 24 PF keys Allows you to change your PF key definitions. You can also enter KEYS on the Command line from anywhere in ISPF to invoke the same panel. DISPLAY - Specify screen display characteristics Allows you to change the location of the Command/Option line on your ISPF panels. LIST - Specify list dataset characterisctics Allows you to specify the record format, logical record length, and line length of the list data set. GRAPHIC - Specify GDDM graphic print parameters Not applicable. ENVIRON - Specify ENVIRON command settings Not applicable. PANELS - Specify default primary option panel Allows you to specify your default Primary ISPF Primary Options Panel. You can also specify a panel to use if you use ISPF from home with a dial-up line. If you specify BLANK for your home panel name, you will see only the "option" prompt on the screen instead of the full "Primary Options Panel." This will save time and resources when dialing up. Use it only if you remember the names of the ISPF commands you need to use. TSO User Profile (TUP) The TSO User Profile option allows you to view and change your TSO user profile information. When you select TUP from the Clemson ISPF/PDF Primary Options Panel, ISPF displays the TSO User Profile Information Panel: +----------------------------------------------------------------------+ | | | ---------------- TSO User Profile Information Panel ------------- | | Command ===> _ | | | | | | | | User Information * Administrative Information | | | | Comment Field: JOSEPH P. USER User ID: JOEUSER | | Printer Dest: PAGEMRT ID Number: 000-00-0000 | | Printout Box: 42 MAKEDS Limit: 3 Megabytes | | Region Size: 4096 Kilobytes Max. Region 4096 Kilobytes | | Logon Proc: IKJACCNT RACF Owner: COMPRES | | Account No.: S1900000 PHYSLIB: * NONE * | | RACF Group: S1900000 | | Publish ID?: YES | | | | | | * NOTE: Changes to any User Information field will not take effect | | until you logon again. | | | | | | | | | +----------------------------------------------------------------------+ You can change any information in the User Information section by tabbing to the desired field and entering a new value. As noted on the panel, any change you make to these fields will not take effect until you logoff and logon again. ISPF Utilities (U) ISPF provides you with a variety of utilities you can use to better manipulate, manage, and maintain your data. If you select U from the Clemson ISPF/PDF Primary Options Panel, ISPF displays the UTILITY SELECTION MENU: +----------------------------------------------------------------------+ | | | ------------------- UTILITY SELECTION MENU --------------------- | | OPTION ===> _ | | | | 1 LIBRARY - Compress or print dataset. Print index listing. | | Print, rename, delete, or browse members | | 2 DATASET - Allocate, rename, delete, catalog, uncatalog, or | | display information of an entire dataset | | 3 MOVE/COPY - Move, copy, or promote members or datasets | | 4 DSLIST - Print or display (to process) list of dataset | | names. Print or display VTOC information | | 5 RESET - Reset statistics for members of ISPF library | | 6 HARDCOPY - Initiate hardcopy output | | 8 OUTLIST - Display, delete, or print held job output | | 9 COMMANDS - Create/change an application command table | | 10 CONVERT - Convert old format menus/messages to new format | | 11 FORMAT - Format definition for formatted data Edit/Browse | | 12 SUPERC - Compare datasets (Standard dialog) | | 13 SUPERCE - Compare datasets (Extended dialog) | | 14 SEARCH-FOR - Search datasets for strings of data | | | | | | | | | | | +----------------------------------------------------------------------+ UTILITY 1 - LIBRARY Allows you to compress or print an entire dataset; print an index listing (a member list with all the ISPF statistics) for a partitioned dataset; print, rename, delete or browse the members of a partitioned data set. Once ISPF displays the LIBRARY UTILITY panel, specify the desired option and data set. When you use the LIBRARY utility to print the members of a partitioned dataset, ISPF copies them to the list dataset discussed above. Enter SPRINT from within edit or from the Clemson ISPF/PDF Primary Options Panel to print directly to a printer. 2 - DATASET Allows you to allocate, rename, delete, catalog, uncatalog, or display information about an entire partitioned or sequential dataset. You can use the DATASET utility to allocate a dataset, but it will be temporary. Use MAKEDS or CRS to allocate a permanent data set. 3 - MOVE/COPY Allows you to move or copy an entire dataset or members of a partitioned dataset to another dataset. 4 - DSLIST Allows you to print or display for further processing a list of dataset names. The SuperEdit - Entry Panel uses the DSLIST utility when you use a wildcard character in a dataset name. You can also use the wildcard character on the DATASET LIST UTILITY panel. Once ISPF displays the list of datasets that matches the dataset name you have specified, you can enter any of the commands listed at the bottom of the screen to the left of the dataset names. For example, the panel below will list all the datasets owned by JOEUSER whose last level is SOURCE. Once ISPF displays the list of datasets, JOEUSER can use any of the commands listed at the bottom of the panel. +----------------------------------------------------------------------+ | | | -------------------- DATASET LIST UTILITY ----------------------- | | OPTION ===> | | | | blank - Display dataset list * P - Print dataset list | | V - Display VTOC information only PV - Print VTOC information | | | | Enter one or both of the parameters below: | | DSNAME LEVEL ===> JOEUSER.*.SOURCE | | VOLUME ===> | | | | | | INITIAL DISPLAY VIEW ===> VOLUME (VOLUME,SPACE,ATTRIB,TOTAL) | | CONFIRM DELETE REQUEST ===> YES (YES or NO) | | | | * The following line commands will be available when the list is | | displayed: | | | | B - Browse dataset C - Catalog dataset F - Free unused space | | E - Edit dataset U - Uncatalog dataset = - Repeat last command | | D - Delete dataset P - Print dataset | | R - Rename dataset X - Print index listing | | I - Dataset information M - Display member list | | S - Information (short) Z - Compress dataset TSO cmd, CLIST, or | | REXX exec | | | | | +----------------------------------------------------------------------+ 12 - SUPERC Allows you to compare two datasets. ISPF will compare the two specified datasets line by line and show you where the two differ. 14 - SEARCH-FOR Allows you to search a dataset for a specific character string or strings. RACF Security Services (RACF) RACF (Resource Access Control Facility) provides security for your datasets. By default, no one can access your datasets. However, RACF allows you to permit another user to read or change your datasets. When you enter RACF from the Clemson ISPF/PDF Primary Options Panel, ISPF will display the the RACF - SERVICES OPTION MENU: +----------------------------------------------------------------------+ | | | RACF - SERVICES OPTION MENU | | OPTION ===> _ | | | | SELECT ONE OF THE FOLLOWING: | | | | 1 DATASET PROFILES | | | | 2 GENERAL RESOURCE PROFILES | | 3 GROUP PROFILES AND USER-TO-GROUP CONNECTIONS | | 4 USER PROFILES AND YOUR OWN PASSWORD | | 5 SYSTEM OPTIONS | | | | 8 VM MINIDISK PROFILES | | | | | | | | 98 TUTORIAL | | 99 EXIT | | | | | | | +----------------------------------------------------------------------+ The only options you will likely need from this panel is DATASET PROFILES, from which you can permit another user to read or change your datasets, or USER PROFILES AND YOUR OWN PASSWORD, from which you can change your password.