Download - Lecture 2: Using TSO and ISPF
![Page 1: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/1.jpg)
Lecture 2 1
Lecture 2: Using TSO and ISPF
Tuesday, January 20, 2009.
![Page 2: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/2.jpg)
Lecture 2 2
Lecture Overview
Interacting with the MF operating system (z/OS) TSO ISPF
Menu structure Primary options Session settings Data set utility (allocating data sets) View data sets Edit data sets
ISPF editor Line commands Search and other useful commands
![Page 3: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/3.jpg)
Lecture 2
How do we interact with z/OS?
TSO Allows users to logon to z/OS and use a limited set of basic
commands. This is sometimes called using TSO in its native mode.
ISPF Provides a menu system for accessing many of the most
commonly used z/OS functions.
TSOISPF
TSO
z/OS
![Page 4: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/4.jpg)
Lecture 2
TSO overview
Acronym for Time Sharing Option/Extensions (TSO/E)
Allows users to create an interactive session with z/OS
Provides a single-user logon capability and a basic command prompt interface to z/OS
Most users work with TSO through its menu-driven interface, Interactive System Productivity Facility (ISPF)
![Page 5: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/5.jpg)
Lecture 2
Using TSO commands in native mode
Usually, ISPF provides the interface for TSO
However, TSO includes a limited set of basic commands independent of ISPF and other programs
Using TSO in this way is called using TSO in its native mode TIP: you can invoke native TSO commands from within ISPF
When you logon to TSO, the z/OS system responds by displaying the READY prompt, and waits for input (similar to a DOS prompt)
![Page 6: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/6.jpg)
Lecture 2
Navigating through ISPF menus
To access ISPF under TSO, the user enters a command (“ISPF”) from the READY prompt to display the ISPF Primary Option Menu.
You can access online help from any of the ISPF panels (press the PF1 key)
ISPF includes a text editor and browser, and functions for locating files and performing other utility functions
![Page 7: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/7.jpg)
Lecture 2
ISPF Menu Structure
Copy/Move
C Copy M Mo CP Cop MP
____Group ____Type ____
0 Settings1 Browse2 Edit3 Utilities4 DS List5 ...
Primary option menu
/ Cursor at .._ ..._ ..._ ...
Settings View Edit
1 Dataset2 Library3 Copy/Move4 DS List
Utilities Dialog TestProj ____Group ____Type ____
Other Dsn__
Proj ____Group ____Type ____
Other Dsn__
1 ......2 ......3 ......4 ......
****************0 //JOB1 JOB 0 //S1 EXEC0 //DD1 DD0 ..0 ..***************
Edit
____Group ____Type ____
Library
b Display D Delete Proj ______Group ____Type ____
Dataset
![Page 8: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/8.jpg)
Lecture 2
Keyboard mapping:
Function KeyEnter Ctrl (right side)Exit, end, or return PF3Help PF1PA1 or Attention Alt-Ins or EscPA2 Alt-HomeCursor movement Tab or EnterClear PausePage up PF7Page down PF8Scroll left PF10Scroll right PF11Reset locked keyboard Ctrl (left side)
![Page 9: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/9.jpg)
Lecture 2
Primary Option Menu
![Page 10: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/10.jpg)
Lecture 2
Option 0 ISPF Session Settings
![Page 11: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/11.jpg)
Lecture 2 11
Basic Concepts for Allocating Datasets
Using Option 3.1
![Page 12: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/12.jpg)
12
The disks within a disk drive
Disks
Spindle
Disk Terminology
![Page 13: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/13.jpg)
13
The tracks and sectors on one recording surface
One sector of a track
Track divided into sectors
Disk Terminology
![Page 14: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/14.jpg)
14
How data is stored on a disk drive
A disk drive contains a stack of metal platters (or disks) that are coated with a metal oxide.
Data is recorded on one or both sides of each disk in concentric circles called tracks.
Each track is divided into sectors, and each sector has a unique disk address.
When the disk drive reads or writes data, it reads or writes one or more complete sectors.
When the disk drive is in operation, the disks rotate around the spindle at high speeds.
![Page 15: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/15.jpg)
Lecture 2
Option 3 UTILITIES
![Page 16: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/16.jpg)
Lecture 2 16
Option 3.2 Data Set Utility
![Page 17: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/17.jpg)
Lecture 2 17
Option 3.2
Allocating a new data set
![Page 18: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/18.jpg)
Lecture 2 18
How to Create a Sequential Data Set
To allocate a new sequential data set (from 3.2), enter ‘A’ in the command area, enter the data set name, and press the Ctrl key to display the ‘Allocate New Data Set’ panel
In the Allocate New Data Set panel, specify 0 for the directory blocks, and leave the data set name type blank Tip: to save time, first view the settings of an existing data set,
and then allocate a new data set – which will reuse the settings To enter the data for a sequential file, you can use the ISPF
editor When you open a sequential file for the first time, be sure to
enter the NUM OFF primary command so line numbers aren’t added to the file
![Page 19: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/19.jpg)
Lecture 2 19
How to Create a Partitioned Data Set (PDS)
To allocate a new PDS (from 3.2) data set, enter ‘A’ in the command area, enter the data set name, and press the Ctrl key to display the ‘Allocate New Data Set’ panel
In the Allocate New Data Set panel, specify a value > 0 for the directory blocks, and enter ‘PDS’ in the ‘Data Set Name Type’ field Tip: to save time, first view the settings of an existing data
set, and then allocate a new data set – which will reuse the settings
To enter the data for a sequential file, you can use the ISPF editor
![Page 20: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/20.jpg)
Lecture 2
Terminology for data files
Volume serial- A six character name of a disk or tape volume, such as TEST01
Device type- A model or type of disk device, such as 3390 Organization - The method of processing a data set, such as
sequential Record format- The data is stored in chunks called records, of either
fixed or variable length Record length- The length (number of characters) in each record Block size- If records are joined together to save space, this specifies
the length of the block in characters Extent- An allocation of space to hold the data. When the primary extent
is filled, the operating system will automatically allocate more extents, called secondaries
Space- Disk space is allocated in units called blocks, tracks, or cylinders
![Page 21: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/21.jpg)
Lecture 2
Option 1 VIEW
![Page 22: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/22.jpg)
Lecture 2
Option 1Browse VIEW
Browsing – data display
![Page 23: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/23.jpg)
Lecture 2
Option 1 Browse VIEW
Place keyword COLS on the command line
COLS
![Page 24: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/24.jpg)
Lecture 2 24
Primary Functions Option 1
VIEW
![Page 25: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/25.jpg)
Lecture 2 25
Primary Functions
Option 1
VIEW
![Page 26: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/26.jpg)
Lecture 2 26
Option 1 Member Selection VIEW
Member selection
![Page 27: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/27.jpg)
Lecture 2 27
Option 1 Browse VIEW
Current Position
Line Numbers
Data Set Name
![Page 28: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/28.jpg)
Lecture 2 28
Option 2 Edit How to start an edit session
To display the Edit Entry panel, select option 2 (Edit) from the Primary Option Menu
To edit a member of a partitioned data set, enter the names of the data set and member and press Enter
If the member you specify already exists, its contents are displayed in the edit data display
If the member doesn’t exist, the edit data display is blank. ISPF uses the data set type to determine the edit profile it
uses The edit profile contains settings such as the number of
columns in the editing area, the type of numbering that’s used, the tab settings, and whether recovery mode is on or off
![Page 29: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/29.jpg)
Lecture 2 29
Option 2 Edit
![Page 30: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/30.jpg)
Lecture 2 30
Option 2 ISPF Editor Edit
Screen Window
Heading Area
Line Command
Area
![Page 31: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/31.jpg)
Lecture 2 31
How to Work in the ISPF Editor The first line of the heading area identifies the file being edited
and the leftmost and rightmost columns where editing is allowed. The second line of the heading area contains a command area
where you can enter primary commands and a scroll field where you can indicate the scroll amount.
In the line command area, you can enter line commands that affect specific lines.
The screen window is where the data for the member you’re editing is displayed.
How to start a new member from an existing one Enter the COPY command in the command area and press
Enter. Then, identify the existing member in the panel that’s displayed.
![Page 32: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/32.jpg)
Lecture 2 32
ISPF Editor – Scroll Settings
PAGE Scrolls a whole page of data
HALF Scrolls half a page of data
CSR Scrolls to the line or column where the cursor is positioned
MAX Scrolls to the begin or end of the data set
Numeric value Scrolls the number of lines indicated
![Page 33: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/33.jpg)
Lecture 2
ISPF Editor - Line Commands
Command Description
I Insert lines
D Delete lines
R Repeat lines
C Copy lines
M Move lines
A After line
B Before line
( Shift right columns
< Shift right data
) Shift left columns
> Shift left data
X Exclude lines
![Page 34: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/34.jpg)
Lecture 2 34
ISPF Editor – Commands cont’ D/Dn/DDDelete this line, n lines beginning with this
line, or the block of lines beginning and ending with DD
R/Rn/RR/RRnRepeat this line or the block of lines beginning and ending with RR 1 or n times
C/Cn/CCCopy this line 1 or n times, or copy the block of lines beginning and ending with CC
M/Mn/MMMove this line 1 or n times, or move the block of lines beginning and ending with MM
A/AnCopy or move lines 1 or n times after this line B/BnCopy or move lines 1 or n times before this
line.
![Page 35: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/35.jpg)
Lecture 2
ISPF Edit Panel - Inserting lines
Screen 1
Screen 2
![Page 36: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/36.jpg)
Lecture 2 36
ISPF Edit Panel – Move/CopyScreen 1
Screen 2
![Page 37: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/37.jpg)
Lecture 2 37
ISPF Edit Panel – Delete
Screen 1
Screen 2
![Page 38: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/38.jpg)
Lecture 2 38
LOCATE line-number Moves to the indicated line.
FIND string Finds the first occurrence of string, starting from the current line. Press PF5 to find the next occurrence.
CHANGE string-1 string-2 [ALL]
Finds the first occurrence of string-1, starting from the current line, and changes it to string-2. Press PF5 to find the next occurrence, and PF6 to change it. To change all occurrences, include ALL.
COPY member-name Retrieves data from the specified member; use an A or B line command to specify where the data should be placed.
PROFILE Displays the profile settings for the edit session.
RECOVERY [ON|OFF] Determines whether edit recovery mode is on.
UNDO Reverses the last editing change.
SAVE Saves changes and continues the edit session.
END (PF3/15) Saves changes and returns to the Edit Entry panel.
RETURN (PF4/16) Saves changes and returns to the Primary Option Menu.
CANCEL Returns to the edit entry panel without saving changes.
TOP
BOTTOM
Scrolls to the first line of the data set.
Scrolls to the last line of the data set.
ISPF Editor - Commands
![Page 39: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/39.jpg)
Lecture 2 39
Primary Functions ISPF Editor - Labels and Line Numbers
![Page 40: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/40.jpg)
Lecture 2 40
Primary Functions ISPF Editor - The Find Command
![Page 41: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/41.jpg)
Lecture 2 41
Primary Functions ISPF Editor - The Find Command
![Page 42: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/42.jpg)
Lecture 2 42
Primary Functions ISPF Editor - The Find Command
![Page 43: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/43.jpg)
Lecture 2 43
Primary Functions ISPF Editor - The Find Command
![Page 44: Lecture 2: Using TSO and ISPF](https://reader031.vdocument.in/reader031/viewer/2022012317/56812c47550346895d90cce4/html5/thumbnails/44.jpg)
Lecture 2 44
Primary Functions ISPF Editor - The Find Command