EMM 1997 INDIETRO

Intermediate ISPF

Original page hosted in Clemson Univ. | Clemson Home |
Clemson Univ. is legitimate propetary of this page, I only put this page in my home for better reference.


Table Of Contents

Intermediate ISPF

The SuperEdit - Entry Panel


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

ISPF Edit Profile Parameters

Advanced Edit Functions


Cut And Paste
Overlaying Data Lines
More On PF Keys

ISPF Parameters (IP)

TSO User Profile (TUP)

ISPF Utilities (U)

RACF Security Services (RACF)


Intermediate ISPF

This document covers some of the advanced features of ISPF such as

The SuperEdit - Entry Panel

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:

  1. ISPF LIBRARY

  2. OTHER PARTITIONED OR SEQUENTIAL DATASET

  3. Dynamic Dataset List

  4. Static Dataset List

ISPF LIBRARY

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.

OTHER PARTITIONED OR SEQUENTIAL DATASET

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

DYNAMIC DATASET LIST

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.

Static Dataset List

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:

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

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

  3. 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
  4. 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.

Volume Serial Field

The Volume Serial field on the SuperEdit - Entry Panel allows you to specify a specific disk (volume) along with a dataset name.

Initial Macro Field

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.

Profile Field

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.

Long Dataset Names

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.

Using PF Keys On The SuperEdit - Entry Panel

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.

PARMS Primary Commands

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:

ISPF Edit Profile Parameters

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.

VARIABLES (WITH DEFAULT VALUES) AND DESCRIPTIONS

name
ISPF displays the name of the profile being used, along with the record format and length. Unless you specify an edit profile on the SuperEdit - Entry Panel, the default profile name will be the same as the last level name of the dataset you are editing.
RECOVERY
(OFF) - controls whether or not ISPF can recover your unsaved data after a system crash. If recovery mode is ON when the a system crash occurs, the next time you edit that dataset, ISPF will restore it to the point when you last pressed <ENTER> before the crash. (if you do the restore within 48 hours of the crash)
NUMBER
(ON STD) - determines the sequence numbering of your dataset. If number mode is on, edit automatically generates sequence numbers for new lines and automatically renumbers your data lines when you SAVE it - if AUTONUM is ON.
Note: Number mode refers to sequence numbers in columns 73 through 80 (for FB datasets or 1-8 of VB datasets), not the line numbers to the left of your data, even though number mode affects them also.
CAPS
(ON) - determines whether or not ISPF translates your alphabetic data to all uppercase when you press <ENTER>. If caps mode is off, ISPF leaves alphabetic data as you entered it.
HEX
(OFF) - determines whether or not ISPF displays your data in hexadecimal format.
NULLS
(OFF) - determines whether trailing blanks on each input line are written as blanks or nulls. If nulls mode is ON, the first blank after the last character on your input lines is a blank and the rest are nulls.
Blanks and nulls look the same on your screen, but blanks are treated like alphanumeric characters. If you want to insert data into a line, you must either have nulls mode on (or remove all the blanks on each line using the ERASE EOF key.).
TABS
(OFF) - controls the tabs mode and defines the logical tab character. You can set tabs by entering TABS in the line command area to the left of your data. This will display a blank line with =TABS> in the line command area. You can specify tab positions by placing an asterisk or multiple asterisks in the desired locations. You can define a tab character by entering TABS ON char on the Command line.
AUTOSAVE
(ON) - determines whether ISPF automatically saves your data set when you press PF15 or enter END on the Command line. There are three combinations of options you can specify with the AUTOSAVE command:
OPTION
EFFECT
ON
ISPF automatically saves your dataset when you end your edit session by pressing PF15 or entering END on the Command line.
OFF PROMPT
ISPF prompts you to SAVE or CANCEL if you press PF15 or enter END on the Command line without entering the SAVE command.
OFF NOPROMPT
ISPF does NOT save the changes you have made to your dataset if you press PF15 or enter END on the Command line without first entering the SAVE command. This option is discouraged.
AUTONUM
(ON) - controls the autonum mode. If autonum mode is ON, ISPF renumbers the sequence numbers in your dataset whenever it is saved, provided that number mode is on.
AUTOLIST
(OFF) - determines whether ISPF automatically generates a source listing of your dataset. If autolist mode is on, when you end your edit session, ISPF creates a copy of your dataset in an ISPF list dataset that you can print. (Normal setting if OFF.)
STATS
(ON) - determines whether ISPF creates and maintains statistics on the members of your partitioned datasets. If stats mode is ON, ISPF creates for a new member or updates an existing member's statistics, such as the version number, the creation date, the date and time the member was last updated, the number of lines in the member, the number of lines in the member when it was created, and the user ID of the user who last saved the dataset. To view these statistics on the members of your partitioned dataset, edit only the dataset name without specifying a member. ISPF will then display a member selection list, which lists each member of the dataset and each member's statistics.
By default, the ISPF editor writes statistics for each member of a partitioned dataset. These statistics are not kept for sequential datasets. As a result, the STATS is set to ON for partitioned data sets and OFF for sequential datasets.
PROFILE
(UNLOCK) - determines whether changes made to your edit profile are permanent or in effect only for the duration of the current edit session. If your edit profile is locked, any changes you make to the profile will affect only the current edit session. If your edit profile is unlocked, any changes you make to the profile will be permanent.
IMACRO
(NONE) - identifies an initial edit macro that ISPF executes after it reads your data, but before it displays it on the screen.
PACK
(OFF) - determines whether ISPF writes your data to the disk in packed format when you save it, in order to save disk space. If pack mode is on, ISPF saves your data in a packed format, but automatically unpacks it when you edit that dataset again.
NOTE
(ON) - determines whether ISPF includes explanatory comments when you use the MODEL command. The MODEL command inserts in your data set a group of ISPF source statements that provide a sample for creating your own ISPF dialogs. If notes mode is on, the sample source statements will include comments describing the statement's syntax.

Advanced Edit Functions

Cut And Paste

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.

Overlaying Data Lines

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.

More On PF Keys

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

ISPF Parameters (IP)

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. 





Hosted by www.Geocities.ws

1