You are on page 1of 59

TSO / ISPF

OBJECTIVES

By the end of this module you would be able to
➨ Explain the basic features of TSO and ISPF
➨ Familiarize data set management in TSO/ISPF
➨ Gain working knowledge of the commonly used ISPF
options.
Features of TSO

∗ A subsystem of the MVS Operating System
∗ Allows users to interactively share computer
time and resources
∗ Allows line mode command entry
Logging on to TSO
∗ Fields on the LOGON screen
➨ UserID
➨ Password
➨ New Password
➨ Procedure
➨ Group-ID
➨ Account
➨ Size
➨ Perform
➨ Command
Logging on to TSO - Options

∗ NOMAIL - Optional
∗ NONOTICE - Optional
∗ RECONNECT - Optional
∗ OIDCARD - Optional
ISPF in relation to TSO

ISPF

TSO

MVS

S390 OS
Features of ISPF
∗ Provides an On-line environment to interact with
MVS.
∗ Provides Menu driven interface as opposed to
TSO which provides line mode only.
∗ Provides facilities for Editing and browsing
datasets
∗ ISPF uses panels to display and receive
information and allows customization of your
ISPF environment.
Features of ISPF (Contd…)
∗ Provides Program Function keys to avoid manual
typing of commands.
∗ Provides for easy management of datasets
through the Dataset menu.
∗ Provides extensive facilities for comparing
datasets and searching for data.
∗ Provides facilities for executing programs in
batch or foreground.
ISPF Features (Contd…)
∗ Provides for debugging of advanced user written ISPF
applications.
∗ Provides Advanced facilities to create, delete and display
VSAM datasets
∗ A Client Server Interface to allow GUI.
∗ Provides Action Bars and Pull-down menus for better
productivity
∗ Provides Point and Shoot fields
ISPF (Contd…)
∗ Action Bars
➨ Perform actions without ending present action

∗ Pull-down menus
∗ Point and Shoot fields
∗ Selection Fields
➨ Single Period

➨ Single Underscore

➨ Underscored Field
General Information
∗ Screen Navigation
∗ Messages
∗ Data set names
∗ Reserved Data sets
∗ Split Screen Mode
∗ Function Keys
ISPF Options
∗ ISPF Parameters ∗ Command Processor
∗ Browse ∗ IOF or SDSF
∗ Edit ∗ Tutorial
∗ Utilities
ISPF Parms - Option 0
Used to set up defaults at the user level for
* Command line
* Message
* Action-bar features…
* Function Keys
* GUI/Workstation features
* Identifiers
Log and List datasets
Preserve, Print or Delete Log and List datasets
Terminal Defaults
∗ Terminal Type (Hardware resource name)
∗ Number of PF Keys (12 or 24)
∗ Input Field Pad (Nulls or Blanks)
∗ Command Delimiter
∗ Screen Format (No of rows / columns)
LOG Data Set
∗ Contains all the commands issued during an
ISPF session.
∗ It is a sequential data set.
∗ It may be preserved, or deleted at the end of the
session.
∗ The data set can also be routed to a printer at
the end of the ISPF session
∗ Name : XXXXX.SPFLOGn.LIST (where
XXXXXX is user ID and n is a sequence no.)
List Data Set
∗ Any requests to print in the ISPF session is
stored in this dataset
∗ At the end of the session, the dataset can be
routed to a printer and can be retained or
deleted
∗ Multiple print requests are appended to the list
dataset
∗ Name : XXXXX.SPFn.LIST (XXXXX is the
User ID and n is the sequence no.)
LOG and LIST Defaults
∗ Specifies Process Options and Printing
Parameters for Log and List Data sets.
∗ Specifies the printer ID where it is to be
printed.
ISPF Profile
∗ Contains saved information about the users ISPF
session
∗ Loaded whenever the user logs on
∗ Name : <userid>.ISPF.ISPPROF (XXXXX is the
User ID)
PF Keys
∗ Specifies the command for each PF key
∗ Assigns labels for each key that will appear on
the terminal (optional)
Default PF Key Values
∗ PF1 - HELP ∗ PF7 - UP
∗ PF2 - SPLIT ∗ PF8 - DOWN
∗ PF3 - END ∗ PF9 - SWAP
∗ PF4 - RETURN ∗ PF10 - LEFT
∗ PF5 - RFIND ∗ PF11 - RIGHT
∗ PF6 - RCHANGE ∗ PF12 - RETRIEVE

PF13 TO PF24 - Usually the Same as above
but can be configured
View / Browse / Edit
∗ Command Prompt
∗ Fields on a View/Browse Screen :
➨ Can specify either ISPF Library or Other
Partitioned or Seq. data set
➨ Vol Ser No. (Required if not catalogued)
➨ Confirm Cancel/Move/Replace
➨ Data set Password (If Protected)
➨ Mixed Mode (For EBCDIC and DBCS)
➨ Format Name
Member Lists - Fields
∗ Scroll Field
∗ Name
∗ Prompt
∗ VV.MM (Version and Modification level)
∗ CREATED (Created Date and Time)
∗ CHANGED (Last changed Date and Time)
∗ SIZE (Total no. of Lines)
∗ INIT (Initial no. of lines)
∗ MOD (Lines modified during the last edit)
∗ ID (User ID of the last modifier)
Commands on a member Lists
∗ Select (Select member or S member)
∗ Sort (Name (default), cre, cha, vv, mm, size…)
∗ MLC
∗ Refresh
∗ Reset
∗ LOCATE (Locate a member on sorted order)
∗ SAVE xx (Saves member list in a dataset
<userid>.xx.MEMBERS
Scrolling
∗ Possible Values on SCROLL field :
➨ PAGE
➨ CSR (Cursor)
➨ DATA
➨ nnn (A number)
➨ HALF
Primary and Line commands
Primary Commands
∗ Scrolling ∗ End
∗ Edit/View/Browse ∗ Save
(from respective screens) ∗ Undo
∗ Exclude ∗ Display
∗ Hex, Hilite ∗ Nulls
∗ Bounds
Primary and Line commands (Contd…)
More Primary Commands
∗ Create ∗ Bounds
∗ Copy ∗ Caps
∗ Cut ∗ Number
∗ Paste ∗ Renum
∗ Move ∗ Unnum
∗ Model ∗ Sort
∗ Replace ∗ Tabs
Basic Line Commands
Basic I D R
commands
Move/Copy C M A B O
commands
Shifting ) ( > <
commands
Exclude/Show X F L S
commands
Text handling TE TF TS LC UC
commands
Miscellaneous BNDS COLS MASK TABS
commands
Data MD
commands
Using Labels
Edit
∗ Go to the line where you want to set the label
∗ Type ‘.A’, ‘.B’ etc. in columns 1 to 6. The label
will be set.
Browse
∗ Position the line for labeling on top of page
∗ Type ‘.A’ or ‘.B’ in command line. The label will be set.

Use ‘Locate’ command to locate the label later
Edit Profile
∗ Contains information specific to the dataset
∗ It is saved across ISPF sessions and loaded
whenever the dataset is edited
∗ Defaults to the last qualifier of the dataset. ISPF
recognizes .COBOL, .JCL etc.
∗ Profile information is stored in the User’s ISPF
Profile dataset
Edit Profile - Fields

∗ DATA TYPE
∗ RECOVERY
∗ NUMBERS
∗ CAPS
∗ NULLS
∗ TABS
∗ AUTOSAVE
Edit Profile - Fields...

∗ STATS
∗ LOCK
∗ IMACRO
∗ PACK
Edit Profile - Fields...
∗ Profile line commands:
➨ TABS
➨ MASK
➨ BNDS
➨ COLS
Tags in Columns 1 - 6
∗ COLS ∗ ERR
∗ TABS ∗ MSG
∗ MASK ∗ NOTE
∗ BNDS ∗ PROF
∗ CHG
Find Command - Options

Word
Character (or) HEX (or) *
Prefix
Suffix

(Between) First/Last/Next/Prev (Within)
Column Numbers
Labels (Occurrence)
FIND - Picture Clause
∗ FIND p’pattern’ where pattern is a combination
of one or more
➨ @ (Alphabetic)
➨ # (Numeric)
➨ < (Lowercase)
➨ > (Uppercase)
➨ $ (Special Characters)
➨ . (Non-displayable)
➨ = (Any character including blanks)
➨ - (Non-numeric)
➨ ~ (Non-blank)
ISPF - Utilities
∗ Features :
➨ Library (3.1)
➨ Dataset management (3.2)
➨ Move/Copy Utility (3.3)
➨ Dataset List (3.4)
➨ SuperC Search and Compare Utility (3.13 & 3.14)
Library - Options

∗ Display Member List ∗ Edit a member
∗ Compress Data set ∗ Print a member
∗ Print Index Listing ∗ Rename a member
∗ Print data set ∗ Delete a member
∗ Data set Info ∗ Data set Info (short)
∗ Browse a member
Data Set Utility - Options

∗ Allocate a data set ∗ Catalog a data set
∗ Rename a data set ∗ Uncatalog a data set
∗ Delete a data set ∗ Data set Info (Short)
∗ Data set Info. ∗ Enhanced data set
allocation
Data Set Allocations - Fields
∗ Volume Serial No. ∗ Primary Quantity
∗ Generic Unit ∗ Secondary Qty
∗ Space Units ➨ Extents
➨ Track ∗ Directory Blocks
➨ Cylinder ∗ Record Format
➨ Block ∗ Record Length
➨ Megabyte
∗ Block Size
➨ Kilobyte
∗ Expiration Date
➨ Byte
➨ Records
Enhanced Allocations

∗ Additional Fields :
➨ Management Class
➨ Storage Class
➨ Data Class
➨ Data set name type
Move / Copy Utility
∗ Move/copy PDSs and Sequential datasets
∗ Individually move/copy all or selected members
of a PDS to another PDS
➨ In the process, already existing members can be
overwritten / left out
∗ Move/Copy one sequential dataset to another
sequential dataset
➨ In the process, the new dataset can overwrite the
existing dataset, or append to it
Data Set List Utility
∗ Uses the MVS catalog or VOLSER to display
dataset names matching the input criteria. The
list can be used to:
➨ Display info about data sets
➨ Edit/Browse/delete/rename data sets
➨ Compress/Free data sets
➨ Execute TSO commands on the dataset
∗ Get VTOC information on the volume
Fields on Data Set Utility Panel

∗ Data set name
∗ Volume Serial Number
∗ Initial Display View
∗ Confirm Delete request
Usage Of Fields
∗ Only dataset name - The catalogs are searched
for datasets starting with that name
∗ Dataset name + Volume - The VTOC `of the
volume is searched for all datasets starting with
that name
∗ Only Volume name - The VTOC is searched,
and all datasets on that volume are listed
Primary Commands on List

∗ APPEND ∗ REFRESH
∗ CONFIRM ∗ RESET
∗ SAVE
∗ FIND
∗ SHOWCMD
∗ EXCLUDE ∗ SORT
∗ LOCATE
Line Commands on List
∗ Browse ∗ Catalog
∗ Edit ∗ Uncatalog
∗ Delete ∗ Print data set
∗ Rename ∗ Print Index Listing
∗ Compress (Z) ∗ Display member List
∗ Free
∗ Display Info (S)
Other Line Commands
∗ You can use TSO Commands, CLISTs and
REXX routines as line commands.
∗ The data set name is passed as the first
argument.
Super CE (3.13)
∗ Extended dialog
∗ Can do comparison or search
∗ Scope of comparison/search can be restricted
∗ Fields :
➨ New Data set Name / OLD Data set Name
➨ Member List
➨ Comparison / Listing type
➨ Listing Data set
➨ Process Options
➨ Statements Data set
Some Process Options
∗ SEQ
∗ COBOL
∗ ANYC
∗ DPCBCMT
∗ DPBLKCL
∗ NOSUMS
∗ NOPRTCC
∗ UPDLDEL
Some Edit Commands

∗ CMPCOLM
∗ LSTCOLM
∗ DPLINE
∗ SELECT
∗ CMPLINE
∗ SLIST
∗ LNCT
Srchfor (3.14)

∗ Fields :
➨ Search String(s)
➨ Dataset name with member pattern
➨ Listing data set
➨ Foreground / Background
➨ Mixed Mode
Command Option 6

∗ This option is used to execute TSO commands,
REXX routines and CLISTs without quitting
ISPF.
∗ It is also used to transfer data between a PC and
the mainframe.
∗ You can also execute TSO commands from
anywhere in ISPF by prefixing ‘TSO’ to the
command.
SDSF

∗ System Display Search Facility
∗ Product from IBM, for viewing the jobs and
the JES log
SDSF
Queues
∗ Input Queue ∗ Held Queue
∗ Output Queue ∗ Active Queue

Fields
∗ Jobname ∗ Queue
∗ Type ∗ C
∗ JNUM ∗ Pos
∗ JobId ∗ SAFF
∗ Owner ∗ ASYS
∗ PRTY ∗ Status
SDSF Primary Commands
Prefix - Restricts the display of jobs to those
starting with the mentioned prefix
∗ DA Displays the active jobs
∗ O Displays the output queue
∗ H Displays the held jobs
∗ I Displays the input queue
∗ ST Displays the status of all jobs
∗ LOG Displays the JES log
SDSF Line Commands
∗ H Holds a job (applicable only to running jobs)
∗ A Releases a job on hold
∗ C Cancels a job
∗ P Cancels a job and purges the output
∗ ? Displays the datasets of a job
∗ S Displays the entire job
∗ O Moves the job to the output queue
RACF - Resource Access Control Facility

∗ Software Security product
➨ protects information by controlling access
➨ controls resources

➨ identifies, verifies and authorizes users to access

protected resources
➨ records and reports access attempts
RACF Dataset Accesses

∗ Read
∗ Update
∗ Alter
∗ None
THANK YOU