ISPF User's Guide Volume II PDF
ISPF User's Guide Volume II PDF
Version 2 Release 3
IBM
SC19-3628-30
Note
Before using this information and the product it supports, read the information in “Notices” on page
529.
This edition applies to Version 2 Release 3 of z/OS (5650-ZOS) and to all subsequent releases and modifications until
otherwise indicated in new editions.
Last updated: 2019-06-21
© Copyright International Business Machines Corporation 1980, 2019.
US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract with
IBM Corp.
Contents
Figures................................................................................................................. xi
Tables................................................................................................................xxv
Preface............................................................................................................ xxvii
About this document.............................................................................................................................. xxvii
Who should use this document.............................................................................................................. xxvii
What is in this document........................................................................................................................ xxvii
How to read the syntax diagrams.......................................................................................................... xxviii
iii
View Entry Panel fields.............................................................................................................................. 70
Browsing a data set................................................................................................................................... 71
Ending browse...................................................................................................................................... 72
Browse primary commands................................................................................................................. 73
iv
Format Specifications panel action bar............................................................................................. 186
Format Specifications panel fields.................................................................................................... 186
Format Specifications panel options................................................................................................. 187
Format selection list commands....................................................................................................... 189
SuperC utility (option 3.12)..................................................................................................................... 190
SuperC Compare Utility panel action bar.......................................................................................... 191
SuperC Compare Utility panel fields..................................................................................................192
SuperC member lists..........................................................................................................................195
Submitting a SuperC job in batch mode............................................................................................ 196
Using the NOLIST listing type in batch mode....................................................................................199
SuperCE utility (option 3.13)................................................................................................................... 199
SuperCE Utility panel action bar........................................................................................................ 200
SuperCE Utility panel fields............................................................................................................... 200
SuperCE Utility primary commands...................................................................................................205
SuperCE utility options.......................................................................................................................206
Search-For utility (option 3.14)...............................................................................................................210
Search-For Utility panel action bar....................................................................................................211
Search-For Utility panel fields........................................................................................................... 211
Specifying additional search strings..................................................................................................213
Search-For strings and keywords...................................................................................................... 213
Search-For member lists................................................................................................................... 214
Submitting a Search-For job in batch mode...................................................................................... 215
Search-ForE utility (option 3.15).............................................................................................................216
Search-ForE Utility panel action bar..................................................................................................217
Search-ForE Utility panel fields......................................................................................................... 217
Search-ForE Utility primary commands............................................................................................ 221
Search-ForE Utility options................................................................................................................ 222
ISPF table utility (option 3.16)................................................................................................................ 223
Table Utility panel action bar............................................................................................................. 224
Table Utility panel fields.....................................................................................................................224
Table utility entry panel options........................................................................................................ 225
Table data set selection list............................................................................................................... 225
Table DD selection list........................................................................................................................227
Edit/browse table panel.....................................................................................................................228
Table output data set selection......................................................................................................... 238
Table utility options............................................................................................................................239
Table export report options............................................................................................................... 240
Export data set attributes.................................................................................................................. 241
Importing data into a table................................................................................................................ 242
Exporting data from a table............................................................................................................... 243
Processing tables that are currently open.........................................................................................243
Line command table support............................................................................................................. 246
z/OS UNIX directory list utility (option 3.17).......................................................................................... 247
z/OS UNIX Directory List Utility panel action bar.............................................................................. 248
z/OS UNIX Directory List Utility panel fields..................................................................................... 249
z/OS UNIX Directory List Utility panel options.................................................................................. 250
z/OS UNIX directory list utility line commands................................................................................. 259
z/OS UNIX directory list utility primary commands.......................................................................... 286
z/OS UNIX directory list options panels............................................................................................ 290
z/OS UNIX Mounted File Systems........................................................................................................... 294
z/OS UNIX Mounted File Systems panel action bar.......................................................................... 296
z/OS UNIX Mounted File Systems panel fields................................................................................. 299
z/OS UNIX mounted file systems line commands............................................................................ 299
z/OS UNIX mounted file systems primary commands......................................................................306
Creating a new zFS............................................................................................................................. 309
zFS aggregates................................................................................................................................... 311
Switching to super-user (UID 0) mode and back....................................................................................315
Switching UIDs with the Options pull-down menu........................................................................... 316
v
Switching UIDs with the SU primary command................................................................................ 316
vi
Ada/370 compile (option 5.15)...............................................................................................................358
AD/Cycle C/370 compile (option 5.16)................................................................................................... 358
ISPDTLC compile (option 5.18)............................................................................................................... 358
OS/390 C/C++ compile (option 5.19)..................................................................................................... 359
vii
Tutorial (option 7.T)................................................................................................................................. 407
Exit (option 7.X)....................................................................................................................................... 408
viii
How SuperC partitions and processes large files..............................................................................483
Comparing and searching alias members......................................................................................... 484
Comparing load modules................................................................................................................... 484
Comparing CSECTs.............................................................................................................................485
How to directly invoke SuperC and search-for..................................................................................485
Appendix D. Accessibility...................................................................................525
Accessibility features.............................................................................................................................. 525
Consult assistive technologies................................................................................................................ 525
Keyboard navigation of the user interface.............................................................................................. 525
Dotted decimal syntax diagrams.............................................................................................................525
Notices..............................................................................................................529
Terms and conditions for product documentation................................................................................. 530
IBM Online Privacy Statement................................................................................................................ 531
Policy for unsupported hardware............................................................................................................531
Minimum supported hardware................................................................................................................ 532
Programming Interface Information.......................................................................................................532
Trademarks.............................................................................................................................................. 532
Index................................................................................................................ 533
ix
x
Figures
11. ISPF Primary Option Menu status area – user status view......................................................................12
12. ISPF Primary Option Menu status area – user point-and-shoot view..................................................... 13
xi
24. Screen containing graphics to be printed using PRINTG......................................................................... 26
31. Function keys pull-down on the ISPF settings panel action bar (ISPISMMN)........................................ 36
45. CUA Attribute Change Utility panel positioned on the point-and-shoot panel element (ISPOPT1X).... 51
48. Workstation pull-down on the ISPF settings panel action bar (ISPISMMN)...........................................53
xii
49. The Workstation Agent window................................................................................................................54
58. Identifier pull-down on the ispf settings panel action bar (ISPISMMN)................................................. 64
75. Data Set Information panel (ISRUAIP)Data Set Information panellong format..................................... 95
xiii
76. Volume Information for a Multivolume Data Set (ISRUAMVI).................................................................95
77. Data Set Information for PDSE Managed Data Sets (ISRUAISE).............................................................96
78. Data Set Information for Managed Data Sets (ISRUAISE)Data Set Information panellong format
for managed data sets............................................................................................................................... 97
81. Data Set Information (Short) for Managed Data Sets (ISRUAISE)........................................................ 100
85. Allocate New Data Set —managed data set support panel (ISRUAASE).............................................. 107
95. Panel for changing the name of the VSAM profile data set (ISRUVGET)...............................................122
xiv
101. Data set list - volume view (ISRUDSL0)............................................................................................... 137
105. Data set list - total view with catalog name (ISRUDSL0).................................................................... 139
108. Member list display - expanded line command field (ISRUDSM)....................................................... 154
109. Load module library display - expanded line command field (ISRUDSM).......................................... 154
110. Data Set List Color Change Utility panel (ISRDLCP)............................................................................ 160
115. Hardcopy Utility panel - with the TSO/E information center facility installed (ISRUHCPI)................174
xv
126. Format Selection List panel (ISRFM03)............................................................................................... 189
131. SuperC Utility - submit batch jobs panel using NOLIST (ISRSCSB1)..................................................199
xvi
151. Extension Variables Panel (ISRUTBP4)............................................................................................... 230
160. Panel displayed when the selected table is currently open but not in SHARE mode.........................244
161. Panel displayed when the selected table is currently open in SHARE mode for NOWRITE.............. 244
162. Panel displayed when the selected table is currently open in SHARE mode for WRITE....................245
171. Modify z/OS UNIX File Auditor Audit Options panel (ISRUULAA)....................................................... 260
xvii
176. z/OS UNIX File System Attributes panel (ISRUULFS)..........................................................................270
181. Modify z/OS UNIX File Owning Group panel (ISRUULMG).................................................................. 279
185. Modify z/OS UNIX File User Audit Options panel (ISRUULUA)............................................................284
186. z/OS UNIX Mounted File Systems panel (ISRUUMT0), ordered by file system name........................295
187. z/OS UNIX Mounted File Systems panel (ISRUUMT0), ordered by mount point name......................296
188. z/OS UNIX Mount Table List Options panel (ISRUMNO1)................................................................... 297
xviii
201. Extend Aggregate panel (ISRUUZ07)...................................................................................................313
206. Foreground Print Options panel with TSO/E information center facility (ISRFPPRI)......................... 327
217. Foreground Print Options for Style panel with the TSO/E information center facility (ISRFP09I).... 338
xix
226. Batch COBOL Compile panel (ISRJP02).............................................................................................. 353
234. ISPF Command Shell panel with saved commands (ISRTSO)............................................................ 363
247. Status of table panel with table not open (ISPYTPS1)........................................................................ 391
xx
251. Special display panel (ISPYS2)............................................................................................................ 398
275. Example of the listing output section of the comparison listing......................................................... 490
xxi
276. Example of the member summary section of the comparison listing.................................................493
277. Example of the overall summary section of the comparison listing................................................... 494
286. Example of the page heading line for the search listing......................................................................501
288. Example of the IDPFX source lines section of a search listing........................................................... 503
289. Example of the LMTO source lines section of a search listing............................................................ 503
290. Example of the XREF source lines section (with ANYC)...................................................................... 504
300. The “Old” input file used in most of the update examples................................................................. 511
xxii
301. The “New” input file used in most of the update examples................................................................511
305. Example of a UPDCNTL update file using line compare type.............................................................. 514
306. Example of a UPDCNTL update file using WORD compare type......................................................... 515
307. Example of a UPDCNTL update file using BYTE compare type........................................................... 516
xxiii
xxiv
Tables
xxv
24. ISRLEMX return codes............................................................................................................................ 351
32. UPDCNTL update file format using LINE compare type........................................................................ 515
xxvi
Preface
This document provides reference and usage information for programmers who develop applications with
ISPF. It also provides conceptual and functional descriptions of ISPF.
KEYWORD= default_choice
repeatable_item1
KEYWORD= choice2 fragment_name
choice3
required_choice1 repeatable_item2
optional_choice1 required_choice2
optional_choice2 required_choice3
DEFAULT_KEYWORD
KEYword
fragment_name
DEFAULT_KEYWORD
KEYWORD1
KEYWORD2
KEYWORD3 KEYWORD4
( variable1 )
variable2 variable3
,
( variable4-variable5 )
OPTIONAL_KEYWORD1
OPTIONAL_KEYWORD2
OPTIONAL_KEYWORD3
Here are some tips for reading and understanding syntax diagrams:
Order of reading
Read the syntax diagrams from left to right, from top to bottom, following the path of the line.
The ►►─── symbol indicates the beginning of a statement.
The ───► symbol indicates that a statement is continued on the next line.
The ►─── symbol indicates that a statement is continued from the previous line.
The ───►◄ symbol indicates the end of a statement.
Keywords
Keywords appear in uppercase letters.
COMMAND_NAME
Preface xxix
Sometimes you only need to type the first few letters of a keyword, The required part of the keyword
appears in uppercase letters.
DEFAULT_KEYWORD
KEYword
In this example, you could type "KEY", "KEYW", "KEYWO", "KEYWOR" or "KEYWORD".
The abbreviated or whole keyword you enter must be spelled exactly as shown.
Variables
Variables appear in lowercase letters. They represent user-supplied names or values.
required_variable
Required items
Required items appear on the horizontal line (the main path).
COMMAND_NAME required_variable
Optional items
Optional items appear below the main path.
OPTIONAL_KEYWORD= variable
Choice of items
If you can choose from two or more items, they appear vertically, in a stack.
If you must choose one of the items, one item of the stack appears on the main path.
required_choice1
required_choice2
required_choice3
If choosing one of the items is optional, the entire stack appears below the main path.
optional_choice1
optional_choice2
If a default value applies when you do not choose any of the items, the default value appears above
the main path.
DEFAULT_KEYWORD
KEYWORD1
KEYWORD2
Repeatable items
An arrow returning to the left above the main line indicates an item that can be repeated.
repeatable_item1
repeatable_item2
Fragments
Where it makes the syntax diagram easier to read, a section or fragment of the syntax is sometimes
shown separately.
fragment_name
⋮
fragment_name
DEFAULT_KEYWORD
…
KEYWORD1
KEYWORD2
Preface xxxi
xxxii z/OS: ISPF User's Guide Volume II
z/OS information
This information explains how z/OS references information in other documents and on the web.
When possible, this information uses cross document links that go directly to the topic in reference using
shortened versions of the document title. For complete titles and order numbers of the documents for all
products that are part of z/OS, see z/OS Information Roadmap.
To find the complete z/OS® library, go to IBM Knowledge Center (www.ibm.com/support/
knowledgecenter/SSLTBW/welcome).
June 2019
Maintenance and terminology changes are made for z/OS Version 2 Release 3 in June 2019.
Changed information
• “Initiate the workstation connection” on page 54
• “Process options” on page 446
• “Switching UIDs with the SU primary command” on page 316
May 2018
Maintenance and terminology changes are made for z/OS Version 2 Release 3 in May 2018.
September 2017
Changed information
• TSO 8-character ID, see the following topics:
– “M — display member list” on page 153
– “Reset ISPF statistics utility (option 3.5)” on page 166
– “Generating and submitting JCL” on page 172
– “Batch processing sequence” on page 348
– “Resetting member statistics” on page 427
• Extended statistics usability, see the following topics:
– “Reset ISPF statistics utility (option 3.5)” on page 166
– “Reset ISPF statistics panel fields” on page 168
– “Resetting member statistics” on page 427
New information
• The File_Systems pull-down is added to ISPF option 3.17 in “z/OS UNIX directory list utility (option
3.17)” on page 247. This pull-down provides options for working with the z/OS UNIX mounted file
systems, for creating a new zSeries File System (zFS) data set, and for working with zFS aggregates. For
more information, see “z/OS UNIX Mounted File Systems” on page 294.
• The RDW and NORDW operands are added to the DISPLAY command under “DISPLAY—control the
display” on page 74.
See:
• “The Primary Option Menu panel” on page 1
• “Status area on the Primary Option Menu” on page 5
Option ===>
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
1
Primary Options.
2
Action bar choices.
3
Dynamic status area.
Figure 2. ISPF Primary Option Menu (ISR@PRIM)
are using Browse, a FIND command, entered on the command line, allows you to search the data and
find a character string. If you are using View, you can use all the commands and macros available to
you in the Edit function. See Chapter 3, “View (option 1),” on page 69 for more information.
2
You can use Edit to create or change source data, such as program code and documentation, using
the ISPF full-screen editor. You can scroll the data up, down, left, or right. You can change the data by
using Edit line commands, which are entered directly on a line number, and primary commands, which
are entered on the command line. See Chapter 3, “View (option 1),” on page 69 and refer to z/OS
ISPF Edit and Edit Macros for more information.
3
Utilities perform library and data set maintenance tasks, such as moving or copying library or data set
members, displaying or printing data set names and volume table of contents (VTOC) information,
comparing data sets, and searching for strings of data. See Chapter 5, “Utilities (option 3),” on page
91 for more information.
4
Foreground calls IBM language processing programs in the foreground. See Chapter 6, “Foreground
(option 4),” on page 317 for more information.
5
Batch calls IBM language processing programs as batch jobs. ISPF generates Job Control Language
(JCL) based on information you enter and submits the job for processing. See Chapter 7, “Batch
(option 5),” on page 347 for more information.
6
Command calls TSO commands, CLISTs, or REXX EXECs under ISPF. See Chapter 8, “Command
(option 6),” on page 361 for more information.
7
Dialog Test tests individual ISPF dialog components, such as panels, messages, and dialog functions
(programs, commands, menus). See Chapter 9, “Dialog test (option 7),” on page 365 for more
information.
9
You can use the IBM Products option to select other installed IBM program development products on
your system. Products supported are:
• Tivoli® Information Management (INFOMAN)
• COBOL Structuring Facility (COBOL/SF)
• Screen Definition Facility II (SDF II and SDF II-P)
See Chapter 10, “IBM products (option 9),” on page 409 for more information.
10
SCLM controls, maintains, and tracks all of the software components of an application. See Chapter
11, “SCLM (option 10),” on page 411 and refer to z/OS ISPF Software Configuration and Library
Manager Guide and Reference for more information.
11
Workplace gives you access to the ISPF Workplace, which combines many of the ISPF functions onto
one object-action panel. See Chapter 12, “ISPF object/action workplace (option 11),” on page 413 for
more information.
12
z/OS System gives you access to the z/OS System Programmer Primary Option Menu. It contains
options for z/OS elements that are used by system programmers and administrators. It includes
options for:
• GDDM Print Queue Manager
• HCD I/O configuration
• APPC Administration
• WLM Work Load Manager
Exit
Exits ISPF.
Utilities
This choice is available from many panels within ISPF and displays the options listed on the Utility
Selection panel. These choices are available from the Utilities pull-down:
Library
Displays the Library Utility panel.
Data Set
Displays the Data Set Utility panel.
Move/Copy
Displays the Move/Copy Utility panel.
Data Set List
Displays the Data Set List Options panel.
Reset Statistics
Displays the Reset ISPF Statistics panel.
Hardcopy
Displays the Hardcopy Utility panel.
Download
Displays the panel that enables you to download workstation clients and other files from the host.
Outlist
Displays the Outlist Utility panel.
Commands
Displays the Command Table Utility panel.
Reserved
Reserved for future use by ISPF; an unavailable choice.
Format
Displays the Format Specification panel.
SuperC
Displays the SuperC Utility panel.
SuperCE
Displays the SuperCE Utility panel.
Search-for
Displays the Search-For Utility panel.
Search-forE
Displays the Search-ForE Utility panel.
Table Utility
Displays the ISPF Table Utility panel.
Compilers
The Compilers pull-down offers these choices:
1
Foreground Compilers Displays the Foreground Selection Panel.
2
Background Compilers Displays the Batch Selection Panel.
3
ISPPREP Panel Utility Displays the Preprocessed Panel Utility panel.
4
DTL Compiler Displays the ISPF Dialog Tag Language Conversion Utility panel.
Options
The Options pull-down offers these choices:
1
General Settings Displays the ISPF Settings panel.
2
CUA Attributes Displays the CUA Attribute Change Utility panel.
3
Keylists Displays the Keylist Utility panel.
4
Point-and-Shoot Displays the CUA Attribute Change Utility panel, positioned on the Point-and-
Shoot panel element.
5
Colors Displays the Global Color Change Utility panel.
6
Dialog Test appl ID Displays the Dialog Test Application ID pop-up to allow you to change the
application ID for Dialog test so that you can look at variables in the application profile for an
application that runs under a different application ID than the one under which ISPF was started
(by default, ISR).
Status
The Status pull-down offers these choices:
1
Session
2
Function keys
3
Calendar
4
User status
5
User point and shoot
6
None
See “Status area on the Primary Option Menu” on page 5 for more information about using these
choices to tailor the status area.
Help
The Help pull-down provides general information about ISPF topics and the changes in the current
release, as well as information about each of the options and areas on the Primary Option Menu.
Note: The ISPF Status panel also contains an action bar choice called "Status". This does not affect
which Status option displays on the Primary Option Menu panel. It determines which Status option
displays within the ISPF Status panel.
The first five logical screens, created by a SPLIT or related command, each have their own status view. For
each screen after that, the view defaults to the setting of the first screen.
Status pull-down
When you select one of the choices in the Status pull-down on the ISPF Primary Option Menu action bar
(shown in Figure 3 on page 6), you specify what you want to display in the status area on the Primary
Option Menu panel.
Note: The current setting is shown as an unavailable choice; that is, displays in blue (the default) with an
asterisk as the first digit of the selection number. If you are running in GUI mode the choice is grayed.
Session
The Session view, shown in Figure 4 on page 7, displays this information in the status area:
• User ID
• Time
• Terminal
• Screen
• Language
• Application ID
• TSO logon
• TSO prefix
• System ID
• MVS account
• Release.
Option ===>
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
System ID is a point-and-shoot field. MVS Acct and Release are point-and-shoot fields if over 8
characters long. Select these fields to display pop-up windows that contain additional information about
the MVS account number and the ISPF environment.
MVS Acct
The account number identifying this MVS user.
System ID
Shows the SYSPLEX and SYSNODE.
SYSPLEX
The MVS sysplex name as found in the COUPLExx or LOADxx member of SYS1.PARMLIB.
SYSNODE
The network node name of your installation's JES.
Release
Displays these variables:
• ZOS390RL— The z/OS Release running on your system.
• ZISPFOS— The level of ISPF code that is running as part of z/OS on your system. This might or might
not match ZOS390RL.
• ZENVIR— The ISPF Environment description. See the table of system variables in the z/OS ISPF
Dialog Developer's Guide and Reference for a complete explanation.
Function keys
The Function Keys view, shown in Figure 7 on page 10, displays this information in the status area:
• Number of keys
• Keys displayed per line
• Primary range (lower or upper)
• Display set (primary or alternate)
• List name (name of the currently active keylist)
• List applid (application ID for the currently active keylist)
• List type (private or shared)
• Keylists (on or off).
Note: See “Working with function keys and keylists (the Function Keys action bar choice)” on page 34 for
information about changing these settings.
Option ===>
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
Figure 7. ISPF Primary Option Menu status area – function keys view
Calendar
The Calendar view, shown in Figure 8 on page 10, displays the calendar for the current month in the
status area.
Option ===>
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
All of the fields on the calendar are point-and-shoot fields that function as follows:
If you select
ISPF displays
<
the previous month.
calendar
the current month.
>
the next month.
Time
the Calendar Time Format pop-up. Allows you to specify a 12-hour or 24-hour time format for the
calendar. See “Customizing the calendar” on page 15 for details.
Day of year
the Standard Date pop-up. Provides the standard date for the day specified in the popup (defaults to
the date selected in the calendar).
User status
The User Status view, shown in Figure 11 on page 12, displays the status information that you have
defined in the Status Area panel.
Option ===>
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
Figure 11. ISPF Primary Option Menu status area – user status view
Option ===>
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
Figure 12. ISPF Primary Option Menu status area – user point-and-shoot view
None
If you select None from the Status pull-down, nothing will be displayed in the status area.
Status
The Status pull-down, shown in Figure 14 on page 14, offers these choices:
1
Session
2
Function keys
3
Calendar
4
User status
5
User point and shoot
6
None
Options
The Options pull-down, shown in Figure 15 on page 15, offers these choices:
1
Calendar start day Displays the Calendar Start Day pop-up, where you can specify Saturday,
Sunday, or Monday as the start day for the calendar.
2
Calendar colors Displays the Calendar Colors pop-up, where you can change the colors on the
calendar.
3
User status customization Displays the User View Customization pop-up, where you can define
what you want displayed in the status area.
4
User point and shoot customization Displays the User Point and Shoot Customization pop-up,
where you can define point-and-shoot fields to be displayed in the status area.
Option ===>
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
Option ===>
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
Option ===>
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
1. From the ISPF Status action bar, select Options and then 3. User status customization. The User View
Customization panel, Figure 21 on page 18, is displayed.
2. Enter the text to appear in the status area, in the field on the left of the panel.
3. Enter the Service parameters to be invoked in the lines on the right of the panel. See z/OS ISPF
Services Guide for information about these parameters.
4. Press EXIT (F3) or END to exit and save the changes. Press CANCEL (F12) to exit without saving the
changes.
The Settings option allows you to display and change a variety of ISPF parameters at any time during the
ISPF session. Changes remain in effect until you change the parameter again, and ISPF saves them from
session to session. This topic explains how to use the fields on the ISPF Settings panel and the action bar
choices.
If you select option 0 on the ISPF Primary Option Menu, this panel is displayed.
Terminal Characteristics
Screen format 2 1. Data 2. Std 3. Max 4. Part
This facility can also be started from any command line with the SETTINGS command, or from the
Settings choice on the Menu pull-down on any action bar where it is available. Typically, the Settings
facility should be included as an option on an application's primary option menu or as a choice on a pull-
down on an application's primary option menu.
Some of the things you can specify are:
• Terminal characteristics
• Default options for processing the ISPF list and log data sets
• Function key assignments
• Placement of command lines
• List data set characteristics
• GDDM graphic print parameters
• Keylist modifications
• Dialog Test option
• Default colors
• Values of CUA panel elements
• Point-and-shoot color and highlight changes
• ENVIRON command options.
Select options
Each option is described in this topic. Use a slash to select an option. Blank out the slash to deselect the
option.
Command line at bottom
Specifies that the command line is to appear at the bottom of each logical screen. If you have
specified that the panel should be displayed in CUA mode, the command line placement defaults to
the bottom.
Note:
1. The default is to have the command line placement at the bottom. However, if your current
application profile table specifies ASIS, the default does not override it.
2. If you deselect this field, the command line appears as specified in the panel definition
statements. Unless indicated in the panel definition, it appears at the top of the panel.
When you select the Command line at bottom option, these changes take place:
• The command line moves to the last line of the logical screen or the line above the function keys
depending on the CUA mode setting (see Table 1 on page 23).
• Each line that follows the command line shifts up one line.
• The long message overlays the line above the new command line location.
If the command line for a table display panel has been moved to the bottom and if no alternate
placement has been specified for the long message line, the line directly above the repositioned
command line is reserved (left blank) for the display of long messages. Otherwise, if you enter
erroneous data on that line, a long message could overlay that data.
• In general, the display location of the function key definitions depends on several variables.
– If the panel display mode CUA option is not selected, and the KEYLIST option is set to OFF, the
function key definitions display on the lines immediately above the long message line.
– If the panel display mode CUA option is on, and the KEYLIST option is set to OFF, the function key
definitions display below the long message line.
– If the KEYLIST option is set to ON, and the panel definition does not contain a )PANEL statement,
the positioning of the function keys depends on the CUA mode setting.
– If the KEYLIST option is set to ON, and the panel definition contains a )PANEL statement, the
positioning of the function keys is below the long message line.
If the Panel display CUA mode option is not selected, an exception to this situation occurs when an
alternate placement for the long message line has been specified using the LMSG keyword on
the )BODY header statement. Under these circumstances, the function key definitions display
immediately above the command line.
If a conflict occurs between the placement of the function key definition lines and those that are to
display long messages, short messages, and commands, the function keys will not overlay the
command line, the line containing the long or short message field, or any line above one of these
fields. Because of this condition, function key definition lines cannot appear at all on some screens.
When using the GDDM interface to display panels, the position of a graphics field does not change if
the command line moves to the bottom of the screen.
In split-screen mode, if the top screen specifies the Command line at bottom option, the command
line is moved to the line directly above the split line, and the long message line overlays the line above
the command line. Because the placement setting is stored in the application profile pool, the setting
for each logical screen is the same unless a user is running different applications in each screen.
Panel display CUA mode
Specifies that panels be displayed in CUA mode. This selection affects how the long message line,
command line, and function keys are displayed, as described in Table 1 on page 23.
The table summarizes how the command, long message, and function key area appear on the panel
depending on whether you select the Panel display in CUA mode option. Note that the table uses the
system default to position the long message field. An alternate long message field is not defined using
the LMSG keyword on the )BODY header statement.
Table 2 on page 23 summarizes the effect of CUA mode on the top-row-displayed indicator.
Settings (option 0) 23
Settings (option 0)
Note: You cannot use the Tab key for this purpose if you are running in GUI mode.
Restore TEST/TRACE options
When you select Dialog Test facility (option 7), certain TEST and TRACE options are established that
can be different than those specified during ISPF start up. If you select Restore TEST/TRACE options,
the TEST or TRACE values are restored to the ISPF call values when you exit dialog test. If you
deselect the field, the TEST or TRACE values are not restored when you exit dialog test.
For more information about dialog test, see Chapter 9, “Dialog test (option 7),” on page 365.
Session Manager mode
Enter a slash to indicate that the Session Manager should handle any line mode output from the
processing program.
Jump from leader dots
Enter a slash to enable the ISPF jump function from field prompts that have leader dots ( . . or ... ).
Field prompts that have the ==> will always have the jump function enabled.
If the application developer defines the NOJUMP(ON) attribute keyword on a specific input field, this
disables the "Jump from leader dots" and takes precedence over the selected Settings "Jump from
leader dots" or the configuration table setting of "YES" for "Jump from leader dots".
Edit PRINTDS Command
Enter a slash to intercept the local print request to allow you to modify the statement before the
PRINTDS command begins. For more information on editing the PRINTDS command, see the Libraries
and Data Sets topic in z/OS ISPF User's Guide Vol I.
Always show split line
Specifies that the split line in split screen mode, as seen on a 3270 display, should always be shown.
The default for this option is that the option is selected. By deselecting this option, the split line does
not display when the screen is split at the top or the bottom of the screen.
Enable EURO Sign
Enter a slash to enable the EURO sign (currency symbol). Your terminal or emulator must support the
EURO sign for this option to work.
Scroll member list
Enter a slash to specify that ISPF should scroll to the first member selected in the member list after
processing. If the Option field is deselected, automatic member list scrolling is disabled and the
cursor is placed in front of the last member selected.
Allow empty member list
Specifies whether an empty member list will be displayed for a PDS that contains no members.
Allow empty member list (nomatch)
If the 'Allow empty member list' option is set, this field specifies whether an empty list that results
from a nonmatching pattern will be displayed.
Empty member list for edit only
Specifies whether empty member list options apply to non-edit functions such as View and Browse.
Terminal characteristics
The Terminal Characteristics portion of the ISPF Settings panel allows you to specify values for the screen
format and terminal type. Each of these characteristics is described here.
Screen format
Specification of screen format applies only to 327x and 3290 terminals (or a terminal emulator set to
a mode that emulates a 327x or 3290 terminal). ISPF ignores screen format for other types of
terminal.
Data
Format is based on data width.
Std
Format is always the primary screen size.
Max
Format is always the alternate screen size.
Part
Format uses hardware partitions (3279 only)
Note:
1. Primary and alternate screen dimensions are determined by the VTAM® logmode and the
capabilities of the terminal or terminal emulator. These values can be displayed by the ISPF
ENVIRON settings panel and issuing the QUERY request.
2. ISPF supports a minimum screen size of 24 rows and 80 columns. The maximum screen width is
160 columns.
3. If you are in an Edit session or you are using the Edit service, ISPF does not allow you to change
the screen format.
Terminal type
Specify a valid terminal type. If you are using a terminal emulator, select the type of terminal that is
being emulated (usually a 3278 or 3278x).
You can select one of the standard terminal types from the list on the ISPF Settings panel (see Figure
23 on page 21). If the selected terminal type seems to be incompatible with the current ISPF
language setting, a 'Terminal Type Warning' Message will be displayed, but the terminal type will be
accepted nevertheless.
If you want to use a custom terminal translation table that has been created for your site, select
OTHER to specify the name of the translation table. If the load of the new translation tables fails, ISPF
reverts to the previous terminal type setting.
You can also select a terminal type by using the ISPTTDEF program, as described in z/OS ISPF Dialog
Developer's Guide and Reference.
Specification of a terminal type allows ISPF to recognize valid (displayable) characters. Keep in mind
that the terminal type value that you specify to ISPF might not be the actual terminal type. For
example, if your terminal is a 3279, you specify 3278 because a 3279 terminal has the same
character set as a 3278. The keyboard character sets for the specified terminal and the actual
terminal are always compatible.
The terminal type designations in the text of this document are often the value to be specified to ISPF
rather than the actual terminal type.
This panel can also include one or more installation-dependent options for terminal type, for example:
3277KN
3277 Katakana terminals
3278CF
3278 Canadian French terminals
3278KN
3278 Katakana terminals
A 5550-3270 Kanji emulation Version 3 terminal has the same character set as a 3278 Katakana
terminal, so you should specify 3278KN as the terminal type. Also, because the 5550 running with the
Japanese 3270PC/G Version 3 or 3270 PC Version 5 has the same character set as a 3278 Katakana
terminal, in either case you should specify 3278KN as the terminal type.
The 5550 is run with the Japanese 3270PC V5 or 3270PC/G V3 emulation program. The terminal
type, set by the ISPF Settings panel, is set to 3278KN.
Settings (option 0) 25
Settings (option 0)
Figure 26 on page 27 shows how the graphic in Figure 24 on page 26 would appear if the PRINTG
command were issued with an aspect ratio of 1.
General
The General portion of the ISPF Settings panel allows you to specify values for the input field pad and
command delimiter.
Settings (option 0) 27
Settings (option 0)
which finds the characters DEPT and then displays the file at that point in hexadecimal mode.
The system variable for the delimiter is ZDEL. For more information about ZDEL, refer to the z/OS ISPF
Dialog Developer's Guide and Reference.
7
Use private and shared. Equivalent to using the KEYLIST PRIVATE command.
8
Use only shared. Equivalent to using the KEYLIST SHARED command.
9
Disable keylists. Disables keylists. This choice is not available if you are currently running with
keylists disabled.
10
Enable keylists. Enables keylists. This choice is not available if you are currently running with
keylists enabled.
Colors
The Colors pull-down offers you these choices (see “Changing default colors (the Colors action bar
choice)” on page 46 for more information):
1
Global colors Displays the Global Color Change Utility panel.
2
CUA Attributes Displays the CUA Attribute Change Utility panel.
3
Point-and-Shoot Displays the CUA Attribute Change Utility panel, positioned on the Point-and-
Shoot panel element.
Environ
The Environ pull-down offers you these choices (see “Specifying ISPF ENVIRON settings (the Environ
action bar choice)” on page 52 for more information):
1
Environ settings Displays the ISPF ENVIRON Command Settings panel.
Workstation
The Workstation pull-down offers you these choices (see “Specifying workstation parameters (the
Workstation action bar choice)” on page 53 for more information):
1
Workstation connection Displays the Initiate GUI Session panel.
2
GUI panel settings Displays the GUI Settings panel.
3
Workstation Tool Integration Displays the tool integration panel.
4
Download ISPF C/S Component Displays the download panel.
5
Disconnect from the Workstation Disconnects from the workstation.
Identifier
The Identifier pull-down offers you these choices (see “Displaying message, system, user, panel, and
screen IDs” on page 63 for more information):
1
Message identifier Displays the Message Identifier pop-up.
2
Panel identifier Displays the Panel Identifier pop-up.
3
Screen Name Displays the Screen Name pop-up.
Help
The Help pull-down provides general information about the options available in the Settings panel and
action bar.
Settings (option 0) 29
Settings (option 0)
Specifying log and list defaults and characteristics (the Log/List action bar choice)
The Log/List pull-down on the ISPF Settings panel action bar allows you to specify the log and list data set
defaults that are used when you terminate ISPF by issuing the RETURN or END command or by entering
an X on the ISPF Primary Option Menu.
The defaults can also be used when you issue the LOG or LIST command. You may specify the
characteristics of the records to be contained in the list data set when it is defined.
perform some action that results in a log message, such as saving edited data or submitting a batch
job.
Log Message ID
If you select the Log Message ID option, the message ID is automatically added to the long message
text written in the LOG data set.
If you request default processing options for the log data set, these rules apply:
• If you specify Print data set and delete (1), you must also specify a Batch SYSOUT class and job
statement information. If you specify Print data set and delete for both log and list, you can specify
different Batch SYSOUT classes, but only one job is submitted for printing both data sets.
• If you specify routing to a local printer, you must specify a Local printer ID or writer name, and Batch
SYSOUT must be blank. You can also enter a Local SYSOUT class if one is defined.
If you do not follow these rules or do not specify default processing options, primary option X or the
RETURN command causes the final termination panel to be displayed.
Local printer ID
Enter the name that your installation has assigned to an IBM 328x type of printer or the name of the
external writer program. The default is blank. If you enter a name in this field, be sure to leave the
Batch SYSOUT class field empty.
Lines per page
ISPF uses this value to determine when to cause a page eject if the eject control is not provided by the
dialog; for example, when the dialog issues a LIST service request without the CC keyword specified.
Lines per page can range from 1 to 999. The initial default is 60. Normal values for lines per page are:
60
When printing 6 lines per inch
80
When printing 8 lines per inch.
Settings (option 0) 31
Settings (option 0)
Primary/Secondary pages
Primary/secondary allocation parameters are specified in terms of the anticipated number of pages of
printout. These values are automatically converted by ISPF to the appropriate number of blocks
before allocating space for the list data set. The initial default settings are 100 for Primary pages and
200 for Secondary pages.
If you modify the primary/secondary allocation parameters after the data set has been allocated, the
new values take effect the next time you enter ISPF. The list data set is allocated the first time you
request a print function or a dialog issues a LIST service request.
If you request default processing options for the list data set, these rules apply:
• If you specify Print data set and delete (1), you must also specify a Batch SYSOUT class and job
statement information. If you specify Print data set and delete for both log and list, you can specify
different Batch SYSOUT classes, but only one job is submitted for printing both data sets.
• If you specify routing to a local printer, you must specify a Local printer ID or writer name, and Batch
SYSOUT must be blank.
If you do not follow these rules or do not specify default processing options, primary option X or the
RETURN command causes the final termination panel to be displayed.
After reviewing or changing the parameters on this panel, enter the END command to return to the
previous menu.
Terminal Characteristics
Screen format 2 1. Data 2. Std 3. Max 4. Part
Command ===> LISTDSC
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
Record Format
The record format specifies the format and characteristics of the records in the list data set. The
allowable record formats are:
FBA
Fixed-length records that contain ANSI-defined printer control characters
VBA
Variable-length records that contain ANSI-defined printer control characters.
The default setting is FBA.
Logical Record Length
The logical record length specifies the length, in bytes, of fixed-length records or the maximum length
allowed for variable-length records. The default value is 121. This value represents one ANSI-defined
control character and 120 bytes of data to be printed.
Line Length
The line length specifies the length of the logical line to be printed. If the specified line length is
greater than the logical record length of the list data set, data is truncated. The range of allowable
lengths is from 80 bytes to 160 bytes. The default value is 120.
The information supplied by the parameters allows for the printing of panels whose line lengths would
not otherwise be supported by the available printing facilities.
For example:
• If a panel to be printed is 160 bytes wide but printing capabilities allow only 132 bytes, you should
specify:
RECFM
FBA or VBA
Line Length
130
LRECL
132 (allows for two ANSI-defined control characters).
The first page of output would contain the first 130 bytes of the panel. The second page would
contain the last 30 bytes. This technique is referred to as the cut and paste method of printing.
• If a panel to be printed is 132 bytes wide and the printer supports this line length, you should
specify:
RECFM
FBA or VBA
Line Length
132
LRECL
133 (allows for one ANSI-defined control character).
The entire panel would be printed on one page of output.
• If a panel to be printed is 80 bytes wide, ISPF uses the default values for the LIST parameters. The
entire panel would be printed on one page of output.
JCL
When you select JCL from the Log/List pull-down on the ISPF Settings panel action bar, the pop-up shown
in Figure 30 on page 34 is displayed. You can specify up to four default job statements to be used when
printing a log or list data set.
Settings (option 0) 33
Settings (option 0)
Working with function keys and keylists (the Function Keys action bar choice)
The Function keys pull-down on the ISPF Settings panel action bar (see Figure 31 on page 36) allows
you to define function keys and to create, edit, delete, and view keylists.
Nearly all panels in ISPF have associated keylists, although specific keylists typically serve numerous
panels. There are several keylists used in the ISPF product panels. These keylists all start with the
characters ISR. In addition, ISPF contains some keylists that start with the characters ISP. They are not
used in any ISPF product panels, but can be used by an application if needed. Keylists are used when an
application panel contains a )PANEL statement.
To accommodate both users who require CUA-compliant keylists and those who prefer to use the
traditional ISPF function key assignments, F1-F12 are assigned CUA-compliant values, and F13-F24 are
assigned traditional ISPF values. Therefore, the user who runs in default mode (ZPRIKEYS set to UPP;
also see “Tailor function key definition display” on page 44) can retain the traditional key settings.
Note: Function keys in Edit are documented in z/OS ISPF Edit and Edit Macros. They are not CUA-
compliant.
The KEYS and KEYLIST commands have been modified to benefit the user as well. When KEYS is issued
from a panel that is not using a keylist, the PF Key Definitions and Labels panel is displayed, which allows
you to change the ZPF variable settings, as in previous versions of ISPF. However, if the keys command is
issued from a panel with an active keylist, the associated Keylist Utility panel Change panel is displayed.
The user can also control the use of keylists associated with panels using the KEYLIST command.
Specifying KEYLIST OFF causes ISPF to ignore the keylist in all logical screens running under the
application ID from which the KEYLIST OFF command was issued, and to use the ZPF variables for
controlling function keys. The KEYLIST ON command (the default) causes ISPF to recognize the
preeminence of keylists again. KEYLIST ON and OFF are equivalent to the Enable and Disable keylist
choices on the Function keys pull-downs discussed in “Keylist settings” on page 39.
Figure 31 on page 36 shows the Function keys pull-down on the ISPF Settings panel action bar. Each
pull-down choice is described following the panel.
Settings (option 0) 35
Settings (option 0)
Terminal Characteristics
Screen format 2 1. Data 2. Std 3. Max 4. Part
Command ===>
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
Figure 31. Function keys pull-down on the ISPF settings panel action bar (ISPISMMN)
PF1 . . . HELP
PF2 . . . SPLIT
PF3 . . . END
PF4 . . . RETURN
PF5 . . . RFIND
PF6 . . . RCHANGE
PF7 . . . UP
PF8 . . . DOWN
PF9 . . . SWAP
PF10 . . LEFT
PF11 . . RIGHT
PF12 . . RETRIEVE
Press ENTER key to display alternate keys. Enter END command to exit.
Command ===>
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F12=Cancel
Note: The panel in Figure 32 on page 37 is displayed for terminals with 12 function keys. For terminals
with 24 function keys, the first panel displayed shows the primary keys (F1-F12). When you press the
Enter key, ISPF displays a panel showing the alternate keys (F13-F24). To alternate between the two
panels, press the Enter key.
You can assign function keys to system commands, such as HELP or END, to commands that are
meaningful within a particular function or environment, such as the Edit FIND and CHANGE commands,
and to line commands, such as the Edit or dialog test I or D commands.
Before changing function key assignments, verify the terminal type selected on the ISPF Settings panel
and the number of function keys (12 or 24). For a list of valid terminal types refer to Figure 23 on page 21.
You can define or change a function key function simply by equating the key to a command. For example:
In the example, F9 has been equated to an Edit command, and F12 has been equated to the system-
defined PRINT command.
If you enter a blank for any function key definition, the key is restored to its ISPF default.
A function key definition beginning with a colon ( : ) is treated as a special case. The colon is stripped off,
and the command to which the key is equated is inserted in the first input field on the line at which the
cursor is currently positioned.
A function key definition beginning with a greater-than sign ( > ) is another special case. It causes the
command to be passed to the dialog, regardless of whether the command appears in the command
tables. When an ISPF function is executing, do not press the RESET key and then attempt to enter
information or use a function key, because the results are unpredictable.
The label fields shown in Figure 32 on page 37 allow you to specify user-defined labels for the displayed
representations of function key definitions. This provides for displaying meaningful words of eight
characters or fewer, rather than the first eight, possibly meaningless, characters of a lengthy function key
definition.
If a label is not assigned, the definitions displayed for that function key consist of the first eight characters
of the function key definition.
Settings (option 0) 37
Settings (option 0)
If the label value is BLANK, the function key number and the equal sign display, but the value portion of
that function key definition displays as actual blanks. This label might be used if, for example, a function
key is not defined or if it is meaningless to the user, but the dialog developer wants each function key
number to appear sequentially in the function key definition lines.
No function key information, not even the number, appears if the label value for that key is NOSHOW.
Figure 33 on page 38 shows how the function key panel can be used to assign definitions and labels. In
this example, F4 has been equated to a TSO data management command, while F12 has been equated to
a command that requests job submission. Labels for several function keys are defined as well.
PF1 . . . HELP
PF2 . . . SPLIT
PF3 . . . END
PF4 . . . TSO LISTALC ST
PF5 . . . RFIND
PF6 . . . RCHANGE
PF7 . . . UP
PF8 . . . DOWN
PF9 . . . SWAP
PF10 . . LEFT
PF11 . . RIGHT
PF12 . . TSO SUBMIT NOTIFY
Press ENTER key to display alternate keys. Enter END command to exit.
Command ===>
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F12=Cancel
Figure 33. Using the PF Key Definitions and Labels panel (ISPOPT3E)
This figure shows the function key settings that are displayed on a panel when defined using the key
definitions and labels in Figure 33 on page 38.
Keylist settings
To create or change a keylist associated with your panels, or to refer to or delete a keylist help panel from
your keylist, select the " Keylist settings" choice from the Function keys pull-down on the ISPF Settings
panel action bar, or enter the KEYLIST command. The first panel displayed is similar to Figure 35 on page
39. If you Enter the KEYS command from a panel that uses a keylist, the keylist change panel for the
keylist active on the original panel is displayed.
In Figure 35 on page 39, ISPHELP, ISPHLP2, ISPNAB, ISPSAB, ISPSNAB, ISPTEST, ISRHELP, ISRNAB, and
ISRNSAB have already been created for application ISR. ISPSAB, the currently active keylist, and
ISPSNAB are keylists for the keylist utility panels. ISPKYLST is the ISPF default keylist for any DTL
application panel or any panel defined with a )PANEL section that does not have a keylist defined.
ISPHELP is the ISPF keylist for help panels created using DTL or using a )PANEL section.
The application ID is shown on the title line of the panel (ISR in Figure 35 on page 39) and defaults to the
application ID of the keys table in which the keylist was found when the KEYLIST command was entered.
You can specify the keylist application ID on the )PANEL statement, or, if using DTL, it can be specified
when you call the ISPF conversion utility using the KEYLAPPL option on the ISPDTLC command. If the
panel does not specify an application ID, ISPF searches the currently executing application's keys table
for a keylist that has the same name as the name specified on the PANEL tag. If the keylist is not found,
and the current application ID is not ISP, ISPF searches the ISP application.
The column marked Type indicates whether a keylist is shared or is a private copy. For information about
the KEYLIST SHARED and KEYLIST PRIVATE system commands, see the topic about Using Commands,
Function Keys, and Cursor Selection in the z/OS ISPF User's Guide Vol I. Shared keylists are created by the
ISPF DTL Conversion Utility. They cannot be deleted by the keylist utility. If a shared keylist is modified by
the keylist utility, it is saved as a private keylist copy in a table named xxxxPROF, where xxxx is the
application ID. The keylist utility now shows the keylist as a private copy. If you have issued the KEYLIST
SHARED command, you can still modify a keylist, but you cannot see the changes reflected in the function
keys until the KEYLIST PRIVATE command is issued.
Note: The keylist utility is meant for users to modify function keys for their own use. To define function
keys for all users of an application or for site-wide use, the definitions in the Dialog Tag Language should
be modified and a new xxxxKEYS table should be generated.
The Keylist Utility panel action bar choices function as follows:
File
Allows you to create a new keylist, to edit, view, or delete existing keylists, or to exit the keylist utility.
Settings (option 0) 39
Settings (option 0)
View
Enables you to display another set of keylists. These options are described in “View pull-down” on
page 43.
File pull-down
To create, edit, view, or delete a keylist, use either of these methods:
• Use a slash in the Select column to select a keylist from those displayed, then select the appropriate
choice from the File pull-down.
• Select a keylist from those displayed using one of these actions: N(New), E(Edit), V(View), or D(Delete).
If you use N(New), you are prompted for the name of the keylist you are about to create.
The choices on the File pull-down function as follows:
New
To create a keylist, enter the keylist name when prompted. You are prompted after selecting New from
the File pull-down, or after typing N next to any displayed keylist and pressing Enter. The screen
shown in Figure 36 on page 40 is displayed.
If you are creating a keylist on a terminal defined to have 24 keys, the 13-24 keys are set the same
as the 1-12 keys. For example, F13 is automatically set the same as F1. HELP, EXIT, ACTIONS, and
CANCEL all have display format SHORT. SPLIT, UP, DOWN, and SWAP have display format LONG.
Edit
To edit the key definitions, display formats, and labels for a keylist, enter the keylist name when
prompted. Select a keylist with a slash and select Edit from the File pull-down, or type E next to a
keylist name and press Enter. The screen shown in Figure 37 on page 41 is displayed, showing the
existing values.
Settings (option 0) 41
Settings (option 0)
If you select View, the help panel name, key definitions, display formats, and labels are displayed but
cannot be changed.
Delete
To delete a private copy of a keylist, enter the keylist name when prompted. Select the keylist with a
slash, then select Delete from the File pull-down, or type D next to the keylist name displayed and
press Enter. The Delete Keylist Confirmation pop-up shown in Figure 39 on page 43 is displayed.
Note: Shared keylists can only be deleted using the Dialog Tag Language.
Figure 39. Keylist utility with delete keylist confirmation pop-up (ISPKLUP)
Use caution when deleting a keylist from an application that is currently running. If you delete a
keylist that is required by a panel in the application, an error message appears and the panel does not
display.
Exit
Select Exit from the File pull-down to exit the keylist utility.
View pull-down
To display another set of keys on the Keylist Utility panel, select View on the action bar.
The View pull-down choices function as follows:
Settings (option 0) 43
Settings (option 0)
From the Tailor Function Key Definition Display panel you can set these function key parameters:
Number of keys
The number of function keys you specify controls the particular set of function key definitions
currently in use.
ISPF automatically determines the terminal type, screen size, and number of function keys:
• If the screen size is greater than 24 lines, but the terminal type specified implies a maximum of 24
screen lines, ISPF sets the terminal type to 3278.
• If you press a function key higher than 12, but the value specified for the number of function keys on
your terminal is 12, ISPF sets the terminal type to 3278 and the number of function keys to 24.
ISPF cannot determine the terminal type or number of function keys in these cases:
• If you switched between a 3277 and 3278 Model 2, both of which are 24-line terminals
• If you switched from a terminal with 24 function keys to a terminal with 12 function keys.
In these cases, you must inform ISPF of the terminal type and number of function keys you are using.
Otherwise, ISPF uses an incorrect character set and invalid function key definitions.
ISPF automatically sets, or changes, the number of function keys in these cases:
Settings (option 0) 45
Settings (option 0)
Note: * The FKA SHORT command can be issued at any time to invoke the short setting.
Global colors
For ISPF-supported seven-color terminals, ISPF provides the Global Color Change Utility (on the host)
and the Global GUI Color Change Utility (on the workstation) to allow you to globally change the current
colors ISPF uses for display.
To invoke the utility appropriate for your environment, perform one of these actions:
• Select the Global colors... choice from the Colors pull-down.
• Issue the ISPF system command COLOR from any ISPF command line.
ISPF displays the Global Color Change Utility panel shown in Figure 41 on page 47 if you are running in
host mode; it displays the Global GUI Color Change Utility panel shown in Figure 42 on page 48 if you are
running in GUI mode.
Enter a new value in the color field beside the ISPF-defined default color to be changed. The valid color
choices are RED, PINK, GREEN, YELLOW, BLUE, TURQ, and WHITE.
Color changes are reflected on the panel display immediately after you press Enter. For example, if you
type BLUE in the field next to RED and press Enter, any panel element attributes defined as red change to
blue.
You can restore an ISPF-defined color to its default value by setting its field to blank and pressing Enter.
To restore all the ISPF-defined colors to their default values, select the Defaults point-and-shoot field at
the end of the command line.
The EXIT command ends the Global Color Change Utility function and saves global color changes in the
ISPSPROF system profile table. The CANCEL command ends the Global Color Change Utility function and
restores the global color definitions as they were before the utility was invoked.
Changes to the globally defined colors affect all logical screens whether they are displayed directly by
ISPF or whether ISPF has requested that GDDM perform the display. Line mode output, fields, and
graphics that the dialog has placed on the screen using direct calls to GDDM are not affected by global
color changes.
Settings (option 0) 47
Settings (option 0)
Choose colors that contrast with the panel background so that the text can be read easily.
From the drop-down list, select one of the 16 workstation colors to map to the host color you selected.
For example, if you select the workstation color light magenta to map to the host color red, any panel
element attributes defined as red change to light magenta on the next display.
Settings (option 0) 49
Settings (option 0)
The EXIT command terminates the Global GUI Color Change Utility and saves any global color changes in
the ISPSPROF system profile table. The CANCEL command terminates the Global GUI Color Change Utility
and restores the global color definitions to the values that were in effect before the utility was invoked.
Changes to the globally defined colors affect all logical screens. Background panels and split screen
panels are not immediately affected; the color change does not occur until the panels are redisplayed.
CUA cttributes
ISPF provides the CUA Attribute Change Utility to allow you to change the default values of panel colors,
intensities, and highlights for panel element attributes. See the z/OS ISPF Dialog Developer's Guide and
Reference for a description of TYPE values for CUA panel element attributes.
To invoke the ISPF CUA Attribute Change Utility, perform one of these actions:
• Select the CUA attributes... choice from the Colors pull-down.
• Issue the ISPF system command CUAATTR from any ISPF command line.
The CUA Attribute Change Utility panel shown in Figure 44 on page 50 is displayed. This is a scrollable
panel that contains the current values for CUA panel element attribute colors, intensities, and highlights.
You can change the default values by typing over the existing values in the table with new values. Table 7
on page 50 shows valid change values:
You can restore an attribute to its default value by setting its field to blank and pressing Enter. To restore
all the attributes to their default values, select the Defaults point-and-shoot field at the end of the
command line.
In the CUA Attribute Change Utility table, if a field is left blank and Enter is pressed, the field defaults to
the ISPF provided CUA-defined default value. Changes made to AB Selected Choice, AB Unselected
Choice, Action Message Text, Function Keys, Informational Message Text, and Warning Message Text take
effect immediately. Changes to other panel elements are reflected in the next panel display. The values of
the panel colors, intensities, and highlights are saved across ISPF invocations in your ISPF system profile
table, ISPSPROF. The changes to the panel element values affect all logical screens.
The CUA Attribute Change Utility affects only ISPF's CUA-defined attribute keywords. For example, the
CUA Attribute Change Utility does not override this panel element attribute:
% TYPE(OUTPUT) COLOR(RED)
Color changes made using the ISPF Global Color Change Utility override changes made using the ISPF
CUA Attribute Change Utility. For example, you can use the Global Color Change Utility and change red to
blue. You might then use the CUA Attribute Change Utility and change normal text to red. Normal text will
display as blue.
The ISPF-supported CUA-defined default values for the panel element attributes are listed in z/OS ISPF
Dialog Developer's Guide and Reference.
Point-and-shoot
The Point-and-Shoot panel element on the CUA Attribute Change Utility panel (shown in Figure 45 on
page 51) allows you to adjust the color, intensity and highlighting of point-and-shoot fields.
See the ISPF User Interface topic in the z/OS ISPF User's Guide Vol I for information on the point-and-
shoot feature.
To display this panel, positioned on the Point-and-Shoot panel element, perform one of these actions:
• Select the Point-and-Shoot... choice from the Colors pull-down.
• Issue the ISPF system command PSCOLOR from any ISPF command line.
Figure 45. CUA Attribute Change Utility panel positioned on the point-and-shoot panel element (ISPOPT1X)
Settings (option 0) 51
Settings (option 0)
To change any of the three attributes, type over the existing values. The changes are reflected on the next
panel displayed after you exit this panel. Table 8 on page 52 shows valid change values:
The panel text provides an overview of the command and its parameters. For a complete description of
the ENVIRON command and its parameters, see z/OS ISPF Dialog Developer's Guide and Reference.
Profile conflicts
System Profile conflicts Reference List conflicts
1 1. Keep 1 1. Keep
2. Discard 2. Discard
3. Prompt 3. Prompt
The panel text provides an overview of the command and its parameters. For a complete description of
the SHRPROF command and its parameters, see z/OS ISPF Dialog Developer's Guide and Reference.
Figure 48. Workstation pull-down on the ISPF settings panel action bar (ISPISMMN)
Settings (option 0) 53
Settings (option 0)
From this pull-down you can start a workstation session, specify GUI panel settings, configure the
Workstation Tool Integration dialog, download the ISPF C/S component, and disconnect from the
workstation.
Before you can perform these tasks, you must have completed these tasks:
• Successful installation and initialization of TCP/IP or APPC.
'Appendix B: Configuring Communications for the ISPF Client/Server', in the z/OS ISPF User's Guide Vol
I, contains procedures to help you to test whether you have satisfied this requirement.
• Successful installation of the ISPF Workstation Agent component.
See 'Appendix A: Installing the Client/Server component', in the z/OS ISPF User's Guide Vol I for
additional information.
• Initialization of the ISPF WSA component.
To initialize the WSA:
– If you have created a shortcut on your desktop that automatically launches the WSA, double-click the
icon.
If you do not have a shortcut icon:
1. Go to a command line in your operating system (Windows or AIX®).
2. Change to the directory that contains your WSA executable file.
3. Enter WSA.
The Workstation Agent window is displayed on your workstation.
This window represents the executing ISPF C/S workstation program. For more information about
this window, see 'Appendix A: Installing the Client/Server component', in the z/OS ISPF User's Guide
Vol I. You can minimize this window but you cannot close it while ISPF is running in GUI mode.
Note: If you do not close the WSA window after you end an ISPF C/S session, you will not have to
repeat this step to start another ISPF C/S session; that is, as long as the ISPF C/S component has
been started, you can start a workstation session.
Note: You can specify the GUI panel settings without having established a workstation connection and
without running in GUI mode. However, your changes will not be seen until you next run GUI mode.
Workstation connection
When you select "Workstation connection" from the Workstation pull-down, one of two events can occur.
Either the Initiate Workstation Session panel is displayed, or ISPF tells you that a newer version of the
Workstation Agent code is available (if your system programmer has not disabled this feature).
Note: If your WSA is not running, this panel will appear but you will not be able to establish a connection.
Note: If the SAF resource ISPF.WSA is defined in the FACILITY class and you are not permitted access to
that resource, this panel will appear, but you will not be able to establish a connection.
The Initiate Workstation Session panel allows you to specify that you want to start a GUI session. Starting
a GUI session from this panel if you are in split screen mode or 3290 partition mode is not supported. If
you select Workstation connection, you must specify the information in these fields, as appropriate:
Save values in system profile?
The default for this setting is YES. Any changes to this field are saved in the user's system profile.
Workstation connection
Allows you to specify one of these types of connections for your workstation session:
With GUI display
A GUI interface is provided for this session.
Without GUI display
A standard ISPF type of interface is provided for this session.
GUI Network Protocol
The type of network you use to connect the workstation to the host: TCP/IP or APPC.
You can also select the third option "Use ISPDTPRF file", to specify that ISPF get your network
address from the file allocated to DD ISPDTPRF. The file can be sequential or a member of a PDS, and
it can be fixed blocked (FB) or variable blocked (VB). Each line of the file should be formatted as
follows: userid WORKSTAT protocol_id:network_address, where:
userid
user's TSO userid
protocol_id
network protocol identifier, either ip for TCP/IP or lu for APPC.
network_address
workstation address
For example, KEENE WORKSTAT ip:9.45.202.69.
Settings (option 0) 55
Settings (option 0)
GUI Title
The title you want displayed in the window frame of your GUI session. This value will be used if dialog
variable ZWINTTL or ZAPPTTL is not found.
TCP/IP Address
The workstation's IP address. Required if you specified TCP/IP in the GUI Network Protocol field. The
TCP/IP Address prompt is point-and-shoot text. If selected, a pop-up window is displayed containing
the last five addresses saved in the system profile.
A TCP/IP address can be in dotted decimal format or in domain name format. Dotted decimal format is
a sequence of decimal numbers separated by periods, for example, 9.87.654.321.
A TCP/IP address in domain name format consists of one or more domain qualifiers separated by
periods. The minimum specification for addresses within the same domain is a TCP/IP host name, for
example, jsmith. The fully-qualified domain name for jsmith is formed by appending the appropriate
subdomain name and root domain name to jsmith, such as jsmith.raleigh.ibm.com. To use domain
naming, a domain name server must be active and providing domain name resolution for domain
names within your TCP/IP network. The domain name server address is determined by the value of
the NSINTERADDR statement in the TCP/IP configuration data set. ISPF must be able to locate the
TCP/IP configuration data set as described in the section on configuring TCP/IP connections in the
z/OS ISPF User's Guide Vol I.
If an asterisk (*) is specified, the TCP/IP address is obtained automatically from the value of the
system variable ZIPADDR.
APPC Address
The workstation's APPC network name. Required if you specified APPC in the GUI Network Protocol
field. The APPC Address prompt is point-and-shoot text. If selected, a pop-up window is displayed
containing the last five addresses saved in the system profile.
An APPC address can be in fully-qualified LU name format or in symbolic destination name format. A
fully-qualified LU name format consists of a network identifier and an LU name, separated by a period.
For example, USIBMNR.NRI98X00 is a fully-qualified LU name.
An APPC address in symbolic destination name format consists of a 1- to 8-character name such as
JSMITH. The symbolic destination name must be defined as a DESTNAME and the corresponding
fully-qualified LU name must be defined as the associated PARTNER_LU in the APPC/MVS side
information.
Host Codepage
The host code page value used in translating data from the host to the workstation. This value must
be specified with a Host Character Set value if it is to be used. If only one, or neither, of these values is
specified, the values from the terminal query are used. If your terminal or emulator does not support
code pages, the CODEPAGE and CHARSET parameter values on the ISPSTART command are used. If
the ISPSTART values are not specified, the default code page and character set is ENGLISH.
Host Character Set
The host character set value used in translating data from the host to the workstation. This value must
be specified with a Host Codepage value if it is to be used. If only one, or neither, of these values is
specified, the values from the terminal query are used. If your terminal or emulator does not support
code pages, the CODEPAGE and CHARSET parameter values on the ISPSTART command are used. If
the ISPSTART values are not specified, the default code page and character set is ENGLISH.
GUI Window Frame
Allows you to specify one of these types of window frames for your GUI session:
1
Standard (STD). A GUI window frame that can be resized and that has max/min buttons.
2
Fixed (FIX). A GUI window frame that has a min button but cannot be resized.
3
Dialog (DLG). A GUI window frame that cannot be resized and that does not have max/min
buttons.
This panel indicates the requestor and the type of connection requested. Click on Yes to accept the
connection as described, or No to reject the connection.
If you accept the connection, the ISPF Settings panel is displayed. This will be in standard or GUI mode,
depending on the option selected in the With GUI display field.
Settings (option 0) 57
Settings (option 0)
Note: If you have not started the WSA, the Initiate Workstation Connection panel displays, but you will
not be able to establish a connection.
From this panel, you can download the latest WSA or continue to use your current WSA, and even tell
ISPF not to notify you again if your WSA does not match the latest available. In the Download New Agent?
field, you can specify one of three choices:
Download now
The download copies an installation program for the latest level of the WSA. You must specify the
target directory in the "Directory to copy file to:" field. To create a new directory (one that does not
already exist on your workstation) for the file, enter a slash mark (/) in the "Create directory to which
the file is to be copied" field. The "Data Set to copy file from:" field should already be initialized by
your system programmer. If it is not, you must specify the host data set that holds the latest WSA
installation program. For example, 'SYS1.ISP.SISPGUI'.
After downloading the installation program for the WSA, end your ISPF/GUI connection, terminate
your old Workstation Agent, and run the installation program to install the new one.
Do not download
You might want to download the new WSA later. If so, select "Do not download". ISPF does not
download the new installation program at this time, but will prompt you again the next time you start
a GUI session. Of course, you can always download the agent yourself with the Client/Server
Component download function of the ISPF Utilities panel at any time. See “Download data set to
workstation utility (option 3.7)” on page 174 for more information.
Cease warnings
ISPF does not download the agent installation program and you will not be notified again that your
current WSA does not match the latest available on the host until an even higher level is available.
That is, if you currently run level 433 and you have asked to Cease warnings at level 440, ISPF will not
notify you again until at least level 441 is available.
Upon successful download of the new agent, the panel in Figure 53 on page 59 appears. This panel gives
you the option to end your GUI session and begin the installation immediately (by choosing option 1), or
continuing your present session and installing the new Workstation Agent at a later time. See “Download
data set to workstation utility (option 3.7)” on page 174 for more information.
The GUI Settings pop-up window allows you to specify these GUI parameters:
Close Window
Allows you to specify that one of these commands be processed when you close a GUI window:
• CANCEL
• END
• EXIT
• RETURN.
Settings (option 0) 59
Settings (option 0)
Settings (option 0) 61
Settings (option 0)
Updating an action
To update the configuration of an action, use either of these methods:
• Type e (edit) in the line command field next to View or Edit, and press Enter.
• Type / in the line command field next to View or Edit, then choose File > Edit from the action bars in the
panel
After you choose to edit an action, the screen shown in Figure 56 on page 62 is displayed.
Extension mapping
The Map choice on the tool integrator action bar enables you to associate a workstation file extension of
up to 3 characters with a host data set type. The host data set type is the last qualifier of the data set.
These are frequently longer than 3 characters, while most workstation file extensions are 3 or less. The
Extension Mapping dialog panel, shown in Figure 57 on page 63, shows how certain host data set types
map to their workstation file extension counterparts.
Settings (option 0) 63
Settings (option 0)
Figure 58. Identifier pull-down on the ispf settings panel action bar (ISPISMMN)
Message identifier
You can specify that you want to display message identifiers in either of two ways:
• Select the "Message identifier" choice from the Identifier pull-down on the ISPF Settings panel action
bar, as shown in Figure 58 on page 64.
• Issue the ISPF system command MSGID ON.
When you select "Message identifier" from the Identifier pull-down, the Message Identifier panel is
displayed.
If you select the "Display message identifier" option, the message identifier is set to On. The identifier will
now display within the message text whenever a long message option is accessed (that is, when you enter
the HELP command). Deselect this choice (or issue the MSGID OFF command) to set the message
identifier to Off.
This setting only applies to the current ISPF session. To retain the setting across ISPF sessions, select
"Default setting for message identifier".
Figure 59 on page 64 shows an error message on the ISPF Settings panel displayed with the message
identifier set to on.
System name
You can specify that you want to display the system name in either of two ways:
• Select the "System name" choice from the Identifier pull-down on the ISPF Settings panel action bar.
• Issue the ISPF system command SYSNAME ON.
When you select "System name" from the Identifier pull-down, the System Name Identifier panel is
displayed.
If you select the "Display system name identifier" option, the system name identifier is set to On. The
identifier will now display in the panelid area. Deselect this choice (or issue the SYSNAME OFF command)
to set the system name identifier to Off.
This setting only applies to the current ISPF session. To retain the setting across ISPF sessions, select
"Default setting for system name".
This figure shows the top portion of the ISPF Settings panel displayed with the screen identifier set to On.
Note: The commands SYSNAME, USERID, PANELID, and SCRNAME share the same 17-character area at
the start of the Title line. If more than one of these commands are specified, ISPF displays as many as will
fit, in this order of priority: SYSNAME, if specified, is always displayed. Then, as long as there is enough
room, USERID is displayed, then PANELID, then SCRNAME.
User ID
You can specify that you want to display the user ID in either of two ways:
• Select the "User ID" choice from the Identifier pull-down on the ISPF Settings panel action bar.
• Issue the ISPF system command USERID ON.
When you select "User ID" from the Identifier pull-down, the User Identifier panel is displayed.
If you select the "Display user identifier" option, the user identifier is set to On. The identifier will now
display in the panelid area. Deselect this choice (or issue the USERID OFF command) to set the user
identifier to Off.
This setting only applies to the current ISPF session. To retain the setting across ISPF sessions, select
"Default setting for user identifier".
This figure shows the top portion of the ISPF Settings panel displayed with the user identifier (and the
system name) set to On.
Note: The commands SYSNAME, USERID, PANELID, and SCRNAME share the same 17-character area at
the start of the Title line. If more than one of these commands are specified, ISPF displays as many as will
Settings (option 0) 65
Settings (option 0)
fit, in this order of priority: SYSNAME, if specified, is always displayed. Then, as long as there is enough
room, USERID is displayed, then PANELID, then SCRNAME.
Panel identifier
You can specify that you want to display panel identifiers in either of two ways:
• Select the "Panel identifier" choice from the Identifier pull-down on the ISPF Settings panel action bar,
as shown in Figure 58 on page 64.
• Issue the ISPF system command PANELID ON.
When you select "Panel identifier" from the Identifier pull-down, the Panel Identifier panel is displayed.
If you select the "Display panel identifier" option, the panel identifier is set to On. The identifier will now
display in the panelid area. Deselect this choice (or issue the PANELID OFF command) to set the panel
identifier to Off.
This setting only applies to the current ISPF session. To retain the setting across ISPF sessions, select
"Default setting for panel identifier".
This figure shows the top portion of the ISPF Settings panel displayed with the panel identifier set to On.
Note: The commands SYSNAME, USERID, PANELID, and SCRNAME share the same 17-character area at
the start of the Title line. If more than one of these commands are specified, ISPF displays as many as will
fit, in this order of priority: SYSNAME, if specified, is always displayed. Then, as long as there is enough
room, USERID is displayed, then PANELID, then SCRNAME.
Screen name
You can specify that you want to display the screen name in either of two ways:
• Select the "Screen name" choice from the Identifier pull-down on the ISPF Settings panel action bar.
• Issue the ISPF system command SCRNAME ON.
When you select "Screen name" from the Identifier pull-down, the Screen Name Identifier panel is
displayed.
If you select the "Display screen identifier" option, the screen identifier is set to On. The identifier will now
display in the panelid area. Deselect this choice (or issue the SCRNAME OFF command) to set the screen
identifier to Off.
This setting only applies to the current ISPF session. To retain the setting across ISPF sessions, select
"Default setting for screen identifier".
This figure shows the top portion of the ISPF Settings panel displayed with the screen identifier set to On.
Note: The commands SYSNAME, USERID, PANELID, and SCRNAME share the same 17-character area at
the start of the Title line. If more than one of these commands are specified, ISPF displays as many as will
fit, in this order of priority: SYSNAME, if specified, is always displayed. Then, as long as there is enough
room, USERID is displayed, then PANELID, then SCRNAME.
Settings (option 0) 67
Settings (option 0)
The View option (1) displays the View Entry Panel shown in Figure 64 on page 69.
Workstation File:
File Name . . . . .
Options
Initial Macro . . . . Confirm Cancel/Move/Replace
Profile Name . . . . . Browse Mode
Format Name . . . . . View on Workstation
Data Set Password . . Warn on First Data Change
Record Length . . . . Mixed Mode
Line Command Table . .
Data Encoding (View mode only)
1. ASCII
2. UTF-8
Command ===>
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
This option enables you to view or browse source data and listings stored in ISPF libraries, other
partitioned or single-volume or multivolume sequential data sets, or z/OS UNIX files.
View
Allows you to use all Edit line commands, primary commands, and macros to manipulate the data.
View functions exactly like Edit, with the exception of these primary commands:
SAVE
When you enter the SAVE command, ISPF issues a message that you must use the CREATE
command to save any data you have changed.
END
When you enter the END command, ISPF terminates the View function; no data changes are
saved.
Browse
Allows you to use the Browse primary commands described in “Browse primary commands” on page
73 to manipulate data.
View is enabled by default. You can disable View, thus allowing only Browse, by modifying the ISPF
Configuration Table. You must set the keyword IS_VIEW_SUPPORTED to NO. For more information, see
the topic about the ISPF Configuration Table in z/OS ISPF Planning and Customizing.
You can view or browse data that has these characteristics:
• Record Format (RECFM):
– Fixed, variable (non-spanned), or undefined
If you leave the Initial Macro field blank and your Edit profile includes an initial macro specification,
the initial macro from your Edit profile is processed.
If you want to suppress the processing of an initial macro in your Edit profile, enter NONE in the Initial
Macro field.
Profile Name
You can specify a profile name to override the default Edit profile.
Format Name
Contains the name of a format definition, which is used to view or browse a formatted data set.
Browse Mode
Specifies that you want to browse the data set using the Browse function. This function is useful for
large data sets and data sets that are formatted RECFM=U.
Confirm Cancel/Move/Replace
Specifies that you want ISPF to display a confirmation panel whenever you issue a Cancel, Move, or
Replace command.
Mixed Mode
Specifies that you want to view or browse unformatted data that contains both EBCDIC and DBCS
characters.
View on Workstation
Specifies that you want to view the data on your workstation. This option requires a workstation
connection to be used.
Warn on First Data Change
Specifies that you want ISPF to warn you that changes cannot be saved in View. The warning is
displayed when the first data change is made.
Record Length
Can be used when browsing a z/OS UNIX file. The numeric value entered in this field is used by ISPF
to display the data in the file as fixed-length records, rather than using the newline character to
delimit each record. This is useful for browsing files which would otherwise have very large records if
the newline character is used as the record delimiter.
Line Command Table
Use this field to define a set of user line commands that you can use during the view session. The
table you specify can be generated using the ISPF table editor and contains the line commands that
you wish to have available and associates each line command with an edit macro that will be run if the
line command is entered during the view session.
Data Encoding
You can use this option to select whether to view data as ASCII (CCSID 819) or UTF-8 (CCSID 1208).
You can also specify this option when creating a new file, data set, or member containing ASCII or
UTF-8 data. When you select a value for this option, the editor uses the selected CCSID in converting
the data to the CCSID for the terminal.
For ASCII or UTF-8 z/OS UNIX files, the editor breaks up data into records using the ASCII linefeed
character (X'0A') and the ASCII carriage return character (X'0D') as the record delimiter. The linefeed
and carriage return characters are removed from the data loaded into the editor, but written back to
the file when the data is saved.
It is not necessary to use the Data Encoding option when the z/OS UNIX file is tagged with a CCSID of
819 or 1208. If ISPF detects the file is tagged with CCSID 819 or 1208, it converts the data from
ASCII or UTF-8 to the CCSID of the terminal. When the file is saved, ISPF ensures the file is tagged
with a CCSID of 819 or 1208.
View (option 1) 71
Browsing a data set
Note: If you specify a volume serial on the View Entry Panel, you can browse a single volume of a non-
SMS multivolume data set.
A Browse data display is shown in Figure 65 on page 72.
Each character in the data that cannot be displayed is changed on the display to either a period or a
character that you have specified. Using the DISPLAY command, you can specify whether printer carriage-
control characters are to be treated as part of the data, and thus displayed.
You can browse data that is stored in a Unicode format. MVS Conversion Services must first be set up for
the appropriate conversions. See z/OS ISPF Planning and Customizing.
During Browse, four-way scrolling is available through the scroll commands. You can also use the FIND
and LOCATE commands to scroll to a particular character string, line number, or symbolic label.
Whenever you enter a command, such as FIND or one of the scroll commands, that puts the cursor under
a character string in the data set, ISPF highlights that character string. This highlighting occurs whether
you type the command on the command line and press Enter or press a function key that the command is
assigned to.
Ending browse
To end a Browse data display, use the END command. This returns you to the previous panel, which is
either a member list display or the View Entry panel. If a member list is displayed, the name of the
member you just browsed is at the top of the list. You can select another member from the list or enter
the END command again to return to the View Entry Panel.
When the View Entry Panel is displayed again, you can select another data set or member, or you can use
the END command to return to the ISPF Primary Option menu.
the command is displayed after the string has been found, which allows you to then change the operand
and issue another FIND command.
Browse provides the functions described in these topics, each of which is controlled by a command that
you can type on the command line:
“BROWSE—browse recursively” on page 73
“COLUMNS—identify columns” on page 73
“DISPLAY—control the display” on page 74
“EDIT—edit a member” on page 76
“FIND—find character strings” on page 76
“HEX—display data in hexadecimal format” on page 81
“LOCATE—locate lines” on page 83
“RESET—remove the column-identification line” on page 84
“SUBMIT—submit a job stream for background execution” on page 84
“VIEW—view a member” on page 84
BROWSE—browse recursively
The BROWSE command allows you to browse another member of the same data set. It also allows you to
browse any other data set or a z/OS UNIX file without ending your current Browse session.
The BROWSE command has this syntax:
BROWSE
member
where:
member
An optional member of the ISPF library or other partitioned data set that you are currently browsing.
You may enter a member pattern to generate a member list.
For example, if you were browsing a member of library ISPFDEMO.XXX.COBOL, you could enter this
command to display the panel shown in Figure 65 on page 72:
BROWSE CBLMAIN
If you do not specify a member name, the Browse Command - Entry Panel is displayed.
You end a nested Browse session the same way you would a normal one. When you end the nested
Browse session, the current Browse session resumes.
COLUMNS—identify columns
You can use the COLUMNS command to provide a temporary indication of where columns occur on the
panel. This command displays a column-identification line on the first line of the data area. The command
has this syntax:
ON
COLUMNS
OFF
View (option 1) 73
Browsing a data set
where:
ON
The default. Displays the column-identification line.
OFF
Removes the column-identification line from the display.
Note: You can also remove the column-identification line by entering the RESET command.
An example of the column-identification line is shown in Figure 66 on page 74. The digits on the
identification line show the tens positions: 1 shows column 10, 2 shows column 20, and so forth. The plus
signs (+) show the fives positions (columns 5, 15, 25, and so forth.)
You must enter at least one operand, but you can enter them in any order. If you enter only one operand,
the other operand retains its current value.
where:
char
The character you want to use to represent characters that cannot be displayed on the screen. It can
be a single character, or a single character enclosed in apostrophes (') or quotation marks ("). If you
specify a blank as the character, you must enclose it in apostrophes or quotation marks.
CC
Shows that carriage control characters are to be displayed and are to be considered part of the data.
NOCC
Shows that carriage control characters are not to be displayed and are not to be considered part of the
data.
RDW
Indicates that the record descriptor word (RDW) is to be displayed and hex mode is to be turned on.
Only applicable when the data consists of variable length records. If hex mode is turned off using the
HEX command, display of the record descriptor word is also turned off. The RDW is a 4-byte field
describing the record. The first 2 bytes contain the length of the logical record. The length value
includes the length of the RDW as well as any carriage control characters, even when they are not
displayed.
NORDW
Indicates that the record descriptor word is not to be displayed. When display of the record descriptor
word is turned off, hex mode is also turned off. Only applicable when the data consists of variable
length records.
The char, CC, and NOCC operands are stored in your user profile and are in effect whenever you are using
Browse. You need to reenter the DISPLAY command only if you want to change one of these operands.
The RDW and NORDW operands are not stored in your user profile. The initial settings for display mode
are period (.), NOCC, and NORDW, but the carriage control character status has no effect if the data that
you are browsing has no carriage control characters.
Unicode data
DISPLAY
CCSID ccsid_number
LINE COLS ASCII
start_line end_line start_col end_col
USASCII
EBCDIC
UCS2
UTF8
UTF16
UTF32
RESET
where:
LINE start_line end_line
Specifies the number of the first and last lines within which Unicode data is displayed. If the LINE
keyword is not specified, the DISPLAY command applies to the all lines in the data. If only one value is
specified, the DISPLAY command only applies to that line.
COLS start_col end_col
Specifies the number of the first and last column within which Unicode data is displayed. If the COLS
keyword is not specified, the DISPLAY command applies to the full range of columns in the data. If
only one value is specified, the DISPLAY command only applies to that column.
CCSID ccsid_number | ASCII | USASCII | EBCDIC | UCS2 | UTF8 | UTF16 | UTF32
Specifies the CCSID of the data. The CCSID represents a code page and character set combination.
RESET
This format of the command resets all definitions made with the DISPLAY command. All data is
displayed as though it had been stored using the terminal CCSID.
LINE and COLS are optional. LINE, COLS, and CCSID can be specified in any order.
You can issue multiple DISPLAY commands, in which case the specifications are merged. If a range of
data is specified more than once, later specifications take precedence over earlier specifications. For
example, if you specify one CCSID that applies to rows 3 to 10, then specify another CCSID that applies to
columns 30 to 60, the second CCSID takes effect in the area where the DISPLAY commands overlap—that
is, columns 30 to 60 in rows 3 to 10.
When you exit the current Browse session, all definitions are reset (as though you had entered DISPLAY
RESET).
View (option 1) 75
Browsing a data set
Examples
• To use blanks to represent characters that cannot be displayed, enter:
• To use a vertical bar (|) to represent characters that cannot be displayed, enter:
DISPLAY |
DISPLAY NOCC
• To display columns 20 through 30 of lines 5 through 15 as though the data had been stored using a
CCSID of UTF16:
• To display lines 4 through 18 as though the data had been stored using a CCSID of UTF16, except for
column 72 in lines 12 through 18, which should be displayed as though the data had been stored using
a CCSID of ASCII:
• To revert to displaying the data as though it had been stored using the CCSID of the terminal:
DISPLAY RESET
EDIT—edit a member
The EDIT command allows you to edit another member of the same data set. It also allows you to edit any
other data set or z/OS UNIX file without ending your current Browse session.
The EDIT command has this syntax:
EDIT
member
where:
member
An optional member of the ISPF library or other partitioned data set that you are currently browsing.
You may enter a member pattern to generate a member list.
For example, if you were browsing a member of library ISPFDEMO.XXX.COBOL, you could enter this
command to display the panel shown in Figure 65 on page 72:
EDIT CBLMAIN
If you do not specify a member name, the Edit Command - Entry Panel is displayed.
You end a nested Edit session the same way you would a normal one. When you end the nested Edit
session, the current Browse session resumes.
NEXT CHARS
FIND string
UTF8 ALL PREFIX
PREV
left_col right_col
Note: FIND as a Browse command, shown here, has the same syntax as FIND as an Edit command,
except the optional X/NX/EX and line range operands are not included.
where:
string
Required operand. The character string you want to find.
NEXT | ALL | FIRST | LAST | PREV
Optional operands that define the starting point, direction, and extent of the search. NEXT is the
default.
CHARS | PREFIX | SUFFIX | WORD
Optional operand. Operands that set the conditions for a character string match. CHARS is the default.
UTF8 | ASCII | USASCII
Optional operand which specifies that the FIND string is either a UTF8, ASCII, or USASCII character
string. This form of the FIND command is only available for the character FIND command, and only for
UTF8, ASCII, or USASCII strings.
left_col and right_col
Optional operands. Numbers that identify the columns the FIND command is to search.
You can separate the operands with blanks or commas and you can type them in any order, but right_col,
if typed, must follow left_col.
CONDITION NO. 1
Condition No. 1
condition No. 1
condition no. 1
Generally, you enter the strings without delimiters. For example, to find all occurrences of ABC, enter:
View (option 1) 77
Browsing a data set
The FIND command does not find the apostrophe or quotation mark string delimiters.
Note: The Browse FIND command does not work with a search argument that contains the command
delimiter, even if string delimiters are used. You can specify a hexadecimal search string or use ISPF
Option 0 to change the command delimiter to a different character.
In this example, the highlighted strings would be found and the strings that are not highlighted would be
ignored:
FIND C'XYZ'
To find the next occurrence of the characters xyz only if they are in lowercase:
FIND C'xyz'
To find the next occurrence of the UTF-8 string 'Found' (but not 'FOUND', 'found', or 'FoUnD'):
View (option 1) 79
Browsing a data set
P'@'
Any alphabetic character (uppercase or lowercase).
String
Meaning
P'<'
Any lowercase alphabetic character
P'>'
Any uppercase alphabetic character
P'$'
Any special character (not alphabetic or numeric).
If an APL or TEXT keyboard is being used, this additional character can be used in a picture string:
P' '
Any APL-specific or TEXT-specific character
P'_'
Any underscored alphabetic APL character and delta.
Only the special characters listed are valid within a picture string, but the string can include alphabetic or
numeric characters that represent themselves.
A DBCS subfield cannot be specified as the subject of a picture string for the FIND command.
Examples of picture strings:
P'###'
A string of 3 numeric characters
P'¬ ¬'
Any 2 nonblank characters separated by a blank
P'.'
Any nondisplayable character
P' #'
A blank followed by a numeric character
P'#AB'
A numeric character followed by 'AB'.
Examples of FIND commands using picture strings:
FIND P'.'
Find next nondisplayable character
FIND P'¬' 72
Find next nonblank character in column 72
F P' ¬' 1
Find the next line with a blank in column 1 followed by a nonblank.
When you use the special characters '=' or '.' and a nondisplayable character is found, a hexadecimal
representation is used in the confirmation message that appears in the upper-right corner of the screen.
For example:
FIND P'..'
Column limitations
The left_col and right_col operands allow you to search only a portion of each line, rather than the
complete line. These operands, which are integers separated by a comma or by at least one blank, show
the starting and ending columns for the search. These rules apply:
• If you specify neither left_col nor right_col, the search continues across all columns within the current
boundary columns.
• If you specify left_col without right_col, the string is found only if it starts in the specified column.
• If you specify both left_col and right_col, the complete string, not just part of it, must be within the
specified columns.
• If the DISPLAY RDW command is entered to display the record descriptor word, the left_col and
right_col operands should not include the 4-byte record descriptor word that appears at the start of
each displayed record.
Using RFIND
The RFIND command, which is usually assigned to the F5/17 key, allows you to repeat the previous FIND
command without retyping it. Therefore, you can use this command to find successive occurrences of the
string specified in the last FIND command. You can also use the RFIND command to return to the top of
your data and continue searching when the BOTTOM OF DATA REACHED message appears. If you enter
the RFIND command on the Command line instead of using a function key, you must position the cursor to
the desired starting location before pressing Enter.
If you specify a 1-byte hexadecimal string as the FIND string and the string is found at the second byte of
a double-byte character set (DBCS) character, hardware sets the cursor to the first byte of the character.
If you then request RFIND, the same data is found again. To find the next occurrence of the string, you
must move the cursor to the next character position before requesting RFIND again.
VERT
HEX ON
DATA
VERT
DATA
OFF
View (option 1) 81
Browsing a data set
For example, this command would display the hexadecimal notation vertically:
HEX VERT
Three lines are displayed for each source line. The first line shows the data in standard character form.
Figure 67 on page 82 shows the next two lines with the same data in vertical hexadecimal
representation. A separator line is displayed between the two representations to make it easier for you to
read the data.
HEX DATA
Figure 68 on page 83 shows the next two lines with the same data in DATA hexadecimal representation.
You can use the FIND command to find invalid characters or any specific hexadecimal character
regardless of the setting of hexadecimal mode. See the syntax for picture strings and hexadecimal strings
under the description of the FIND command in z/OS ISPF Edit and Edit Macros.
LOCATE—locate lines
Use the LOCATE command to bring a particular line to the top of the display. You can identify the line by
either its relative line number or a previously defined label.
During Browse, the current position of the screen window is shown by the line/column numbers in the
upper-right corner of the screen. The line number refers to the first line of data following the two header
lines, and shows the relative position of that line in the data. The Top of Data message is treated as
relative line zero. You must enter either a line number or a label as an operand.
LOCATE line-number
label
where:
line-number
A numeric value less than 2147483648 that shows the position of the line from the beginning of the
data. The line number is displayed in the upper-right corner.
label
Defined by scrolling to the top of the screen the line with which you want to associate the label. You
then type the label on the command line in the form:
.ccccccc
View (option 1) 83
Browsing a data set
For example, to find line 18463, you could enter this command:
LOCATE 18463
ISPF then moves line 18463 to the top of the screen. You can assign a label to it by entering:
.label
The label is a period followed by up to seven characters that can be displayed, except the comma and the
space. It is treated as an internal symbol and is equated to the top line on the screen. You are required to
specify the period when you define the label. The next time you want to find this line, you can enter:
LOCATE .label
The period is usually optional when you use it as an operand in a LOCATE command. However, if the first
character in the label is a number, you must specify the period to distinguish the label from a line number.
The latest assignment of a label overrides any previous assignments. You can assign several labels to the
same line. Labels are not retained when you leave the Browse option.
VIEW—view a member
The VIEW command allows you to view another member of the same data set. It also allows you to view
any other data set or z/OS UNIX file without ending your current Browse session.
The VIEW command has this syntax:
VIEW
member
where:
member
An optional member of the ISPF library or other partitioned data set that you are currently browsing.
You may enter a member pattern to generate a member list.
For example, if you were browsing a member of library ISPFDEMO.XXX.COBOL, you could enter this
command to display the panel shown in Figure 65 on page 72:
VIEW CBLMAIN
If you do not specify a member name, the View Command - Entry Panel is displayed.
You end a nested View session the same way you would a normal one. When you end the nested View
session, the current Browse session resumes.
The Edit option (2) allows you to create, display, and change data stored in ISPF libraries, other
partitioned or single-volume or multivolume sequential data sets, or z/OS UNIX files with these
characteristics:
• Record Format (RECFM):
– Fixed or variable (non-spanned)
– Blocked or unblocked
– With or without printer control characters
• Logical Record Length (LRECL):
– From 1 to 32 760, inclusive, for fixed-length records
– From 5 to 32 756, inclusive, for variable-length records.
• VSAM data
– VSAM data can be edited if the ISPF Configuration table has been customized to enable VSAM
support (that is, VSAM_EDIT_ENABLED is set to "YES").
Note: When VSAM support is enabled, the default value for VSAM_EDIT_COMMAND is "FMNINV
DSE /". If the command is not available, IKJ56500I COMMAND FMNINV NOT FOUND, is issued as a
TSO message.
• z/OS UNIX files.
ISPF Library:
Project . . . MYPROJ
Group . . . . DEV . . . . . . . . .
Type . . . . SOURCE
Member . . . (Blank or pattern for member selection list)
Workstation File:
File Name . . . . .
Options
Initial Macro . . . . / Confirm Cancel/Move/Replace
Profile Name . . . . . Mixed Mode
Format Name . . . . . Edit on Workstation
Data Set Password . . Preserve VB record length
Record Length . . . .
Line Command Table . . Data Encoding
1. ASCII
2. UTF-8
Command ===>
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
Workstation File:
If you have made a connection to the workstation, you can specify a workstation file name, for
example C: \AUTOEXEC.BAT, in this field.
Initial Macro
You can specify a macro to be processed before you begin editing your sequential data set or any
member of a partitioned data set. This initial macro allows you to set up a particular editing
environment for the Edit session you are beginning. This initial macro overrides any IMACRO value in
your profile.
If you leave the Initial Macro field blank and your edit profile includes an initial macro specification,
the initial macro from your edit profile is processed.
If you want to suppress an initial macro in your edit profile, type NONE in the Initial Macro field. See
the topics about Initial Macros and the IMACRO primary command in the z/OS ISPF Edit and Edit
Macros for more details.
Profile Name
The name of an edit profile, which you can use to override the default edit profile. See the topics about
Edit Profiles and the edit environment in the z/OS ISPF Edit and Edit Macros.
Format Name
The name of a format definition or blank if no format is to be used.
Data Set Password
The password for OS password-protected data sets. This is not your RACF password.
Record Length
Applicable when editing a z/OS UNIX file. ISPF normally treats z/OS UNIX files as having variable
length records. This field allows you to specify a record length which is used by the editor to load the
records from the file into the edit session as fixed-length records. When the file is saved, it is saved
with fixed-length records. The Record Length field allows you to convert a variable-length file to fixed
length. The value specified in this field must be able to accommodate the largest record in the file. If
the editor finds a record that is larger than the length specified, an error message is displayed and the
edit session does not proceed.
Line Command Table
Use this field to define a set of user line commands that you can use during the edit session. The table
you specify can be generated using the ISPF table editor and contains the line commands that you
wish to have available and associates each line command with an edit macro that will be run if the line
command is entered during the edit session. For more information about EDIT line command tables,
see “Line command table support” on page 246.
Confirm Cancel/Move/Replace
When you select this field with a "/", a confirmation panel displays when you request one of these
actions, and the execution of that action would result in data changes being lost or existing data being
overwritten.
• For MOVE, the confirm panel is displayed if the data to be moved exists. Otherwise, an error
message is displayed.
• For REPLACE, the confirm panel is displayed if the data to be replaced exists. Otherwise, the
REPLACE command functions like the edit CREATE command, and no confirmation panel is
displayed.
• For CANCEL, the confirmation panel is displayed if any data changes have been made, whether
through primary commands, line commands, or typing.
Note: Any commands or data changes pending at the time the CANCEL command is issued are
ignored. Data changes are "pending" if changes have been made to the displayed edit data, but no
interaction with the host (ENTER, PF key, or command other than CANCEL) has occurred. If no other
changes have been made during the edit session up to that point, the confirmation panel is not
displayed.
Edit (option 2) 87
Edit (option 2)
Mixed Mode
When you select this field with a "/", it specifies that the editor look for shift-out and shift-in delimiters
surrounding DBCS data. If you do not select it, the editor does not look for mixed data.
Edit on Workstation
You can select this option to use your workstation as the editing environment for whichever host data
set or workstation file you want to edit.
Preserve VB record length
When you select this field with a "/", it specifies that the editor store the original length of each record
in variable-length data sets and when a record is saved, the original record length is used as the
minimum length for the record. The minimum length can be changed using the SAVE_LENGTH edit
macro command. The editor always includes a blank at the end of a line if the length of the record is
zero or eight.
Data Encoding
You can use this option to select whether to edit data as ASCII (CCSID 819) or UTF-8 (CCSID 1208).
When you select a value for this option, the editor uses the selected CCSID in converting the data to
the CCSID for the terminal.
For ASCII or UTF-8 z/OS UNIX files, the editor breaks up data into records using the ASCII linefeed
character (X'0A') and the ASCII carriage return character (X'0D') as the record delimiter. The linefeed
and carriage return characters are removed from the data loaded into the editor, but written back to
the file when the data is saved.
It is not necessary to use the Data Encoding option when the z/OS UNIX file is tagged with a CCSID of
819 or 1208. If ISPF detects the file is tagged with CCSID 819 or 1208, it converts the data from
ASCII or UTF-8 to the CCSID of the terminal. When the file is saved, ISPF ensures the file is tagged
with a CCSID of 819 or 1208.
Distributed editing
If you have made a connection to the workstation, you can also specify a workstation file name such as C:
\AUTOEXEC.BAT on the Edit Entry Panel. Or you can specify which environment (host or workstation)
should be used to edit a data set. With these options, one of four editing situations can occur:
• Edit a host data set on the host
• Edit a host data set on the workstation
• Edit a workstation file on the host
• Edit a workstation file on the workstation.
Edit a Host Data Set on the Host
The editor searches the ISPF libraries in the designated order to find the member and copy it into
working storage. If you specified a nonexistent member of an ISPF library, a new member is created
with the specified name.
When you save the edited member, the editor places or replaces it in the first ISPF library in the
concatenation sequence, regardless of which library it was copied from.
Edit a Host Data Set on the Workstation
The editor searches the ISPF libraries in the designated order to find the member and copy it into
working storage. The data set name is converted to a workstation file name, and that name is
appended to the workstation's current working directory. The host data set is transferred to the
workstation, and the working file is then passed to the user's chosen edit program.
When you finish the edit session, the working file is transferred back to the host and stored in the first
ISPF library in the concatenation sequence.
Edit a Workstation File on the Host
The editor searches the workstation files to find the desired file and copy it into working storage. The
workstation file name is converted to a host data set name, and, if greater than 44 characters, it is
truncated to be 44. The workstation file is transferred to the host, where you can edit it.
When you finish the edit session, the working file is transferred back to the workstation and stored.
Edit a Workstation File on the Workstation
This edit proceeds as it normally does on your workstation.
Note: Some file names are reserved or restricted depending on the workstation operating system. An
attempt to edit a file name that is reserved or restricted by your operating system might cause your
workstation operating system or host system to hang. See your workstation operating system
documentation to learn restricted or reserved file names.
Edit (option 2) 89
Edit (option 2)
The Utilities option (3) provides a variety of functions for library, data set, and catalog maintenance, each
of which is described in this topic. The Utility Selection Panel is shown in Figure 70 on page 91.
Menu Help
───────────────────────────────────────────────────────────────────────────────
Utility Selection Panel
Option ===>
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
Utilities (option 3) 93
Library utility (option 3.1)
Note:
1. A volume serial is not allowed for multivolume data sets using option X.
2. If ISPF was entered in TEST mode, the listing also includes TTR data for each member of the data set.
This data is the track and record address, where the members reside on the volume.
Command ===>
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F12=Cancel
If the volume serial is followed by a plus (for example, HSM016+), the data set spans multiple volumes.
Press Enter to display a list of all allocated volumes that have been used, as shown in Figure 74 on page
95.
The "Allocated units" and "Used units" fields can vary, depending on the value that was specified in the
"Space units" field when you allocated the data set. For example, Figure 74 on page 95 shows what the
Data Set Information panel would look like if the data set was allocated by specifying Cylinders in the
"Space units" field.
Utilities (option 3) 95
Library utility (option 3.1)
If directory block information is not available, the Data Set Information panel shows a value of 0 * for the
"Maximum dir. blocks", "Used dir. blocks", and "Number of members" fields. The asterisk beside the zero
refers you to a note on the panel, which states that the directory is unavailable.
If the data set is a PDS, ISPF must open it to retrieve the directory information. This updates the
referenced date for the next time option I is displayed.
If the data set is a PDSE, the "Data set name type" field is LIBRARY and the "Maximum dir. blocks" field is
NOLIMIT. Because the used blocks, used extents, and used directory blocks are not applicable to a PDSE,
the Data Set Information panel replaces these values with "Used pages" and "% Utilized" (Figure 75 on
page 96). Other values that can appear in the "Data set name type" field are:
• HFS - MVS Hierarchical File System data set
• EXTENDED - DFSMSdfp Striped data set
• LARGE - Large format sequential data set
Note: When a PDSE data set is created, it sets aside five pages. This may cause a significant change to the
"% Utilized" value for a small data set.
Figure 75. Data Set Information for PDSE Managed Data Sets (ISRUAISE)
Figure 76. Data Set Information for Managed Data Sets (ISRUAISE)
Note: A "+" may be displayed beside the Volume serial field if the data set is a multiple volume data set.
This is determined from the number of volume entries in the catalog. Depending on the system set-up, a
"+" may not be displayed until the additional volumes have been accessed. For example, a data set with a
non-zero dynamic volume count in the SMS dataclass will not show multiple volume entries in the catalog
until the additional volumes have been accessed. Other vendor products which can dynamically expand
the volume list will also not show multiple volume entries in the catalog until the additional volumes have
been accessed.
Press Enter to display a list of all allocated volumes as shown in Figure 77 on page 98.
Utilities (option 3) 97
Library utility (option 3.1)
Figure 77. Volume Information for a Managed Multivolume Data Set (ISRUAMVI)
The major difference between this information and the information that is displayed for data sets on non-
managed volumes is the addition of these classes:
• Management class
• Storage class
• Data class
not available for use by another data set. The difference is a relative indication of the effectiveness of
the block size used when the data set was created.
Figure 78 on page 99 shows a short format example of data set information for a partitioned data set.
This is the short format ISPF uses to display data set information when DFSMSdfp is not installed or not
available, or when the Storage Management Subsystem is not active. See “Short information for managed
data sets” on page 99 to see how ISPF displays data set information when these products are installed,
available, and active.
Command ===>
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F12=Cancel
The "Allocated units" and "Used units" fields can vary, depending on the value that was specified in the
"Space units" field when you allocated the data set. For example, Figure 78 on page 99 shows what the
short format of the Data Set Information panel would look like if the data set was allocated by specifying
CYLS in the "Space units" field.
Utilities (option 3) 99
Library utility (option 3.1)
Figure 79. Data Set Information (Short) for Managed Data Sets (ISRUAISE)
The major difference between this information and the information that is displayed for data sets on non-
managed volumes is the addition of these classes:
• Management class
• Storage class
• Data class
If the data set is a PDSE, the "Data set name type" field is LIBRARY. Because the used blocks and used
extents are not applicable to a PDSE, the Data Set Information panel replaces these values with "Used
pages" and "% Utilized" (Figure 80 on page 101). Other values that can appear in the "Data set name
type" field are:
• HFS - MVS Hierarchical File System data set
• EXTENDED - DFSMSdfp Striped data set. When the Data Set Name Type is EXTENDED, the SMS
Compressible field indicates if the data set is compressible or not (YES or NO).
• LARGE - Large format sequential data set
Library utility options for members and library utility member list line commands
The topics listed here describe the options on the Library Utility panel (shown in Figure 71 on page 92)
that you can use to work with members and the line commands that you can use on a member list that
you display from the Library Utility panel.
• “B — browse member” on page 102
• “C — copy member” on page 102
• “D — delete member” on page 102
• “E — edit member” on page 102
• “G — reset member statistics” on page 102
• “I — display member information” on page 103
• “J — submit member” on page 103
• “M — move member” on page 103
• “P — print member” on page 103
• “R — rename member” on page 103
• “T — invoke TSO command for member” on page 103
• “V — view member” on page 104
• “W — invoke workstation command for member” on page 104
Note:
1. You can chain these commands; that is, you can select multiple members from a member list for
various processing tasks. Use the CANCEL command (from a View, Browse, or Edit session) to break
the chain and return to the member list.
2. With an enhanced member list, you can enter other commands. See “M — display member list” on
page 153.
B — browse member
You can specify B as an option on the Library Utility panel or as a line command on a member list that you
display from the Library Utility panel.
The specified member is displayed in Browse mode. You can use all the Browse commands.
If you select B as an option on the Library Utility panel, you must also specify a partitioned data set and a
member name on the Library Utility panel. When you exit Browse, the Library Utility panel reappears.
C — copy member
You can specify C as a line command on a member list that you display from the Library Utility panel.
If you enter line command C, the Copy Entry panel appears where you must specify a partitioned data set
and member name for the new member. You can also specify other options for the copy on this panel.
D — delete member
You can specify D as an option on the Library Utility panel or as a line command on a member list that you
display from the Library Utility panel.
You are prevented from deleting a PDS member that any user is currently editing.
If you select D as an option on the Library Utility panel:
• You must also specify a partitioned data set and a member name or pattern on the Library Utility panel.
• If you select Confirm Member Delete on the Library Utility panel, you are asked to confirm your intention
to delete this member. Note that Confirm Member Delete is forced on when you delete members using a
pattern.
• When the deleted member is a primary member, the primary member and all associated aliases are
deleted. When the deleted member is an alias, only the alias and its directory entry are deleted.
• When a member pattern is specified:
– Every primary member whose name matches the member pattern is deleted.
– Every alias that is associated with a primary member whose name matches the member pattern is
deleted, even if the alias name itself does not match the member pattern.
– Every alias whose name matches the member pattern is deleted, even if the alias is associated with a
primary member whose name does not match the member pattern.
If you enter line command D on a member list that you display from the Library Utility panel:
• If you have selected 1. Set Delete Confirmation On from the Confirm pull-down on the Library Utility -
Member List panel (ISRUDMM), then you are asked to confirm your intention to delete this member.
• When the deleted member is a primary member, the primary member and all associated alias names
are deleted. When the deleted member is an alias, only the alias and its directory entry are deleted.
E — edit member
You can specify E as an option on the Library Utility panel or as a line command on a member list that you
display from the Library Utility panel.
The specified member is displayed in Edit mode. You can use all EDIT commands.
If you select E as an option on the Library Utility panel, you must also specify a partitioned data set and
member name on the Library Utility panel. When you exit Edit, the Library Utility panel reappears.
If you enter line command G, the Reset Member Statistics panel is displayed where you can enter the
action to be performed and any additional options for the reset action.
J — submit member
You can specify J as a line command on a member list that you display from the Library Utility panel.
If you enter line command J, the member is submitted as JCL for batch processing.
M — move member
You can specify M as a line command on a member list that you display from the Library Utility panel.
If you enter line command M, the Move Entry panel is displayed where you must enter the destination
data set and member name. You can also specify other options for the move on this panel.
P — print member
You can specify P as an option on the Library Utility panel or as a line command on a member list that you
display from the Library Utility panel.
A source listing of the member is recorded in the ISPF list data set.
If you select P as an option on the Library Utility panel, you must also specify a partitioned data set and a
member name on the Library Utility panel.
Note: If any members are to be printed, the data set characteristics must conform to those for the L
option.
R — rename member
You can specify R as an option on the Library Utility panel or as a line command on a member list that you
display from the Library Utility panel.
You are prevented from renaming a member that is currently being edited by you or another user.
If you select R as an option on the Library Utility panel, you must also specify a partitioned data set and
member name on the Library Utility panel. You must also specify a new member name in the "New name"
field.
If you enter line command R on a member list that you display from the Library Utility panel, you can
specify the new member name in the Prompt field. If the new member name is not entered in the Prompt
field, the Member Rename panel is displayed where you must enter the new member name.
Where the data set refers to a partitioned data set load library (RECFM=U), and the member to be
renamed is the name of a primary member, the user data component of any associated alias names will
be updated to refer to the renamed primary name.
V — view member
You can specify V as an option on the Library Utility panel or as a line command on a member list that you
display from the Library Utility panel.
The specified member is displayed in View mode. You can use all EDIT commands. For more information,
see the topic about View (option 1) in z/OS ISPF User's Guide Vol I.
If you select V as an option on the Library Utility panel, you must also specify a partitioned data set and
member name on the Library Utility panel. When you exit View, the Library Utility panel reappears.
ISPF Library:
Project . . Enter "/" to select option
Group . . . / Confirm Data Set Delete
Type . . . .
Option ===>
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
Help
The Help pull-down provides information on:
• allocating new partitioned and sequential data sets
• processing existing data sets (renaming, deleting, cataloging, uncataloging, and displaying data set
information)
• The VSAM utilities
For more information about Data Set Passwords, see the "ISPF Libraries and Data Sets" chapter of the
z/OS ISPF User's Guide Vol I.
Note: You cannot assign a password to a managed data set. Therefore, the Data Set Password field is
ignored when you allocate a managed data set.
4. Press Enter.
The Allocate New Data Set panel is displayed. This panel enables you to specify data set allocation values.
The fields displayed on this panel depend upon the value of the ALLOWED_ALLOCATION_UNITS keyword
in the ISPF configuration table. When ALLOWED_ALLOCATION_UNITS is not 'A' the panel shown in Figure
82 on page 106 is displayed.
Command ===>
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
Figure 83. Allocate New Data Set —managed data set support panel (ISRUAASE)
When you press Enter with this panel displayed, the new data set is allocated and cataloged. Entering the
END command returns you to the previous panel without allocating the data set.
An optional installation exit, the data set allocation exit, can control all data set creation, deletion,
allocation, and deactivation done directly by ISPF. This does not include allocations done by ISPF, the TSO
ALLOCATE command, or other TSO commands. See z/OS ISPF Planning and Customizing for more
information about the data set allocation exit.
Your installation must use DFSMSdfp to define the values that you enter in the "Management class",
"Storage class", and "Data class" fields. If you have no specific requirements, you can leave these fields
blank. However, be aware that your installation may provide default management, storage, and data
classes. These defaults would take effect if you leave any of the class fields blank and may even override
any classes that you specify.
Management class
Used to obtain data management-related information (migration, backup, and retention criteria, such
as expiration date) for the data set allocation.
If you have no specific management class requirements, you can leave this field blank. However, be
aware that your installation may provide a default management class. This default may even override
any management class that you specify.
Storage class
Used to obtain the storage-related information (volume serial) for the data set allocation. Any volume
serial that you enter in the " Volume serial" field is ignored unless the storage class that you use
includes the Guaranteed Space=Yes attribute (useful if you are allocating multivolume data sets).
Data class
Used to obtain the data-related information (space units, primary quantity, secondary quantity,
directory block, record format, record length, and data set name type) for the allocation of the data
set.
Default values are provided for the fields in Figure 82 on page 106, except for expiration date, based on
which of these occurred most recently:
Generic unit
The generic unit address for the direct access volume that is to contain the data set, such as 3380 or
3390. This field overrides the Volume Serial field on the Data Set Utility panel. Therefore, you should
leave this field blank if you want to do one of these:
• Use the authorized default volume
• Enter a volume serial in the Volume serial field.
Note:
1. Leave both the Volume serial and Generic unit fields blank to allow ISPF to select an eligible
volume. Eligibility is determined by the unit information in your user entry in the TSO User Attribute
Data Set (UADS) or the TSO segment of RACF.
2. At some installations, you are limited to eligible volumes even when an explicit volume serial is
specified. At other installations you can specify any mounted volume. This is an installation option.
3. To allocate a data set to a 3850 virtual volume, you must also have MOUNT authority, gained by
using the TSO ACCOUNT command or by using the RACF PERMIT command for the TSO AUTH
general resource class.
4. If you are allocating an SMS data set, you can enter either an installation defined group name or a
generic device type in the Generic unit field, but not a specific device number.
Space units
Any of these:
Track
Shows that the amounts entered in the primary and secondary quantity fields are expressed in
tracks.
Cylinder
Shows that the amounts entered in the primary and secondary quantity fields are expressed in
cylinders.
Block
Shows that the amounts entered in the primary and secondary quantity fields are expressed in
blocks.
Megabyte
Shows that the amounts entered in the primary and secondary quantity fields are expressed in
megabytes.
Kilobyte
Shows that the amounts entered in the primary and secondary quantity fields are expressed in
kilobytes.
Byte
Shows that the amounts entered in the primary and secondary quantity fields are expressed in
bytes.
Records
Shows that the amounts entered in the primary and secondary quantity fields are the average
number of records of the size specified by the block size field.
Note: "Space units" allows the shortest unique abbreviation for each attribute; for example, T for
TRKS, C for CYLS, K for KB, and M for MB, BY for BYTE, R for RECORDS, and BL for BLKS.
Average record unit
Shows the unit used when allocating average record length. U specifies single-record units (bytes). K
specifies thousand-record units (kilobytes). M specifies million-record units (megabytes). The default
value is U.
Primary quantity
The primary allocation quantity in tracks, cylinders, blocks, megabytes, kilobytes, bytes, or records, as
shown in the "Space units" field. This number can be zero for sequential data sets, but must be
greater than zero for PDSs. Also, if the primary quantity is zero, the secondary quantity must be
greater than zero.
Secondary quantity
The secondary allocation quantity in tracks, cylinders, blocks, megabytes, kilobytes, bytes, or records,
as shown in the "Space units" field. This quantity is allocated when the primary quantity is insufficient.
Directory blocks
Enter one of these:
• For partitioned data sets, you must specify the number of directory blocks. Each 256-byte block
accommodates these number of directory entries:
– Data sets with ISPF statistics: 6
– Data sets without ISPF statistics: 21
– Load module data sets: 4-7, depending on attributes
• ISPF requests a data set organization (DSORG) of PS when the value is zero or PO if the value is
greater than zero. Note that ISPF converts a blank value to zero.
Record format
Any valid combination of these codes:
F
Fixed-length records.
V
Variable-length records.
U
Undefined format records.
B
Blocked records.
A
ASA printer control characters.
M
Machine code printer control characters.
S
Standard (for F) or spanned (for V); use only with sequential data sets.
T
Track-overflow feature.
Note:
1. You must enter either F, V, or U.
2. You can specify S and T, but ISPF does not otherwise support them.
Record length
The logical record length, in bytes, of the records to be stored in the data set.
Block size
The block size, also called physical record length, of the blocks to be stored in the data set. Use this
field to specify how many bytes of data to put into each block, based on the record length. For
example, if the record length is 80 and the block size is 3120, 39 records can be placed in each block.
Note: The record length and block size are verified to be consistent with the record format. If you
need to use non-standard characteristics, use the TSO ALLOCATE command.
Data set name type
The type of data set to be allocated:
LIBRARY
Allocates a partitioned data set extended.
HFS
Allocates an HFS PDSE. This is valid for DFSMS 1.2 only.
PDS
Allocates a partitioned data set.
LARGE
Allocates a large format sequential data set.
EXTREQ
Indicates that an extended data set is required.
EXTPREF
Indicates that an extended data set is preferred.
BASIC
Indicates that neither an extended nor a large format sequential data set is to be allocated.
blank
Allocates a partitioned or sequential data set based on the data set characteristics entered.
Note: If you specify LIBRARY and a zero directory size, ISPF allocates a PDSE and overrides the zero
directory size. If you specify blanks for the directory size, a sequential data set is allocated instead of
a PDSE.
Data set version
The version number when the Data set name type is LIBRARY. Valid values are:
1
Library version 1
2
Library version 2
blank
ISPF does not specify the library version and this is determined by system defaults.
Num of generations
This field is used only when when the Data set name type is LIBRARY and the Data set version is 2.
Specifies the maximum number of generations that are kept for members in the data set. Valid values
are from 0 to the system-defined maximum (MAXGENS_LIMIT in PARMLIB member IGDSMSxx). A
value of 0 indicates that no generations are kept.
Extended Attributes
Valid values are:
NO
Data set cannot have extended attributes or reside in EAS. This is the default for non-VSAM data
sets.
OPT
Data set can have extended attributes and reside in EAS. This is the default for VSAM data sets.
blank
Use default based on data type.
Expiration date
Allows you to protect valuable data by specifying a date, in your national language, when the data set
may be deleted. If you try to delete an unexpired data set, ISPF displays two panels: a Confirm Delete
panel, followed by a Confirm Purge panel. See “D — delete entire data set” on page 114 for more
information about deleting unexpired data sets.
An expiration date is not required, but if you enter one it should be in one of these formats:
YYYY/MM/DD
Date shown in year, month, and day, or your equivalent national format. The maximum expiration
date allowed is 2155/12/31.
YYYY.DDD
Date shown in Julian format, such as 2006.066 for March 7, 2006. The maximum expiration date
allowed is 2155.365.
You can specify a DDD value of up to 366 if the YYYY value represents a leap year.
DDDD
The number of days, starting with the creation date, after which the data set can be deleted. DDDD
has a range of 0 to 9999.
PERM, NOLIMIT, NEVER, 9999
Specifying any of these values causes ISPF to translate it to a value of 1999.365. This is treated
by ISPF as permanent retention.
Allocate Multiple Volumes
Allows you to allocate sequential data sets that span multiple volumes. ISPF supports a maximum of
59 volumes. Place a slash in this field and press Enter to display a panel similar to the one shown in
Figure 84 on page 111.
Command ===>
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
Allocation errors
ISPF attempts to recognize inconsistent attributes for partitioned and sequential data sets before
allocating them. However, when conditions outside ISPF's control result in the allocation of such a data
set, the Allocation Error panel (Figure 85 on page 112) is displayed. These conditions are caused by:
• A data class that specifies inconsistent attributes
• Attributes entered on the Allocate New Data Set panel that create inconsistency by overriding other
attributes specified by the data class.
The term inconsistent attributes refers to incompatible values that have been specified for one or more of
these items: Space units; Primary or Secondary quantity; Directory blocks; Record format; Record length;
Block size.
For example, if you allocate a data set with an undefined record format (RECFM=U) and a block size of
zero (BLOCKSIZE=0), some ISPF functions (such as Move and Copy) and services (such as LMMOVE,
LMCOPY, and LMINIT) cannot use the data set.
However, when either the linkage editor or the IEBCOPY utility has been called, these functions and
services determine the best block size for the data set. Then, when the data set has a block size greater
than zero, the ISPF functions and services listed can be used.
The Allocation Error panel gives you the opportunity to delete such a data set because other ISPF
functions, such as View (option 1) and Edit (option 2), may not be able to use it.
For information about allocation errors and how they affect data set promotion when using SCLM, refer to
z/OS ISPF Software Configuration and Library Manager Guide and Reference.
Attention: Trying to rename GDG data sets to a different generation or version number can
cause deletion of your GDG data set or group of GDG data sets.
4. When you rename a data set that resides on a Storage Management Subsystem volume, you cannot
specify a volume serial in the Volume Serial field. Both the cataloged entry and the VTOC entry are
renamed.
• If the data set is an uncataloged data set, no catalog update will be done. The data set is renamed using
the SVC 30 only.
• If the data set is cataloged, but the user specified both the data set name and volume, panel ISRUARP2
is displayed. The user has the option of specifying whether the catalog processing should be done. If the
user indicates (via a NO in the "Reply to uncatalog the data set" field) that no catalog processing should
be done, only the SVC 30 is used to rename the data set. If the reply is YES, the SVC 30 as well as both
SVC 26 requests are issued.
If an error is encountered during a rename request, an attempt is made to return the data set to its
original name, and to reset the catalog entries to their original status (remove the new name from the
catalog and leave the old name in the catalog).
This order of processing is intended to minimize the possibility that an uncataloged data set will result if
an error is encountered during the rename process. Errors may be encountered due to certain
combinations of RACF data set profiles and user access to the groups under which those data set profiles
fall. When an error occurs, the user receives a message indicating the status of the data set name, and of
the catalog entries.
See the z/OS Security Server RACF Security Administrator's Guide or equivalent documentation for your
security package, to determine the authorization levels required for each of these operations. The user
will need authorization first to catalog the new data set name, then to rename the data set, and then to
uncatalog the old data set name. This will require adequate authorization to any discrete or generic data
set profiles involved and to the catalogs involved. Be aware that a discrete data set profile is renamed
when the data set is renamed.
If you specify a volume serial for the data set to be deleted, ISPF checks to see whether the data set is
cataloged on that volume. If so, the Confirm Delete panel prompts you to specify whether to uncatalog
the data set. The displayed default is YES. If no volume serial is specified, and the data set does not have
an expiration date, the data set is deleted and uncataloged.
Note:
1. ISPF does not delete password-protected data sets or data sets allocated with an esoteric device type.
2. A volume serial is not allowed for multivolume data sets using Delete.
As directed on the panel, perform one of these actions:
• Press Enter to confirm the data set deletion.
• Enter the CANCEL or EXIT command to cancel. This action returns you to the previous panel.
If the data set has an expiration date that has not expired, ISPF displays a Confirm Purge panel (Figure 87
on page 115) after the Confirm Delete panel.
Use a slash to select Purge Data Set if you want ISPF to purge the data set. The statement that is enclosed
in parentheses on the Confirm Purge panel shows whether the data set to be purged will be uncataloged.
When you delete a data set, the volume name is compared to the volume name in the configuration table.
If the names match, the command specified in the configuration table is used in place of the ISPF delete
processing. This lets you delete migrated data sets without first causing them to be recalled.
V — VSAM utilities
Use option V to create the IDCAMS commands to define, delete, and list catalog information for VSAM
data sets. Before the command is issued, you will be allowed to edit it in an ISPF Edit session. The
command will process in the foreground.
Note: The VSAM utilities function builds a command that is syntactically correct; the utility does not do
any compatibility checking of the fields used to build the command.
When you select option V, the panel shown in Figure 88 on page 118 is displayed.
┌────────────────────────────────────────────────────────────────────────┐
─ │ Menu Utilities Help │ ─
│ ───────────────────────────────────────────────────────────────────── │
│ VSAM Utilities │
│ More: + │
│ Process Request Data Type │
│ 1. Define 1. Alias │
b │ 2. Delete 2. Alternate Index │
│ 3. Information (Listcat) 3. Cluster │
I │ 4. Generation Data Group │
│ 5. Non-VSAM │
│ 6. Page Space │
│ 7. Path │
│ 8. User Catalog │
O │ 9. Data * │
│ 10. Index * │
│ 11. NVR ** │
│ 12. Truename ** │
D │ 13. VVR ** │
│ * Listcat Only │
│ Command ===> │
O │ F1=Help F2=Split F3=Exit F7=Backward F8=Forward │
│ F9=Swap F10=Actions F12=Cancel │
F ⋘────────────────────────────────────────────────────────────────────────┘
4
Generation Data Group. Specify that a generation data group entry is to be defined, deleted, or
listed
5
Non-Vsam. Specify that a non-VSAM, non-SMS-managed data set is to be defined, deleted, or
listed
6
Page Space. Specify that a page space is to be defined, deleted, or listed
7
Path. Specify that a path is to be defined, deleted, or listed or that a path entry is to be
recataloged
8
User Catalog. Specify that a catalog is to be defined, deleted, or listed
9
Data. List data level information (Listcat request only)
10
Index. List index level information (Listcat request only)
11
NVR. Delete an SMS-managed non-VSAM volume record entry (Delete request only)
12
Truename. Delete the truename entry for a data or index component of a cluster or alternate
index or the name of an alternate index (Delete request only)
13
VVR. Delete an unrelated VSAM volume record entry (Delete request only).
Note:
1. Select the Edit IDCAMS command option to edit the IDCAMS command that this process generates
before the command is issued. If you do not select this option, the command will be issued when you
press Enter.
2. Select the Browse errors only option to browse the output from IDCAMS only when a nonzero return
code is returned by IDCAMS.
Fill in the required fields or use a VSAM profile data set as described in “Building a VSAM profile data set”
on page 121. When you press Enter, the screen shown in Figure 90 on page 120 is displayed.
Note: If you try to use a profile that was defined for a different request type (for example, Generation Data
Group), you will receive a "Type mismatch" error.
Instructions:
When you are ready to process the command, type EXEC on the Command line and press Enter. If the
command processes with a nonzero return code, the panel shown in Figure 91 on page 121 is displayed.
Press Exit (F3) to return to the panel shown in Figure 90 on page 120, make the necessary changes, and
resubmit the command.
When you select a profile and press Enter, the fields on the entry panel will fill with the values stored in
the profile data set member.
Figure 93. Panel for changing the name of the VSAM profile data set (ISRUVGET)
You can type the name of a different profile data set. When you press Enter, the data set is created if it
does not exist, and this data set becomes the active profile data set.
ignored. This function can be suppressed through the ISPF Configuration table. If it is suppressed, an
allocate request for a nonexistent data set fails.
All the fields on the Move/Copy Utility "To" panels for copying data sets are explained in the Libraries and
Data Sets topic in the z/OS ISPF User's Guide Vol I, except these general Options and To Data Set Options:
Replace like-named PDS members
Select this option to allow replacement of a member in the "To" data set with a like-named member in
the "From" data set.
Process member aliases
Select this option to allow the primary member and all alias members to be copied together.
Sequential Disposition
If the "To" data set is sequential, enter:
1
To add the "From" data set to the end of the "To" data set (Mod).
2
To replace the "To" data set's entire contents with the contents of the "From" data set (Old).
If the "From" data set consists of several members of an ISPF library or a partitioned data set to be
moved or copied to a sequential data set, the members are written to the "To" data set one after
another. The "To" data set disposition (Old or Mod) controls only the beginning location of the "To"
data set after the copy or move is completed.
Pack Option
To indicate how the data is to be stored in the "To" data set, enter:
1
If you want the data in the "To" data set to be packed.
2
If you do not want the data in the "To" data set to be packed.
3
If you want the data to be stored in the same format in the "To" data set as it is in the "From" data
set.
If you are copying data to a sequential data set with disposition of MOD, you cannot mix packed
and unpacked data, nor can you copy multiple packed members.
The technique used to pack data is an internal algorithm used only by ISPF. If the data is packed,
attempts to access or process the data outside ISPF can cause unwanted results. See the description
of the PACK primary command in z/OS ISPF Edit and Edit Macros for more information.
SCLM Setting
The SCLM setting is a bit that ISPF uses to determine what type of edit the file last had performed
upon it.
1 SCLM
This bit is ON to specify that the last edit of this file was under SCLM control.
2 Non-SCLM
This bit is ON to specify that the last edit of this file was under control of something other than
SCLM.
3 As-is
This bit is ON to specify that this operation leaves the current setting unchanged.
All the fields on the Move/Copy Utility "To" panels for moving data sets are explained in the "ISPF
Libraries and Data Sets" chapter of the z/OS ISPF User's Guide Vol I, except these general Options and To
Data Set Options:
• Replace like-named PDS members.
• Process member aliases
• Sequential Disposition
• Pack Option
• SCLM Settings
See “C and CP — copying data sets” on page 124 for descriptions of these fields.
• If the "To" and "From" block sizes are the same, no reblocking occurs. ISPF uses IEBCOPY COPY.
• If the "To" block size is larger than the "From" block size, no reblocking occurs. ISPF uses
IEBCOPY COPY.
• If the "To" block size is smaller than the "From" block size, reblocking occurs. ISPF uses IEBCOPY
COPYMOD.
- When the USE_IEBCOPY_COPY_OR_COPYMOD_OPTION setting is 2:
• If the "To" and "From" block sizes are the same, no reblocking occurs. ISPF uses IEBCOPY COPY.
• If the "To" block size is larger than the "From" block size, reblocking occurs. ISPF uses IEBCOPY
COPYMOD.
• If the "To" block size is smaller than the "From" block size, reblocking occurs. ISPF uses IEBCOPY
COPYMOD.
– When the USE_IEBCOPY_COPY_OR_COPYMOD_OPTION setting is 3:
- Reblocking occurs. ISPF uses IEBCOPY COPYMOD.
• If IEBCOPY is used to process the copy, ISPF allocates these data sets:
zprefix.zuser.SPFnnn.IEBCOPY
IEBCOPY SYSPRINT data set
SYSIN
IEBCOPY SYSIN data set
SYSUT3 and SYSUT4
IEBCOPY work data sets
The SYSPRINT data set is deleted when the copy ends successfully. If errors are encountered, it is kept
to help you diagnose errors. SYSIN, SYSUT3, and SYSUT4 are temporary data sets that use VIO if
available, and are freed upon completion of the copy. All allocations use the value of ISPF Configuration
table keyword PDF_DEFAULT_UNIT as the unit. The sizes for the SYSUT3 and SYSUT4 data sets are
calculated dynamically, based on the number of members to be copied. If this is not sufficient for your
move/copy request, these DDNAMES can be preallocated. If they are preallocated, ISPF does not free
them when the copy is finished.
Dsname level
This field is used to specify the level or levels of any data set that you want ISPF to list or print for you. An
optional installation exit, called the data set list (DSLIST) exit, can control whether a data set name should
appear in the list. See z/OS ISPF Planning and Customizing for more information about this exit.
When you specify the Dsname Level, you are defining the level qualifiers for the data set names to be
included in the list. Therefore, in Figure 97 on page 130, the value PDFTOOL.COMMON represents the first
two levels of a data set name. An ISPF library typically has a three-level name: project, group, and type.
The Dsname Level field supports the inclusion of system symbols.
ISPF retains the information you put in this field and displays it the next time you use this panel.
Except for the first level, you can specify the level qualifiers fully, partially, or use defaults. Do not enclose
the value in the Dsname Level field in quotes.
Asterisks and percent signs may be used to filter the list of data sets that is displayed. For ICF catalog lists
and volume lists, asterisks and percent signs may be used in the high-level qualifier. Asterisks may be
used anywhere in a qualifier, not just in the first and last positions. However, one qualifier must be at least
partially qualified.
A single asterisk by itself indicates that at least one qualifier is needed to occupy that position. A single
asterisk within a qualifier indicates that zero or more characters can occupy that position. A double
asterisk by itself indicates that zero or more qualifiers can occupy that position. A double asterisk is
invalid within a qualifier.
In this example, all data set names with SYS1 as the first qualifier and at least one other qualifier will be
listed.
SYS1.*
In this example, all data set names with SYS1 as the first qualifier will be listed.
SYS1 or SYS1.**
In this example, all data set names that have a qualifier of CLIST and are in catalogs that you have
authority to will be listed. A VTOC list will contain all data set names that have a qualifier of CLIST.
**.CLIST
Note:
1. If you enter a high-level qualifier of '*' or '**', ISPF displays a pop-up window to warn you that the
search will be for all catalogs on the system and will take time. If there are many catalogs, this search
could take a considerable amount of time. You can press Enter to continue the search, or you can enter
Cancel or End from the pop-up window to cancel the search. Be aware that if you have mount
authority, a catalog search with '*' or '**' as the high-level qualifier can require that volumes be
mounted for the catalogs to be searched.
2. The ISPF Configuration table contains a selectable option, named DISALLOW_WILDCARDS_IN_HLQ, to
disallow the use of the '*' or '%' in the high-level qualifier.
3. If the first character of the dsname level is a dot(.), tilde (~) or forward slash (/), the string is passed
unchanged to UDLIST. No exits or other processing normally associated with the Data Set List Utility is
performed.
A single percent sign indicates that any one single alphanumeric or national character can occupy that
position. One to eight percent signs can be specified in each qualifier. This example is valid for Dsname
Level:
AAA%*.B*%%%B.C
In this example, the list will contain all data sets that start with AAA and one or more other characters,
have a second qualifier that starts and ends with B and has at least three other characters between the
B's, and have a third qualifier of 'C'. The list will contain entries from catalogs that you have authority to. A
VTOC list will contain entries that match these characteristics.
In this example, the list will contain all data sets that start with SYS and one other character, such as SYS1
or SYS2.
SYS%
If you enter a SYS% alias for a SYS1 data set as the Dsname Level (for example, SYSP as a single
qualifier), you see SYSP as an ALIAS because this single qualifier is an alias for SYS1. The data set names
pointed to by a SYS% alias can be displayed in a data set list by entering any of these:
• a Dsname Level of SYS1 and a volume
• a Dsname Level of SYS%
• a Dsname Level of the fully qualified data set name (such as SYSP.PARMLIB)
PRO**CT is not valid as a data set name level because a double asterisk (**) is not valid in the middle of a
qualifier.
Alias names that match the specified Dsname Level will be displayed as the alias name itself. The volume
field for all alias names will contain the characters '*ALIAS' to indicate this. Real names that match the
Dsname Level will also be displayed.
If you enter ISPFTEST as a Dsname Level and you have real data set names that start with ISPFTEST and
aliases for those real names that start with ISPFTEST, you would see a list of this format:
ISPFTEST.BASE.CLIST TSOPK1
ISPFTEST.BASE.CLIST.ALIAS *ALIAS
ISPFTEST.BASE.SOURCE TSOPK1
ISPFTEST.BASE.SOURCE.ALIAS *ALIAS
A VSAM cluster entry is flagged in the volume field as '*VSAM*'. A VSAM path entry is flagged in the
volume field as '*PATH*'. A VSAM alternate index entry is flagged in the volume field as '*AIX*'.
Note:
1. A catalog search may result in the DSLIST containing duplicate names. This can occur when the
definition of user catalog aliases results in multiple catalogs being searched when the data set list is
built. Line commands against duplicate data sets in the DSLIST are supported. Selecting the "Display
Catalog Name" option will display the name of the catalog associated with each data set on the Total
view. This can identify where duplicate data set names were found. The existence of duplicates may be
inconsistent when changing the DSLEVEL qualifiers. For example, SYS1.PARM.* may have different
results than SYS1.PAR*. Duplicate entries may or may not display in a consistent manner, however the
DSLIST will always be complete, with no omissions.
2. If a VSAM cluster matches the Dsname Level, all parts of the cluster are listed even if the data and
index portions do not match the Dsname Level.
When a multicluster (key-range) data portion of a VSAM cluster is displayed on a catalog list, no
information is shown except for the volume and device. The information comes from the VTOC and the
catalog name does not match the VTOC name. When using a VTOC list the information is displayed.
Volume serial
Use this field to specify the volume serial whose VTOC is to be used by ISPF to display or print a list of
data set names or VTOC information. ISPF retains the information you put in this field and displays it the
next time you use this panel.
If you want to display a list of only the data sets that reside on a particular volume, leave the Dsname
Level field blank and enter the volume serial in the Volume field.
The Volume serial field supports the inclusion of system symbols.
You can enter a single volume name or a generic volume name to list data sets from more than one
volume. The volume name can be partially specified using asterisks as global volume name characters
and percent signs as placeholders in the volume name. A single asterisk within a volume name indicates
that zero or more characters can occupy that position. A single percent sign indicates that any one
alphanumeric or national character can occupy that position. Examples follow.
*
Lists data set names matching the Dsname Level from all volumes
PRM*
Lists names from all volumes beginning with 'PRM'
M%C*
Lists names from volumes beginning with 'M', followed by any single character, a 'C', and any three
other characters
Note:
1. During pre-allocation verification processing for a data set list line command, ISPF issues a LOCATE
(SVC 26) for the data set name. This occurs even when you specify a volume serial on the Data Set List
Utility panel. If this LOCATE fails (for example, an SMS data set by the same name exists and the
volume for the SMS data set is not available), ISPF issues an error message and the line command
fails.
2. Specifying a single asterisk as a volume name will require more time to display of print the VTOC list.
3. A generic volume name can not be used to display VTOC information.
Initial view
Use this field to tell ISPF which view of the data set list you would like to see. ISPF retains the information
you put in this field and displays it the next time you use this panel.
All the scroll commands function normally from these displays, except for the LEFT and RIGHT
commands. These commands switch from one view to another, because the panels used to show the
different views are connected as if they formed a ring. Each time you enter the LEFT or RIGHT command,
another view is displayed in the sequence shown in Figure 98 on page 133, starting from the current view.
If you enter the RIGHT command with the Total view in the sequence displayed, ISPF displays the Volume
view. If you enter the LEFT command with the Volume view displayed, ISPF displays the Total view. The
available views are:
1. Volume
This view shows a data set list that contains data set names and the volumes on which they reside.
Figure 99 on page 137 shows a typical data set list display using the Volume view.
2. Space
The Space view shows a data set list that contains data set names, tracks, percentages used, extents,
and devices. An additional header line, displayed above the column headings and showing the total
tracks of all data sets, the total tracks of all non-excluded data sets, the number of data sets listed
and the number of non-excluded data sets listed, is displayed if the Display Total Tracks option is
selected. Figure 100 on page 138 shows a typical data set list display using the Space view with the
Total Tracks header line.
3. Attrib
This view shows a data set list that contains data set names, data set organizations, record formats,
logical record lengths, and block sizes. Figure 101 on page 139 shows a typical data set list display
using the Attributes view.
Note: For each of the views, the list is sorted by data set name. See the list under Figure 102 on page
139 for descriptions of the fields shown on this panel.
4. Total
This view shows a data set list that contains all the information displayed by the Volume, Space, and
Attributes views, plus the created and expired or referred dates. (The Display Expiration Date option
on the DSLIST Settings of the options pull-down on the Data Set List utility (option 3.4) allows
you to display either the expiration date or the referred date of the data set.) The list is sorted by
data set name and has two lines per data set. Figure 102 on page 139 shows a typical data set list
display using the Total view.
The catalog name can also be displayed if the Display Catalog Name option is selected and no value is
entered into the Volume Serial field. If the Display Catalog Name option is selected, three lines per
data set are displayed. Figure 103 on page 139 shows a typical data set list display using the Total
view with the Catalog name. See the list under the figure for descriptions of the fields shown on this
panel.
An additional header line, displayed above the column headings and showing the total tracks of all
data sets, the total tracks of all non-excluded datasets, the number of data sets listed, and the
number of non-excluded data sets listed, is displayed if the Display Total Tracks option is selected.
Examples
Assume that these data sets exist:
PDFTOOL.COMMON.ASM
PDFTOOL.COMMON.CLIST
PDFTOOL.COMMON.CLIST.OLD
PDFTOOL.COMMON.CLIST.VB
PDFTOOL.COMMON.CNTL
PDFTOOL.COMMON.CNTL.INPUT
PDFTOOL.COMMON.EXEC
1. List data sets whose name starts with PDFTOOL.COMMON. The data set can include additional
qualifiers:
Dsname Level . . . PDFTOOL.COMMON / Include Additional Qualifiers
PDFTOOL.COMMON.ASM
PDFTOOL.COMMON.CLIST
PDFTOOL.COMMON.CLIST.OLD
PDFTOOL.COMMON.CLIST.VB
PDFTOOL.COMMON.CNTL
PDFTOOL.COMMON.CNTL.INPUT
PDFTOOL.COMMON.EXEC
PDFTOOL.COMMON.CLIST
PDFTOOL.COMMON.CLIST.OLD
PDFTOOL.COMMON.CLIST.VB
PDFTOOL.COMMON.CNTL
PDFTOOL.COMMON.CNTL.INPUT
4. List data sets whose name starts with PDFTOOL.COMMON and whose third qualifier starts with "C".
The data set must not have additional qualifiers after the third qualifier:
Dsname Level . . . PDFTOOL.COMMON.C* Include Additional Qualifiers
PDFTOOL.COMMON.CLIST
PDFTOOL.COMMON.CNTL
Note: The APPEND is based on the selected personal data set list. If an entry in the list is not
quoted, your TSO prefix is added as the first level of the data set name. If the entry contains a
member, the member is ignored. Duplicate personal list entries are ignored. If the entry contains a
volume and "Include volume on retrieve" is selected on the Referral List Settings panel, a VTOC
search is used instead of the catalog. A catalog search is recommended for best performance. A
volume should be used only if the data set is not cataloged.
Enter the DSLIST primary command REFRESH on the DSLIST display panel to erase all appended
personal lists.
Save List
Saves the data set list to a file.
Reset
Resets the data set list.
View
The View pull-down offers these choices:
Note: The current setting is shown as an unavailable choice; that is, it is displayed in blue (the default)
with an asterisk as the first digit of the selection number (if you are running in GUI mode, the choice
will be grayed).
1
Volume Changes the display to the Volume view, as shown in Figure 99 on page 137.
2
Space Changes the display to the Space view.
3
Attributes Changes the display to the Attributes view.
4
Total Changes the display to the Total view.
-------------------------------------------------------------------------------
HANKO3.DDIR *VSAM*
VS
-------------------------------------------------------------------------------
HANKO3.DDIR.D D$US50
45 ? 1 3390 VS ? ? ? 2007/02/21 2007/02/21
-------------------------------------------------------------------------------
HANKO3.DDIR.I D$US50
1 ? 1 3390 VS ? ? ? 2007/02/21 ***None***
-------------------------------------------------------------------------------
Command ===> Scroll ===> PAGE
F1=Help F2=Split F3=Exit F5=Rfind F7=Up F8=Down F9=Swap
F10=Left F11=Right F12=Cancel
CATALOG.MASTER.SYSPLEXD
-------------------------------------------------------------------------------
HANKO3.DDIR *VSAM*
VS
CATALOG.USER1.SYSPLEXD
-------------------------------------------------------------------------------
HANKO3.DDIR.D D$US50
45 ? 1 3390 VS ? ? ? 2007/02/21 2007/02/21
CATALOG.USER1.SYSPLEXD
Command ===> Scroll ===> PAGE
F1=Help F2=Split F3=Exit F5=Rfind F7=Up F8=Down F9=Swap
F10=Left F11=Right F12=Cancel
Figure 103. Data set list - total view with catalog name (ISRUDSL0)
5
Sort You can sort the data set list by any of these fields:
1. Name
2. Message
3. Volume
4. Tracks
5. Percent Used
6. Extents
7. Dsorg
8. Recfm
9. Lrecl
10. Blksz
11. Creation date
12. Expiration date
13. Referenced date
14. Device
15. Volume indicator
16. Catalog
You can also specify the sort sequence (ascending or descending) or accept the default sequence
for the associated sort field. By default, character fields are sorted alphabetically and numeric
fields are sorted in descending order.
Utilities
For more information, see the details about the Utilities Action Bar Choice in the ISPF User Interface
topic in the z/OS ISPF User's Guide Vol I.
Compilers
The Compilers pull-down offers you these choices:
1
Foreground Compilers. Displays the Foreground Selection Panel.
2
Background Compilers. Displays the Batch Selection Panel.
3
ISPPREP Panel Utility Displays the Preprocessed Panel Utility panel.
4
DTL Compiler Displays the ISPF Dialog Tag Language Conversion Utility panel.
Help
The Help pull-down provides general information about the data set list, including the format of the
displayed list and the available line commands and primary commands.
nnnnnnnnkB
Kilobyte. The total number is divided by 1000.
nnnnnnnnMB
Megabyte. The total number is divided by 1,000,000.
nnnnnnnnGB
Gigabyte. The total number is divided by 1,000,000,000.
nnnnnnnnTB
Terabyte. The total number is divided by 1,000,000,000,000.
The unchanged number of tracks and non-excluded tracks is available in the shared pool variables
ZDLSIZET and ZDLSIZTX .
Data Sets
Total number of data sets in the list.
non-x
Total number of data sets in the list, not including excluded data sets.
Command
Field used to enter a line command, TSO command, CLIST, or REXX EXEC when displaying a data set
list. See “Data set list utility line commands” on page 150 for more information.
Name
Data set name, as in the VTOC or catalog.
Message
This field is initially blank. After you perform an operation on a data set using one of the built-in line
commands, one of these messages is displayed in this field:
LineCommand
Message
B
Browsed
C
Cataloged
E
Edited
U
Uncataloged
D
Deleted
P
Printed
PX
Index Printed
R
Renamed
I
Info - I
M
Member List
S
Info - S
Z
Compressed
F
Free Completed
=
(message shown for last command entered)
V
Viewed
RA
Refadd
CO
Copied
MO
Moved
RS
Reset
X
– 1 data set(s) not displayed
NX
(no message)
NXF
(no message)
NXL
(no message)
If you enter a TSO command, CLIST, or REXX exec on the Command line, a default message appears in
the Message field. The message you see can be one of these:
• In this format, depending on the results of the TSO command, CLIST, or REXX exec:
XXXXXXXX RC=#
where:
XXXXXXXX
The command entered
#
The return code.
• "ERROR MSG LOGGED".
This may occur with PDSE or HFS data sets. A fully formatted message appears in the ISPF log,
provided one has been allocated.
Note: See “Data set list utility line commands” on page 150 for a description of the Data Set List
Utility line commands.
Volume
Volume serial number.
An indicator may be displayed beside the Volume field:
+ (plus sign)
May be displayed beside the Volume serial field if the data set is a multiple volume data set. This
is determined from the number of volume entries in the catalog. Depending on the system set-up,
a "+" may not be displayed until the additional volumes have been accessed. For example, a data
set with a non-zero dynamic volume count in the SMS dataclass will not show multiple volume
entries in the catalog until the additional volumes have been accessed. Other vendor products
which can dynamically expand the volume list will also not show multiple volume entries in the
catalog until the additional volumes have been accessed.
1
Migrated to disk
2
Migrated to tape
C
Migrated to cloud
Tracks
Number of tracks allocated to the data set.
%Used
Percentage of allocated tracks used, expressed in whole numbers, not rounded. If any track is used,
the minimum percentage is 1. If the data set is a PDSE, the % refers to the percentage of allocated
pages used.
See “F — free unused space” on page 155 for information about freeing track space manually.
Note: Space utilization values are not displayed for VSAM or BDAM data sets.
XT
Number of extents allocated to the data set.
Device
Device type on which the volume that contains the data set is mounted.
Dsorg
One of the data set organizations shown. In the definitions of these data set organizations, unmovable
means the data set contains absolute addresses instead of relative addresses. These data sets are not
moved to any other DASD storage location during read/write operations.
PS
Sequential
PS-E
Sequential Extended Format
PS-L
Large Format Sequential
PSU
Sequential unmovable
PO
Partitioned
POU
Partitioned unmovable
PO-E
Partitioned extended (PDSE)
DA
Direct
DAU
Direct unmovable
HSF
MVS Hierarchical File System
VS
VSAM
VS-E
VSAM Extended Format
blank
None of the preceding data set organizations.
Recfm
Record format specified when the data set was allocated. See “A — allocate new data set” on page
105 for more information about record formats.
Lrecl
Logical record length, in bytes, specified when the data set was allocated.
Blksz
Block size, in bytes, specified when the data set was allocated.
Created
Creation date in the national format.
Expires
Expiration date in the national format, specified when the data set was allocated. If no expiration date
was specified, ***None*** is displayed. If a "never expire" date (1999/12/31 or its equivalent) is
specified, ***Perm*** is displayed. See “A — allocate new data set” on page 105 for more information
about expiration dates.
Note: The expiration date is only available with the I and S line commands.
Referred
Date, in the national format, that this data set was last accessed.
Catalog
The name of the catalog in which the data set was located. Only displayed in the Total view when the
Display Catalog Name option is selected and no value is entered in the Volume Serial field.
Actions you can take from the data set list panel
These topics describe actions you can take from the Data Set List panel:
• “Line commands” on page 144
• “TSO commands, CLISTs, and REXX EXECs” on page 144
• “Using the slash ( / ) character” on page 144
• “TSO command/CLIST/REXX exec variables” on page 146
Line commands
Line commands can be entered in the Command field to the left of the data set names. See “Data set list
utility line commands” on page 150 for definitions of these line commands.
Note: If the TSO command, CLIST, or REXX exec issues a return code greater than or equal to 8,
processing stops and an error message is displayed.
name. If no operands are specified after the command, ISPF uses the name of the data set being acted on
as the command's first operand.
To specify a member of a partitioned data set, enclose the member name or pattern in parentheses
immediately following the / character. You can use this format with the V (view data set), B (browse data
set), D (delete data set), E (edit data set), and M (display member list) line commands. For information
about these line commands, see “Data set list utility line commands” on page 150.
You may find it helpful to call the SHOWCMD primary command before using the slash ( / ) for the first
time. After you call SHOWCMD, a special Data Set List Utility panel appears each time you enter a line
command, TSO command, CLIST, or REXX exec on a data set list display. The panel shows you the
command you entered and how ISPF expanded, and thus interpreted, that command. See “SHOWCMD
command” on page 163 for more information about and an example of the SHOWCMD primary command.
Rules for substituting data set names in line commands
The rules shown apply to substituting the slash ( / ) character for a data set name or adding the data set
name as the last operand. Each rule is followed by one or more examples that prove the rule by using
either a CLIST or a line command.
In each example, the data set being acted on is USER.TEST.DATA, which always appears, either
completely or partially, in uppercase. However, the CLIST or line command is typed in lowercase to
differentiate between the CLIST or line command and USER.TEST.DATA when this data set name is either
completely or partially typed over.
Each example also shows:
Original
The line as it appears before the CLIST or line command is entered.
As typed
The line as it appears after the CLIST or line command is typed.
After
The line as it appears after the CLIST or line command is expanded to show the placement of quotes
and data set name substitution for the slash (/) character.
1. You can type over the data set name. Expanded commands can contain a maximum of 255 characters
and are converted to uppercase. This example shows how rule “1” on page 145 would apply if you
typed %clist1 da(/):
(Original) USER.TEST.DATA
(As typed) %clist1 da(/).TEST.DATA
(After) %CLIST1 DA('USER.TEST.DATA')
2. The data set name substitution character (/) is replaced with the quoted, fully qualified data set name
if the character following the / is not a number, letter, or national character. This example shows how
rule “2” on page 145 would apply if you typed %clist2 / newdate(1986/03/15):
(Original) USER.TEST.DATA
(As typed) %clist2 / newdate(1986/03/15)
(After) %CLIST2 'USER.TEST.DATA' NEWDATE(1986/03/15)
3. If a slash ( / ) is followed immediately by a member name in parentheses, the ending quote for the data
set is placed after the closing parenthesis that follows the member name. This example shows how
rule “3” on page 145 would apply if you typed %clist3 da(/(xyz)):
(Original) USER.TEST.DATA
(As typed) %clist3 da(/(xyz)).DATA
(After) %CLIST3 DA('USER.TEST.DATA(XYZ)')
4. If the first operand is the unquoted data set name as it appears in the list, quotes are added around it
or after a closing parenthesis following a member name. This example shows how rule “4” on page
146 would apply if you typed b (the B (browse) line command) and added member (abc):
(Original) USER.TEST.DATA
(As typed) b USER.TEST.DATA(abc)
(After) B 'USER.TEST.DATA(ABC)'
5. If the line command does not have any operands or if the data set name has not been substituted as
specified by either rule “3” on page 145 or rule “4” on page 146, the quoted, fully qualified data set
name is added to the end of the line command. This example shows how rule “5” on page 146 would
apply if you typed %clist4 user.test.fortran:
(Original) USER.TEST.DATA
(As typed) %clist4 user.test.fortran
(After) %CLIST4 USER.TEST.FORTRAN 'USER.TEST.DATA'
This example shows how rule “5” on page 146 would apply if you typed %clist4
'user.test.fortran'. The purpose of this example is to show that if you enclose the CLIST
operand in quotes, ISPF still puts quotes around the data set name being acted on. The results are the
same.
(Original) USER.TEST.DATA
(As typed) %clist4 'user.test.fortran'
(After) %CLIST4 'USER.TEST.FORTRAN' 'USER.TEST.DATA'
This example shows how rule “5” on page 146 would apply if you typed %clist5 member1(abc).
The purpose of this example is to show that the results do not change if the CLIST operand contains a
member name enclosed in parentheses.
(Original) USER.TEST.DATA
(As typed) %clist5 member1(abc)ATA
(After) %CLIST5 MEMBER1(ABC) 'USER.TEST.DATA'
This example shows how rule “5” on page 146 would apply if you partially over typed the data set
name to get a new data set name. Adding the quotation marks fully qualifies the new data set name.
(Original) USER.TEST.DATA
(As typed) al 'USER.TEmp.DATA'
(After) AL 'USER.TEMP.DATA' 'USER.TEST.DATA'
If quotation marks are not used, the operand is truncated at the last changed character.
(Original) USER.TEST.DATA
(As typed) al USER.TEmp.DATA
(After) AL USER.TEMP 'USER.TEST.DATA'
ZDLCATNM Name of the catalog in which the data set was located 44
ZDLCDATE Creation date 10
ZDLCMD Line command 9
ZDLCONF Delete confirmation (Y | N) 1
ZDLDEV Device type 8
ZDLDSN Data set name 44
ZDLDSNTP Data set name type 8
ZDLDSORG Data set organization 4
ZDLEDATE Expiration date 10
ZDLEXT Number of extents used 3
ZDLEXTX Number of extents used, long format 5
ZDLLCMD Expanded line command 255
ZDLLRECL Data set logical record length 5
ZDLMIGR Whether the data set is migrated (YES or NO) 3
ZDLMVOL Multivolume indicator 1
When you select the Display Total Tracks option, and the data set list is displayed either in SPACE view or
in TOTAL view, ISPF also puts the variables described in Table 10 on page 148 in the shared pool for the
TSO command, CLIST, or REXX exec to use.
Note: ISPF cannot calculate reliable space utilization values for VSAM or BDAM data sets. Therefore,
question marks (?) are returned in variables that report space utilization for these data sets.
A TSO command, CLIST, or REXX exec can set these variables and place them in the shared pool to
communicate with the Data Set List utility (option 3.4).
Track values do not include the remaining alternate tracks for the volume. The free space track values are
the number of tracks for the free cylinders plus any additional free tracks.
The fields shown on the VTOC Summary Information panel are:
Unit
Shows the type of DASD device the volume is on, such as 3380 or 3390.
Volume Data
Describes general information about the volume:
Tracks
Total tracks on the volume.
%Used
Percentage of total tracks or pages not available for allocation.
Trks/Cyls
Number of tracks per cylinder for this volume.
VTOC Data
Describes general information about the VTOC on the volume:
Tracks
Total tracks allocated to the VTOC.
%Used
Percentage of allocated tracks or pages used by data set control blocks (DSCBs).
Free DSCBS
Number of unused DSCBs.
Free Space
Describes the free space available for data set allocation on the volume under the headings Tracks
and Cyls, showing:
Size
Total number of free tracks and cylinders.
Largest
The largest number of contiguous free tracks and cylinders.
Free Extents
The number of free areas with free cylinders.
The slash ( / ) character, which can be used with TSO commands, CLISTs, and REXX EXECs, can also be
used with the B (browse data set), CO (copy data set), D (delete data set), E (edit data set), M (display
member list), MO (move data set), and V (view data set) line commands to specify a member name or a
pattern. You can type over the field containing the data set name to enter commands that require more
than the space provided. For more information about using this symbol, see “Using the slash ( / )
character” on page 144. For more information about member name patterns, see the details about
Displaying Member Lists in the "ISPF Libraries and Data Sets" chapter in the z/OS ISPF User's Guide Vol I.
You can also enter line commands in block command format to execute the same line command for
several data sets at once. You mark the block by typing a "//" at the beginning of a block of rows and
another "//" at the end of the block of rows. You must type the line command either immediately after
the // on the first row of the block, or immediately after the // on the last row of the block. You can enter
several blocks of commands at the same time, but you cannot nest them. Single line commands are not
allowed within a block command. You can execute all line commands, including TSO commands, Clists
and REXX execs as block commands. If you have selected the DSLIST settings option Execute Block
Commands for excluded Data Sets, all applicable excluded rows are unexcluded before the block
commands are executed.
Line commands that are valid for aliases may be used with any alias data sets that are listed. Uncatalog,
delete, and rename commands are not valid for alias data sets. A line command such as 'B' for browse or
'I' for information will display the real name of the data set.
The Data Set List Utility always supports the U (uncatalog) line command for tape data sets. The Data Set
List Utility can support additional line commands for data sets stored on tape and other removable media,
by calling external commands such as DFSMSrmm. This interface is configured in the ISPF configuration
table and enabled by setting the configuration table keyword DSLIST_RM_ENABLED to YES.
Depending on the removable media interface, these line commands may be supported:
I
Information
S
Short Information
D
Delete
R
Rename
C
Catalog
M
Member List
P
Print
X
Print Index
CO
Copy
MO
Move
Which line commands are actually supported by a particular interface depends on the capabilities of the
external command.
For more information about configuring the Data Set List Utility removable media interface, see z/OS ISPF
Planning and Customizing.
If a CLIST, REXX exec, or program is issued against a data set, ISPF gathers information on the data set
and makes it available through dialog variables. See Table 9 on page 146 for the list of those variables. If
the data set being processed is on an unmounted file system, a temporary mount is issued, file system.
The Command field and the field containing the data set name fields make up a single point-and-shoot
field. If you enter a slash in the Command field or if you select any part of the combined point-and-shoot
field, the Data Set List Actions pop-up shown in Figure 105 on page 152 is displayed so that you can
select the command you want to use.
If you select a library or other partitioned data set, an Edit member list is displayed. For more information
about using member selection lists, see the "ISPF Libraries and Data Sets" chapter of the z/OS ISPF User's
Guide Vol I.
See “TSO commands, CLISTs, and REXX EXECs” on page 144 for more information.
Note: If the TSO command, CLIST, or REXX exec issues a return code greater than or equal to 8,
processing stops and an error message is displayed.
Figure 106 on page 154 shows an example of a member list with statistics and an expanded line
command field.
Figure 106. Member list display - expanded line command field (ISRUDSM)
Figure 107 on page 154 shows load module library statistics with an expanded line command field.
Figure 107. Load module library display - expanded line command field (ISRUDSM)
S — information (short)
For the S command, the processing is the same as if you had selected option S from the Library utility
(option 3.1) or the Data Set utility (option 3.2). See “S — short data set information” on page 98 and
“Short information for managed data sets” on page 99 for more information.
Note:
1. For multivolume data sets, options I and S display current allocation and utilization values that
represent totals from all volumes used.
2. Space utilization values are not displayed for VSAM or BDAM data sets.
However, if the data set has been allocated with CYLS (cylinders) specified as the space units, only the
tracks beyond the last cylinder used are freed. For example, if a data set occupies 1.2 of 3 allocated
cylinders, the F command frees all tracks beyond the last used cylinder, leaving 2 cylinders allocated.
RS — reset
For the RESET command, a panel is displayed that prompts you to reset or delete ISPF statistics, and to
enter a new user ID, version number, or modification level.
MO — move
For the MOVE command, a panel is displayed that prompts you for a library or data set name for the to
data set.
Note: How aliases are handled by the MO and CO line commands depends on how the Process member
aliases option is set. For more information see “Moving or copying alias entries” on page 128.
CO — copy
For the COPY command, a panel is displayed that prompts you for a library or data set name for the to
data set.
Note: How aliases are handled by the MO and CO line commands depends on how the Process member
aliases option is set. For more information see “Moving or copying alias entries” on page 128.
RA — RefAdd
For the REFADD command, you are provided with an interface to referral lists, where you can add a data
set and a volume to a Personal Data Set List.
SC — SuperC
The SC command invokes the SuperC Compare Utility with the data set predefined in the "New" Data Set
field. These keyword parameters can be entered after the SC command:
NDSN(new data set)
NVOL(volume for NDSN)
ODSN(old data set)
OVOL(volume for ODSN)
M(member mask)
PROMPT
SCE — SuperCE
The SCE command invokes the SuperCE Compare Utility with the data set predefined in the New DS Name
field. These keyword parameters can be entered after the SCE command:
NDSN(new data set)
NVOL(volume for NDSN)
ODSN(old data set)
OVOL(volume for ODSN)
M(member mask)
PROMPT
By default no prompting for SuperC information happens.
See “SuperCE utility (option 3.13)” on page 199 for more information.
SF — Search-For
The SF line command invokes the Search-For Utility on the selected data set.
If the selected data set is a PDS or PDSE then the SRCHFOR Member List function is invoked. You can
provide a single search string with the SF line command. (Example: SF string1). If no search string is
provided the Srchfor Options popup window is displayed. Use this panel to enter multiple search strings,
process options, and output options. You can use the process options "Set EDIT FIND string" and "Set
BROWSE FIND string" to initialize the FIND string in Edit and Browse from the first SRCHFOR string. Use
the output option "Filter list" to list only the subset of members that contain one of the search strings.
An option E, V, or B can be entered immediately after the SF command. This will set the default action
(Edit, View, or Browse) for when the S line command is used to select a member in the enhanced member
list. (Example: SF B sets the default action in the member list to Browse.)
See “Search-For utility (option 3.14)” on page 210 for more information.
SFE — Search-ForE
The SFE line command invokes the Extended Search-For Utility on the selected data set.
If the selected data set is a PDS or PDSE then the SRCHFOR Member List function is invoked. You can
provide a single search string with the SFE line command. (Example: SFE string1). If no search string is
provided the Srchfor Options popup window is displayed. Use this panel to enter multiple search strings,
process options, and output options. You can use the process options "Set EDIT FIND string" and "Set
BROWSE FIND string" to initialize the FIND string in Edit and Browse from the first SRCHFOR string. Use
the output option "Filter list" to list only the subset of members that contain one of the search strings.
An option E, V, or B can be entered immediately after the SFE command. This will set the default action
(Edit, View, or Browse) for when the S line command is used to select a member in the enhanced member
list. (Example: SFE B sets the default action in the member list to Browse.)
See “Search-ForE utility (option 3.15)” on page 216 for more information.
AL — Allocate
The AL line command uses a new data set name as a parameter. If no parameter is supplied, then the
displayed data set must have been previously deleted by another command. When a new data set name is
provided, then the displayed data set can be used as a model for allocation attributes.
set list. For example, suppose you have a CLIST named TESTABC and two data sets named USER.DATA1
and USER.DATA2. To run the CLIST with the two data sets consecutively from a data set list, you could:
1. Type TESTABC in the Command field beside USER.DATA1.
2. Type = in the Command field beside USER.DATA2.
3. Press Enter.
This procedure saves keystrokes because you type the CLIST name only once and you press Enter only
once.
APPEND command
The APPEND primary command appends additional data sets to an existing displayed DSLIST. Use this
format:
APPEND
list_name
DSname_level
You can use the APPEND command with no parameters to get a list of your personal data sets. Then
select the one you want to append to the current list.
If you give a list_name with the command, the list given is appended.
By specifying DSname_level as a parameter, you can use the resulting list to select which list to append to
the current one. For example, entering APPEND Userid.C* gives you a list of all personal lists that begin
with C as the second-level identifier. Then you can select the one to append.
By specifying DSname_level in quotes, data sets beginning with DSname_level are appended to the data
set list.
The APPEND primary command accepts system symbols. For example:
APPEND 'SYS2.**.&SYSPLEX'
CONFIRM command
The CONFIRM primary command controls display of the Confirm Delete panel. Use this format:
ON
CONFIRM OFF
CONFIRM OFF
EXCLUDE command
The EXCLUDE primary command excludes data sets from a list based on a character string. Use this
format:
EXCLUDE
character string ALL PREFIX NEXT
PREV
EXCLUDE BILBO3
FIND string
NEXT CHARS ALL PREFIX X
PREV
For example, this command would tell ISPF to find all occurrences of the character string ELSE:
The operands X and NX can be used to limit your search to excluded (X) or unexcluded (NX) data sets.
For more information about the operands used with this command, see “FIND—find character strings” on
page 76. NEXT and CHARS are the default operands.
ISPF automatically scrolls to bring the character string to the top of the list. To repeat the search without
reentering the character string, use the RFIND command.
Note: RFIND search starts from the second data set in the list. It is not cursor-sensitive.
LC command
The LC primary command invokes the color change utility from the command line of a data set list display,
as shown in Figure 108 on page 160.
Change one or more of the Data Set List Field Attributes and press Enter
to immediately see the effect. Clearing a field restores defaults.
More: +
Field: Color: Intens: Hilite: Defaults:
Volume . . . . . . BLUE . . . LOW . . . NONE Blue
* Data Set Name . . GREEN . . . LOW . . . NONE Green
Data Set Stats . . TURQ . . . LOW . . . NONE Turquoise
Create,Expire,
Catalog . . . . . YELLOW . . . LOW . . . NONE Yellow
Message . . . . . WHITE . . . LOW . . . NONE White
Tracks,Device . . WHITE . . . LOW . . . NONE White
Marked Data Set . YELLOW . . . HIGH . . . NONE Yellow
* _ Use Point-and-Shoot field attributes on Data Set Name field
--------------------------------- Example ------------------------------------
Command - Enter '/' to select action Message Volume
Tracks % XT Device Dsorg Recfm Lrecl Blksz Created Referred
Catalog
------------------------------------------------------------------------------
ISR.V5R5M0.ISRLOAD Browsed HSM001
Command ===> ____________________________________________________ Defaults
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F12=Cancel
Figure 108. Data Set List Color Change Utility panel (ISRDLCP)
LOCATE command
The LOCATE primary command scrolls the list of data sets based on the field on which the data set list is
sorted, as described under “SORT command” on page 164. Use this format:
LOCATE lparm
You can use the lparm operand with the LOCATE command for either of these situations:
• If the list is sorted by data set name, specify a data set name.
• If the list is sorted by another field, specify a value for the field by which the list is sorted.
For example, for a data set list sorted by volume, you could enter:
LOCATE TSOPK1
This command locates the first data set in the list on volume TSOPK1. If the value is not found, the list is
displayed starting with the entry before which the specified value would have occurred.
MEMBER command
The MEMBER primary command is used to search for a member name or pattern in all of the partitioned
data sets in the data set list. It can be abbreviated as M or MEM. The parameters, X, EX, NX, RECALL1, and
RECALL2 are optional. X and EX limit the search to excluded data sets. NX limits the search to non-
excluded data sets. RECALL1 includes data sets migrated to DASD in the search. RECALL2 includes all
migrated data sets in the search. Use this format:
MEMBER string
X
EX NX RECALL1 RECALL2
The data set list is scrolled so that the first data set containing the member or pattern is at the top of the
list. The MEMBER command finds any occurrence of the specified member name or pattern within a
partitioned data set.
REFRESH command
The REFRESH primary command updates the display of the data set list to whatever the list's current
state is. For example, after deleting several items on the list, REFRESH causes the list to be displayed
without the deleted items. If you have appended to the list, REFRESH restores the list to its status before
the append operation.
RESET command
The RESET primary command unexcludes data sets that were excluded from a list, and removes any
pending line commands and messages from the data set list.
SAVE command
The SAVE primary command writes the data set list to the ISPF list data set or to a sequential data set.
ISPF writes the data set list in its current sort order. If the Display Catalog Name option is selected and
Volume Serial was not entered, the catalog name associated with each data set is included in the Data Set
List written to the sequential file. Use this format:
SAVE
list-id
where list-id is an optional user-specified qualifier of the data set to which the member list will be written.
ISPF names the data set:
prefix.userid.list-id.DATASETS
where:
prefix
Your data set prefix, as specified in your TSO user profile. If you have no prefix set, or if your prefix is
the same as your user ID, the prefix is omitted and the data set name will be: userid.list-id.DATASETS.
userid
Your TSO user ID.
The data set is created if it does not exist, or written over if it exists, and has compatible attributes. If you
omit the list-id operand, the list is written to the ISPF list data set and includes the list and column
headings and this data set information:
• Data set name
• Volume
• Org
• Recfm
• Lrecl
• Blksz
• Trks
• %Used
• XT
• Created
• Catalog Name (depending on the setting of the Display Catalog Name option)
If you enter SAVE without a list-id and the Display Total Tracks option is selected, an additional header
line with the accumulated tracks of all data sets and the number of all data sets in the list is written above
the column headings. If you provide the list-id operand, the list does not include the column headings and
contains all the data set information of the list without the listid provided, plus this information:
• Device
• Expires
• Referred
This command would tell ISPF to write the list to a sequential data set named either
prefix.userid.MY.DATASETS or userid.MY.DATASETS.
SAVE MY
If the sequential data set already exists, ISPF writes over it; if not, ISPF creates it.
ISPF displays a progress status pop-up panel when the necessary information to perform a SAVE or SORT
primary command has to be retrieved and the data set list comprises 50 or more data sets. The keyboard
locks when this pop-up panel appears and stays locked until the SAVE or SORT command is completed.
This happens regardless of the setting of Display Total Tracks option and the value entered in the Initial
View field.
Note: When Display Total Tracks is ON and Initial View = 2 (Space) or 4 (Total), the pop-up panel appears
during the data set list display when it comprises 50 or more data sets and all the track information is to
be retrieved. When the SAVE command is subsequently issued the pop-up is not displayed as the data is
already available.
SHOWCMD command
The SHOWCMD primary command controls the display of line commands and their operands as they are
called. Use this format:
ON
SHOWCMD
OFF
where:
ON
Tells ISPF to display line commands. This is the default setting.
OFF
Tells ISPF not to display line commands. Though the SHOWCMD default is ON, SHOWCMD is initially
set to OFF.
After you enter SHOWCMD ON, a panel (Figure 109 on page 163) is displayed each time you enter a line
command, TSO command, CLIST, or REXX exec on a data set list display.
On this panel, you see the command as you typed it and then, a few lines down, you see the command as
ISPF interpreted it. Seeing these commands displayed can be especially useful when you use the slash
( / ) character to substitute for the data set name because the panel shows the line command after
expansion occurs. Therefore, you can tell immediately whether you need to add operands to the
command.
For example, suppose you have a data set list displayed on the screen and decide to browse member
MEMB1 of data set USER.TEST.DATA. To see how ISPF interprets the B (browse) line command, type
SHOWCMD ON on the Command line and press Enter. Then, enter this line command in the Line
Command field to the left of USER.TEST.DATA:
B /(MEMB1)
When you press Enter, the panel shown in Figure 109 on page 163 is displayed.
Command ===>
F1=Help F2=Split F3=Exit F9=Swap F12=Cancel
Note:
1. The data set name and commands shown in Figure 109 on page 163 are for illustrative purposes only.
These values are determined by the command you enter and the data set acted on by that command.
2. SHOWCMD must be entered from a data set list. It is invalid if you use a line command, such as M, to
display a member list before calling it.
When the panel showing the commands is displayed, you can perform one of these actions:
• Press Enter to call the command displayed in the "Command after expansion" field.
• Change the command displayed in the "Command after expansion" field and then press Enter to call the
changed command.
• Enter the END command to return to the data set list display.
For information about using line commands, TSO commands, CLISTs, REXX EXECs, and the / character on
a data set list display, see “Blank — display data set list” on page 136.
SORT command
The SORT primary command sorts the data set list by the specified field. Use this format:
SORT
field1
A field2
D A
where:
field1
The major sort field. If only one operand is used, ISPF treats it as field1. If both operands are used,
ISPF sorts the list by field1 first, then by field2 within field1.
field2
The minor sort field.
A|D
The direction in which values are sorted for this field (A=ascending, D=descending).
For example, to sort a data set list by volume and block size within each volume, use this command:
If you do not specify a field, ISPF sorts the list by data set name. The keywords described in Table 12 on
page 164 tell ISPF by which fields to sort the data set list.
Automatic scrolling is performed, if necessary, to bring the major sort field into view. ISPF displays a
progress status pop-up panel when the necessary information to perform a SAVE or SORT primary
command has to be retrieved and the data set list comprises 50 or more data sets. The keyboard locks
when this pop-up panel appears and stays locked until the SAVE or SORT command is completed. This
happens regardless of the setting of Display Total Tracks option and the value entered in the Initial View
field.
Note: When Display Total Tracks is ON and Initial View = 2 (Space) or 4 (Total), the pop-up panel appears
during the data set list display when it comprises 50 or more data sets and all the track information is to
be retrieved. When the SORT command is subsequently issued the pop-up is not displayed as the data is
already available.
SRCHFOR command
Use the SRCHFOR primary command to search the data sets in the data set list for one or more strings of
data using the SuperC Utility (see Option 3.14). You may limit the search to excluded or non-excluded
data sets, and control whether migrated data sets are recalled and searched or not. Use this format:
SRCHFOR string
The string parameter is optional but always converted to uppercase. If specified it is used to prefill the
first search string on the subsequent DSLIST Srchfor Options panel.
WORD, SUFFIX, and PREFIX are available operands for search string specification. Note that the search
strings are case sensitive and must match exactly as specified. Consider the 'Any case' process option if
you want to disregard case.
Select the "ASCII" process option to cause ISPF to process the data in the data sets as ASCII. The data
read from the data sets is converted from ASCII to EBCDIC. Any search string given in hexadecimal
notation is assumed to be in ASCII, matching the original input data. The ASCII code page is assumed to
be ISO 8859-1 (CCSID 819). The terminal code page is used as the EBCDIC code page. If the terminal
code page cannot be determined code page 1047 is used.
You can use the C (continuation) operand to specify that both the current and previous string must be
found on the same line to constitute a match. Otherwise, lines with either string are treated as matching.
To start the search, press the Enter key from the DSLIST Srchfor Options panel. To cancel the request and
return to the Data Set List, enter END or CANCEL.
Output is in the listing DSN you specify and in the MESSAGE field in the DSLIST. Sort on this field to
consolidate results.
Option ===>
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
Table 14. Reset mod level and reset sequence numbers combinations
Reset Mod Level Selected Reset Mod Level Deselected
Reset Sequence Numbers RESET MOD FLAGS=UNCHANGED SEQ
Selected #'s=RESET
Reset Sequence Numbers Unchanged Unchanged
Deselected
RefList
For information about referral lists, see the topic about Using Personal Data Set Lists and Library Lists
in the z/OS ISPF User's Guide Vol I.
Utilities
For more information, see the details about the Utilities Action Bar Choice in the ISPF User Interface
topic in the z/OS ISPF User's Guide Vol I.
Help
The Help pull-down offers these choices:
1
General
2
Function of the hardcopy utility
3
Selecting a print mode
4
Submitting a background job to print a data set or member
5
Routing a data set to a printer local to your terminal group
6
Printing a data set using TSO/E Information Center Facility
7
Appendices
8
Index
Press Enter. For more information about BATCH printing, see “Additional batch printing
information” on page 173.
• Specify another data set name for printing.
b. If you chose LOCAL, ISPF calls the PRINTDS TSO command processor to print the data set on the
specified local printer.
A message is displayed in the short message area to show that PRINTDS has accepted the request.
At this point, you can:
• Specify another option and press Enter
• Enter the END command
• Enter the CANCEL command
8. If you entered CANCEL or END, ISPF determines the next panel you see as follows:
• If you entered the Hardcopy utility from the ISPF Primary Option Menu or through the jump function
(=), ISPF displays the ISPF Primary Option Menu.
• If you entered the Hardcopy utility from the Utility Selection Panel, ISPF returns you to that panel.
Hardcopy Utility
Printer location . .
Printer format . . .
Number of copies . .
Command ===>
F1=HELP F2= F3=END F4=DATASETS F5=FIND F6=CHANGE
F9=SWAP F10=LEFT F11=RIGHT F12=SUBMIT
Figure 113. Hardcopy Utility panel - with the TSO/E information center facility installed (ISRUHCPI)
Follow these steps to use the TSO/E Information Center Facility to submit your print jobs:
1. Choose one of the options listed at the top of the panel and type its code, PK or PD, in the Option field.
2. Enter a fully qualified data set name and member name.
You must specify at least the low-level qualifier, such as LIST. If you enter your user prefix as part of
the data set name, you must enclose the complete data set name in quotes. However, if you omit the
user prefix and quotes, your user prefix is automatically added to the beginning of the data set name.
3. If the data set is not cataloged, enter the volume serial.
4. If your data set is password-protected, enter the password in the Data Set Password field. For more
information about data set passwords, see the "ISPF Libraries and Data Sets" chapter of the z/OS ISPF
User's Guide Vol I.
5. You can either leave the Printer location field blank or enter the location ID of the printer to be used.
The location ID is assigned by your installation.
You can also enter a partial location name followed by an asterisk (*).
6. You can either leave the "Printer format" field blank or enter the format ID of the printer to be used.
The format ID is assigned by your installation.
You can also enter a partial format name followed by an asterisk (*). If your printer location and format
entries do not identify a specific printer, a printer selection list is displayed. From this list, which is
similar to a member selection list, you can select a printer.
7. Specify the number of copies you want.
8. Press Enter.
The values entered in the fields on this panel are passed directly to the TSO/E Information Center
Facility for processing.
Review the information in the topic "Installing the Client/Server component" in the z/OS ISPF User's Guide
Vol I before you use this utility to install the WSA for the first time.
When you select option 7 from the Utility Selection Panel, ISPF displays the Download Data Set to
Workstation panel (ISPUDL). This panel has two options:
1. Download the ISPF C/S component to your workstation
2. Download or upload an ISPF library, PDS or sequential data set
Download methods
1. FTP (requires workstation FTP server)
2. ISPF C/S (requires workstation connection)
3. Manual
Workstation Type
1. Windows 3. AIX 5. Reserved
2. Reserved 4. Reserved
Command ===>
F1=HELP F2= F3=END F4=DATASETS F5=FIND F6=CHANGE
F9=SWAP F10=LEFT F11=RIGHT F12=SUBMIT
The Client/Server Component Download panel enables you to choose the download method and
workstation type you want to use to put the WSA installation program on your desktop.
Manual
ISPF tells you the name of the file you need to copy. You can copy it with any method you prefer as
long as you maintain the data integrity of the WSA installation program. The file must be
downloaded in binary format. This option can be used to download the WSA installation program
for the first time. It is described in the topic "Installing the Client/Server component" in the z/OS
ISPF User's Guide Vol I.
Workstation type
The workstation agent runs on different workstation platforms and you must indicate which platform
you have, so that you receive the correct version.
1. Windows
2. Reserved
3. AIX
4. Reserved
5. Reserved
Directory to copy file to
Specify a directory on your workstation where you want to store the WSA installation program. You
can specify a full path name or a relative directory, or leave this field blank. If you leave it blank, the
download is made to your home directory (in the case of FTP downloads) or the current directory (in
the case of client/server downloads). If you specify a relative directory (one that does not start with a
drive letter or slash character) the directory is relative to the FTP home directory or the client/server
current directory.
Data set to copy file from
The host data set that contains the WSA installation program. This value varies depending on the
naming convention that was used when ISPF was installed.
Create directory to which the file is to be copied
If you want ISPF to create the directory on your workstation before copying the WSA installation
program, enter a "/" in this field.
┌─────────────────────────────────────────────────────────────────────────┐
─ │ ISPWSD03 Client/Server Installation Notice │
I │ │
│ A workstation connection is required to download a new Client/Server │
1 │ component using workstation agent file transfer services. │
2 │ │
│ Do you wish to start a workstation connection now? │
│ 1. Yes, start workstation connection now and continue with download │
│ 2. No, do not start workstation connection │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ Command ===> │
O │ F1=Help F2=Split F3=Exit F7=Backward F8=Forward │
│ F9=Swap F12=Cancel │
F ⋘─────────────────────────────────────────────────────────────────────────┘
┌───────────────────────────────────────────────────────────────────────┐
─ │ ISPF Client/Server Component Install Program │ ──
I │ │
│ The ISPF Client/Server Component workstation install program has been │
1 │ copied to your workstation in directory: │
2 │ │
│ C:\TEMP │
│ │
│ in directory: │
│ │
│ End your workstation connection, close the active workstation agent, │
│ and complete the installation by running the install program ISPFINST │
│ on your workstation in the directory specified. The program is a self │
│ extracting executable that will result in additional files being │
│ generated on your workstation. │
│ │
│ Do you wish to end your workstation connection now? │
│ 1. Yes, end workstation connection now │
│ 2. No, do not end workstation connection now │
│ │
│ Command ===> │
O │ F1=HELP F2= F3=END F4=DATASETS F5=FIND │
│ F6=CHANGE F9=SWAP F10=LEFT F11=RIGHT F12=SUBMIT │
F ⋘───────────────────────────────────────────────────────────────────────┘
ISPF Library:
Project . . . MYPROJ
Group . . . . DEV . . . . . . . . .
Type . . . . SOURCE
Member . . . (Blank or pattern for member selection list)
Workstation File:
File Name . . . . .
Use the Download or Upload selections to indicate whether you want to download host data to the
workstation, or upload workstation data to the host. Enter 1 for "download to workstation". Enter 2 for
"upload from workstation".
You can transfer data from either PDS or sequential host data sets. The host data set must exist before
attempting a transfer, but a PDS member is created if it does not already exist. Workstation files need not
exist before downloading data from the host, but the specified directory must be there.
For downloading only, you can specify an asterisk (*) character in the workstation file name. ISPF
substitutes the member name of the data being downloaded for the *. This enables you to select multiple
members from the member list to be downloaded as separate files.
"Generate Statistics on Upload" indicates whether ISPF member statistics should be generated when a
workstation file is uploaded to a member of a PDS. Statistics are only generated when the host data set is
record format F or V.
The "Transfer in Text mode" field determines whether the file transfer is done in text mode (with ASCII to
EBCDIC translation) or in binary mode (without any translation). When transferring in text Mode, the ispf
filexfer service provides a one-to-one mapping of all 256 code points between the host code page and the
workstation code page. Most other file transfer utilities (for example, ftp) only provide a one-to-one
mapping of displayable characters.
8
Index
An optional print utility exit can be installed by your system programmer. If this exit is installed, it may
cause the Outlist utility's response to differ from the descriptions provided here. See z/OS ISPF Planning
and Customizing for more information about the print utility exit.
Another factor that can affect the performance of the Outlist utility is whether the TSO/E Information
Center Facility is installed. If the TSO/E Information Center Facility is installed, your installation can
optionally allow ISPF to display a panel for submitting the TSO/E Information Center Facility information
with the print request. See Figure 204 on page 327 for an example of this panel and “Using the TSO/E
information center facility” on page 173 for information about the fields on this panel.
If the TSO/E Information Center Facility is not installed, the Outlist utility displays the panel shown in
Figure 203 on page 320 when you press Enter. Use this panel to tell ISPF how and where the job output is
to be printed. This option does not honor multiple copies for output on hold queue. To print multiple
copies use option R.
ISPF uses temporary data sets named prefix.userid.SPFnnn.OUTLIST (if your data set prefix in your TSO
user profile is different from your TSO userid) or userid.SPFnnn.OUTLIST (if your prefix and userid are the
same), where nnn is a number between 100 and 999.
Attention: If you keep or use all data sets through 999, ISPF resets to 100 and uses the existing
data sets. Also, ISPF can use the data sets that you allocate using the temporary data set naming
convention.
Menu Help
─ ┌─────────────────────────────── Commands ────────────────────────────────┐
I │ ISPUCMA Command Table Utility │
│ │
1 │ Specifications Command table search order │
│ Application ID . . ISR Application table . : ISR │
2 │ Enter "/" to select option User table 1 . . . . : USER │
│ Show description field User table 2 . . . . : │
3 │ User table 3 . . . . : │
4 │ Site table 1 . . . . : SITE │
│ Site table 2 . . . . : │
5 │ Site table 3 . . . . : │
6 │ System table . . . . : ISP │
7 │ │
8 │ If no application ID is specified, the current application ID will be │
9 │ used. The name of the command table to be processed is formed by │
1 │ prefixing the application id to the string 'CMDS'. For example: │
1 │ Application ID . . TST results in a command table name of 'TSTCMDS'. │
1 │ │
1 │ Command ===> │
1 │ F1=Help F2=Split F3=Exit F7=Backward F8=Forward │
O │ F9=Swap F12=Cancel │
⋘─────────────────────────────────────────────────────────────────────────┘
F10=Actions F12=Cancel
Insert (I), delete (D), repeat (R) and edit (E) command entries.
Enter END command to save changes or CANCEL to end without saving.
Verb T Action
SORT 0 SELECT PGM(PQRSORT) PARM(&ZPARM)
PREPARE 4
QUIT 2 ALIAS END
EXPLAIN 4
******************************* Bottom of data ********************************
Verb
The command verb, which is the name of the command you are defining in the command table. A
command verb must be 2 to 8 characters long, inclusive, and must begin with an alphabetic character.
The content of this column is assigned to the ZCTVERB system variable.
T (truncation)
The minimum number of characters that you must enter to find a match with the command verb. If
this number is zero or equal to the length of the command verb, you must enter the complete
command verb. For example, in Figure 120 on page 182 the PREPARE command has a truncation
value of 4. Therefore, for the TST application used as the example in the figure, only the first four
letters, PREP, must be entered to call this command. The content of this column is assigned to the
ZCTTRUNC system variable.
Action
The actual coding of the action to be carried out when you enter the command. The action length
must not be greater than 240 characters. The content of this column is assigned to the ZCTACT
system variable.
To enter or edit the coding for the action:
1. Enter the E command table line command to display the Extended Command Entry panel
(ISPUCMX).
2. Type the required coding in the Action lines.
Normally, any text you type in lowercase is translated to uppercase before it is saved.
To define some of the parameters in lowercase select the Allow mixed-case in Action field option
on the Extended Command Entry panel. The case of the text you type is not translated and is saved
as you input it.
Note that when you select the Allow mixed-case in Action field option:
a. The first word must be input in uppercase.
b. If you use &ZPARM to obtain parameters from the command line, the parameters may be
translated to uppercase (regardless of the setting of the Allow mixed-case in Action field
option).
3. Optionally, type a brief description of the purpose of the command in the Description lines.
4. Press PF3 to return to the Command Table Editing panel.
Note:
1. Do not use ACTIONS, CANCEL, CRETRIEV, CURSOR, EXIT, PRINT, PRINTG, PRINTHI, PRINTL,
PRINTLHI, RESIZE, RETF, RETP, RETRIEVE, SPLIT, SPLITV, SWAP, WINDOW, or WS as keywords in
the Action column. These keywords are intended only for use in the system command table
distributed with ISPF. They are not intended for use in application command tables.
2. Take care with ACTIONs that use ZPARM, as the ISPF parser will add a matching parenthesis if one
appears to be missing. Consider an entry of "SELECT CMD(%CMD &ZPARM) NEWAPPL(ISR)". If
"(XYZ" is passed then the command will receive "(XYZ) NEWAPPL(ISR)" as a parameter.
The valid actions are:
SELECT
Causes the selected dialog (command, program, or selection panel) to be given control
immediately. See z/OS ISPF Dialog Developer's Guide and Reference for more information about
the SELECT statement and its keywords.
ALIAS
Allows one command verb to carry out the action defined for another. For example, in Figure 120
on page 182, QUIT is an alias for END. Therefore, for the TST application used as the example in
the figure, entering QUIT causes the same action to occur as entering END.
An ALIAS command must be defined before the command for which it is an ALIAS.
PASSTHRU
Causes the command to be passed through to the dialog as if it had not been found in the
command table.
SETVERB
Causes the command to be passed through to the dialog, with the command verb stored
separately from the operands.
NOP
Causes the command to be inoperative. An inactive command message is displayed.
Blank
Causes the command table entry to be ignored. ISPF continues to search for additional entries for
the same command verb. If the command is not found in either the application command table or
the system command table, an invalid command message is displayed.
xxxxx
A variable name, beginning with an ampersand (&), allows dynamic specification of the command
action.
DESCRIPTION
An optional, brief description of the action the command verb is to perform. Since this column is
offset three spaces under the Action column, the description length must not be greater than 80
characters. The content of this column is assigned to the ZCTDESC system variable.
For a new table, this panel initially contains dummy entries with all fields shown as underscores. The
underscores are pad characters and need not be blanked out. However, any null entries where at least the
verb contains all underscores are automatically deleted when the table is saved.
D — deleting lines
The D command deletes one or n lines
1
D n
E — editing lines
The E command displays the Extended Command Entry panel (ISPUCMX) where you can edit the action
and description fields for a line.
I — inserting lines
The I command inserts one or n lines.
1
I n
The inserted lines contain underscores (pad characters) in all field positions.
R — repeating lines
The R command repeats a line one or n times. The repeated lines contain underscores (pad characters) in
the Verb and T (truncation) fields, but the Action and Description fields are copied from the line on which
the R command was entered.
1
R n
V — viewing lines
The V command views one or n lines. You can look at the entire command entry including the command
action and description fields, but you cannot change them.
1
V n
Format Name . . .
Note: The Format Utility is provided for support of the IBM 5550 terminal
Option ===>
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
The format definition information applies to both existing records and inserted records in a data set.
Note: It is recommended that you avoid using STD or COBOL formats with numbered data. The results
can be different from using formats with unnumbered data. If you must use numbered data, do not define
the columns the sequence numbers will appear in, or define an EBCDIC or mixed data field for them.
C — copy formats
If you specify option C on the Format Specifications panel:
• If you specify both an asterisk (*) in the From Format field and a table name other than ISRFORM in the
From Table field, all formats stored in the "From" table are copied to ISRFORM.
Note: If you specify a table name in the From Table field, and that table does not have the same format
as ISRFORM, a severe error occurs.
• If you specify both a format name and a "From" format, the format is copied. If you specified a "From"
table (other than ISRFORM), the format is copied from that table. Otherwise, the format is copied from
ISRFORM. The Format Definition panel for the newly created format, containing the currently defined
fields, is displayed. You can add, delete, and update field definitions. When you enter the END
command, the format definition is stored in ISRFORM under the format name you specified.
• If you specify a format name but no "From" format, the Copy Format Selection List panel (Figure 123 on
page 188) is displayed.
If you did not specify a "From" table, the formats listed are those stored in ISRFORM, the default format
table. Otherwise, the formats listed are those stored in the table you specified.
Note: The ISRFORM table is the default location in which all of your user-defined formats are stored. If
you have not yet defined any formats, the table will be empty and you will receive a "No formats found"
message.
You can select a format to copy by entering the S line command to the left of that format name. Other
commands you can enter are U (Update), R (Rename), D (Delete), SELECT (which is similar to S), SORT,
and LOCATE. See “Format selection list commands” on page 189 for a description of these commands.
The format is copied, and the Format Definition panel for the newly created format, containing the
currently defined fields, is displayed. You can add, delete, and update field definitions. When you enter
the END command, the format definition is stored in ISRFORM under the format name you specified on
the Format Specifications panel.
• If you specify neither a format name nor a "From" format, but you do specify a "From" table (other than
ISRFORM), the Copy Format Selection List panel is displayed. You can select one or more formats to
copy by entering the S line command to the left of each format names. Each of these formats is copied
under the same name from the specified "From" table to the ISRFORM table.
Note: If you do not specify option C but specify a name in the From Format field, the From Format field is
ignored.
⋮
Command ===> Scroll ===> PAGE
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F12=Cancel
D — delete a format
If you specify option D and a format name on the Format Specifications panel, the format is deleted.
U — update a format
If you specify option U and a format name on the Format Specification panel, the Format Definition panel
containing the currently defined fields is displayed. You can add, delete, and update field definitions.
⋮
Command ===> Scroll ===> PAGE
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F12=Cancel
Deleting a format
If you specify the D line command beside a format name, the format is deleted.
LOCATE name
where:
name
The name of the format you want to find.
For example, this command would find a format named FORM03:
LOCATE FORM03
If the format exists, the entry for the specified format name appears as the second line following the
header lines. If the specified name is not found, the existing format name that would immediately
precede the specified name appears as the first line following the header lines.
Renaming a format
If you specify the R line command beside a format name, you must also specify its new name in the
Rename field before you press Enter. If you do not, the Enter required field message appears in
the upper-right corner of the screen and the cursor moves to the Rename field.
SORT NAME
TIME
where:
NAME
Sort by name.
TIME
Sort by time last modified.
For example, this command would sort a format selection list by time:
SORT TIME
SELECT name
where:
name
The name of the format you want to select.
If the format exists, the Format Definition panel containing the currently defined fields is displayed. You
can add, delete, and update field definitions.
If no format exists for that name, a new format is created, and the Format Definition panel is displayed to
allow you to define fields.
The SuperC utility (option 3.12) is a dialog that uses the SuperC program to compare data sets of
unlimited size and record length at the file, line, word, or byte level. The panel shown in Figure 125 on
page 191 is used to specify the name of a new data set.
Note: In this context, a new data set is an updated version of a previously created data set, such as a data
set in your private library that has been modified but has not yet been promoted.
Specify "New" Data Set to be compared, then press the ENTER key.
More: +
Project . . .
Group . . . . . . . . . . . . .
Type . . . .
Member . . . (Blank or pattern for member selection list,
"*" for all members)
Profile DS Name . . .
Data Set Password . . (If New data set password protected)
This panel requires only the names of the input data sets and a foreground or batch mode setting.
Note:
1. For DBCS searches and compares to function properly, ISPF must be invoked with the JAPANESE
keyword, on a terminal that supports DBCS, and the MIXED process option must be supplied to
SuperC.
2. When a member of a PDSE version 2 data set that is configured for member generations is specified as
the old or new data set, the current generation of the member is used for the comparison.
Note: In this context, an old data set is a base version of a data set, such as a data set in a production
library.
Specify "Old" Data Set to be compared, then press the ENTER key to compare to
"New" Data set . . : MYPROJ.DEV.SOURCE
More: +
Project . . . MYPROJ
Group . . . . TEST . . . . . . . . .
Type . . . . SOURCE
Member . . .
Command ===>
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
Specify the name of an old data set. The type of old data set that you can specify depends on the type of
new data set you specified on the previous panel. For example, you can compare:
• A complete new PDS to a complete old PDS
• A new sequential data set to:
– An old sequential data set
– An old membered PDS
• A new membered PDS to an old sequential data set.
In this context, the term membered PDS refers to a PDS for which a single member has been specified,
such as:
'USERID.TEST.SCRIPT(NEWDATA)'
SuperC treats a membered PDS as a sequential data set because the comparison is done on a one-to-one
basis. However, SuperC cannot compare a sequential data set to a complete PDS because it cannot
compare one data set to more than one member of another data set.
When you press Enter, ISPF either displays a member selection list or begins the comparison. All the
fields on this panel are explained in the "ISPF Libraries and Data Sets" chapter of the z/OS ISPF User's
Guide Vol I, except:
Update DS Name
Tells SuperC the name of the data set that will contain column-oriented results of the comparison.
Note: This field is not displayed unless your profile data set contains an update (UPDxxxx) process
option.
This data set is normally used as input to post processing programs and can be specified in addition to
the normal listing data set. See the Process Options selection in “Process options - select process
options” on page 206 for information about the SuperC process options.
If you leave this field blank, SuperC uses this default name:
prefix.userid.SUPERC.UPDATE
where prefix is your TSO prefix and userid is your user ID. If your prefix and user ID are identical, only
your prefix is used. Also, if you do not have a prefix, only your user ID is used.
Note: If the ISPF configuration table field USE_ADDITIONAL_QUAL_FOR_PDF_DATA_SETS is set to
YES, an additional qualifier defined with the ISPF_TEMPORARY_DATA_SET_QUALIFIER field is
included before the SUPERC qualifier.
If you enter a fully qualified data set name SuperC uses it as specified. Otherwise, SuperC only
appends your TSO prefix to the front of the data set name specified. If you run with TSO PROFILE
NOPREFIX, SuperC uses the name as you entered it, which can result in an attempt to catalog the
name in the master catalog.
If you enter the name of a data set that already exists, the contents of that data set are replaced by
the new update output.
If you enter the name of a data set that does not exist, SuperC allocates it for you. The data set is
allocated as a sequential data set unless you enter a member name after it, in which case it is
allocated as a partitioned data set.
Note: For the UPDMVS8, UPDCMS8, UPDSEQ0, and UPDPDEL process options, the update data set
contains valid data but only after a successful compare when differences are detected. The data set is
always empty after a comparison that shows the data sets or members being compared have no
differences.
Listing Type
The type of listing you want SuperC to create when it compares the data sets. This is a required field,
so you must choose one of the listing types shown here. See Appendix B, “Understanding the listings,”
on page 489 for sample listings.
DELTA
Lists the differences between the source data sets, followed by the overall summary.
CHNG
Lists the differences between the source data sets, plus up to 10 matching lines before and after
the differences. This listing is a variation of the DELTA listing; the matching lines before and after
help you recognize changed areas of the source data sets.
LONG
Lists all the new data set source lines, plus old data set deleted lines. Both inserted and deleted
lines are flagged.
OVSUM
Lists only the overall summary of the comparison. However, a PDS comparison generates an
individual summary line for each PDS member.
NOLIST
Produces no listing output. In foreground mode, only a message is returned to show the outcome
of the compare.
Listing DS Name
The name of the list data set to which SuperC writes the results of the comparison. However, if you
enter NOLIST in the Listing Type field, SuperC does not create an output listing, so this name is
ignored. Also, if you chose batch mode, this field does not appear on the panel. The SuperC Utility -
Submit Batch Jobs panel is used instead.
If you leave this field blank, SuperC allocates a list data set, using default data set attributes and this
data set name:
prefix.userid.SUPERC.LIST
where prefix is your TSO prefix and userid is your user ID. If your prefix and user ID are identical, only
your prefix is used. Also, if you do not have a prefix, only your user ID is used.
Note: If the ISPF configuration table field USE_ADDITIONAL_QUAL_FOR_PDF_DATA_SETS is set to
YES, an additional qualifier defined with the ISPF_TEMPORARY_DATA_SET_QUALIFIER field is
included before the SUPERC qualifier.
If you enter a fully qualified data set name SuperC uses it as specified. Otherwise, SuperC only
appends your TSO prefix to the front of the data set name specified. If you run with TSO PROFILE
NOPREFIX, SuperC uses the name as you entered it, which can result in an attempt to catalog the
name in the master catalog.
If you enter the name of a data set that already exists, the contents of that data set are replaced by
the new output listing. However, if the data set is sequential, you can add this listing to the data set
instead of replacing it by including the APNDLST process option in your profile data set.
If you enter the name of a data set that does not exist, SuperC allocates it for you. The data set is
allocated as a sequential data set unless you enter a member name after it, in which case it is
allocated as a partitioned data set.
Sequence Numbers
A value that tells SuperC whether to exclude sequence number fields from its comparison of your data
sets. This field is not displayed if the compare type is FILE or BYTE. You can choose one of these:
blank
Exclude Sequence Number fields from the comparison if the data set is F 80 or V 255 and the
compare type is
Line
Enter END command to process selections or CANCEL to leave the member list.
Enter Old member(Oldmem) name if it is different from New member(Newmem) name.
The members displayed in this list are members in the new data set. If the OLDMEM column is blank,
SuperC assumes each member in the new data set is to be compared with a member of the same name in
the old data set.
If you enter a member name in the OLDMEM column, SuperC compares this member to the one listed
beside it in the NEWMEM column.
To compare your selections, enter the END command. If you have not selected any members, ISPF
returns you to the previous panel.
To cancel your selections, enter either:
• The RESET command to remove all unprocessed selections without ending the member list display
• The CANCEL command to end the member list display without processing selections that are still on the
screen.
Note: Both the jump function (=) and the RETURN command cause an implied cancellation of selections
before they are carried out.
For more information about member lists, see the Using Member Selection Lists section of the "ISPF
Libraries and Data Sets" chapter of the z/OS ISPF User's Guide Vol I.
//OUTDD DD . . . . .
// . . . . . . . . .
LRECL for the Listing Output will be 133
===>
===>
===>
Command ===>
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F12=Cancel
The "Job statement information" field is explained in the Job Statement Information section of the "ISPF
Libraries and Data Sets" chapter of the z/OS ISPF User's Guide Vol I. The other fields on the panel shown
in Figure 128 on page 197 are:
SYSOUT class
A system output classification defined by your installation, which defines certain print characteristics,
such as the printer and the format that is used to produce the output. You can enter any valid SYSOUT
parameters. This field is required if you leave the Option field blank.
If you enter either option 1 or option 2, the "SYSOUT class" field is ignored. However, for option 2, you
can include the SYSOUT= operand in an OUTDD DD field.
Data Set Name
The name of the listing data set that you want ISPF to store your compare results in. This data set can
be either partitioned or sequential.
The Data Set Name field is required if you use option 1 on this panel. This field serves the same
purpose as the Listing DS Name field, which is used when running the SuperC utility in foreground
mode.
The logical record length (LRECL) of the listing data set is displayed under the blank OUTDD lines on
the SuperC Utility - Submit Batch Jobs panel. SuperC creates listings with one of four LRECLs:
132
Standard listing for the NOPRTCC process option; printer control characters are omitted.
133
Standard listing.
202
Wide listing for the NOPRTCC process option; printer control characters are omitted.
203
Wide listing.
If you specify an existing sequential data set with an incorrect LRECL, SuperC overrides the data set
specifications. This applies to any listing and update data sets in both foreground and batch.
A separate operation, such as using the Hardcopy utility (option 3.6), is needed to print the listing data
set.
If you leave the Option field blank or enter option 2, the Data Set Name field is ignored. Therefore, to
specify an output data set in either of these two situations, you must include the DSN= operand in an
OUTDD DD field.
When you are specifying the name of an existing data set, these rules apply:
• When you submit JCL for processing, the output listing produced by that JCL usually replaces the
contents of the specified data set, if any exist. Therefore, be careful when specifying the name of an
existing data set.
You can keep a history of changes by using the APNDLST compare option when you run the
comparison. This compare option adds the new output listing to the contents of the specified
sequential data set instead of replacing it.
Note: Using the APNDLST process option with a packed output listing file may cause unpredictable
results in the output listing file.
• Use standard TSO data set naming conventions.
When you are specifying the name of a data set that does not exist, these rules apply:
• If you include a member name in the data set specification, ISPF allocates a partitioned data set
with suitable attributes for the listing.
• If you do not specify a member name, ISPF allocates a sequential data set.
//OUTDD DD
Output data definitions that are used to specify additional printer instructions in job control language
(JCL). This field is required if you use this panel. Otherwise, it is ignored.
The OUTDD DD fields are provided so you can pass to your printer all the JCL needed to format special
types of output that may not be supported by your installation's SYSOUT class definitions. The
example shown in Figure 128 on page 197 specifies a wide format for printing on 14 3/4-inch forms.
The "SYSOUT class" and Data Set Name fields are ignored. If you need to specify this information, be
sure to include it in your OUTDD DD job card. If you specify a data set name in your OUTDD DD job
card, the output data set is printed and kept. Otherwise, it is printed and deleted. Here are some
examples:
• To specify a SYSOUT class, enter:
//OUTDD DD SYSOUT=X
//OUTDD DD DSN=fully.qualified.name
// DISP=XXXXX...
OLD
(NEW,CATLG),SPACE=(3325,(50,100),RLSE),UNIT=SYSDA
(NEW,CATLG),SPACE=(3325,(50,100,25)),UNIT=SYSDA
– For a sequential data set that will be modified by, instead of replaced by, the comparison results:
MOD
Note: These three fields are independent of one another. Also, none of them requires you to provide an
OUTDD card in the "Job statement information" field.
===>
===>
===>
===>
Command ===>
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
Figure 129. SuperC Utility - submit batch jobs panel using NOLIST (ISRSCSB1)
Note: When a member of a PDSE version 2 data set that is configured for member generations is specified
as the old or new data set, the current generation of the member is used for the comparison.
New DS Name . . .
Old DS Name . . .
PDS Member List (blank/pattern - member list, * - compare all)
(Leave New/Old DSN "blank" for concatenated-uncataloged-password panel)
Compare Type Listing Type Display Output
2 1. File 2 1. OVSUM 1 1. Yes
2. Line 2. Delta 2. No
3. Word 3. CHNG 3. Cond
4. Byte 4. Long 4. UPD
5. Nolist
Listing DSN . . . . SUPERC.LIST
Process Options . .
Statements Dsn . . .
Update DSN . . . . .
*
Entering an asterisk causes all the members in the new data set to be compared to any like-
named members in the old data set. A member list is not displayed. For example:
Members in either data set not having like-named members in the other data set are not
compared, but are listed in the output list data set.
When entire data sets are compared by using an asterisk for a member name pattern, each real
member that appears in both the old and new data sets is compared once. Alias entries are
processed but only to determine if they have matching alias and/or real entries.
Note: You can also use SELECT process statements in the statements data set to specify an optional
set of PDS members to be searched. However, the SELECT statement turns off the PDS member list
function.
Compare Type
The type of comparison you want SuperC to perform. Choose one of these:
File
Compares source data sets for differences, but does not show what the differences are. This is the
simplest and fastest method with the least amount of processing overhead. For this compare type,
SuperC prepares summary information only and causes all listing types to produce the same
output, except NOLIST, which does not produce any output listing. A message is returned to notify
you of the compare results.
Line
Compares source data sets for line differences. Reformatted lines (that is, lines with blanks
inserted or deleted) are automatically detected for lines less than or equal to 256 characters. This
compare type is the default. It is most useful for comparisons of program source code because it
is record-oriented and points out inserted or deleted lines of code. Lines can be of unlimited size.
Word
Compares source data sets for word differences. In this context, a word is a group of characters
that begins and ends with a blank or other line delimiter. If you use the XWDCMP process option,
all non-alphanumeric characters are considered to be delimiters. Also, a word cannot be longer
than 256 characters.
The Word compare type is most useful for comparing text data sets. If two data sets contain the
same words in the same order, SuperC considers them to be identical, even if those words are not
on the same lines.
Byte
Compares source data sets for byte differences. The output listing data set consists of a
hexadecimal printout with character equivalents listed on the right. A BYTE compare with a LONG
listing of a data set against itself results in a hexadecimal dump of that data set. This compare
type is most useful for comparing machine readable data.
Listing Type
The type of listing you want SuperC to create when it compares the data sets. Listing Type is not a
required field in SuperCE. If you do not specify a listing type, the default is DELTA. See the topic about
Listing Formats in the z/OS ISPF User's Guide Vol I for sample listings.
OVSUM
Lists only the general summary of the comparison. However, a PDS comparison generates an
individual summary line for each PDS member.
Delta
Lists the differences between the source data sets, followed by the general summary.
CHNG
Lists the differences between the source data sets, plus up to 10 matching lines before and after
the differences. This listing is a variation of the DELTA listing; the matching lines before and after
help you recognize changed areas of the source data sets.
Long
Lists all the new data set source lines, plus old data set deleted lines. Both inserted and deleted
lines are flagged.
Nolist
Produces no listing output. In foreground mode, a message is returned to show the outcome of
the comparison.
Listing Dsn
The name of the list data set to which SuperC writes the results of the comparison. However, if you
enter NOLIST in the Listing Type field, SuperC does not create an output listing, so this name is
ignored.
If you leave this field blank, SuperC allocates a list data set, using default data set attributes and this
data set name:
prefix.userid.SUPERC.LIST
where prefix is your TSO prefix and userid is your user ID. If your prefix and user ID are identical, only
your prefix is used. Also, if you do not have a prefix, only your user ID is used.
Note: If the ISPF configuration table field USE_ADDITIONAL_QUAL_FOR_PDF_DATA_SETS is set to
YES, an additional qualifier defined with the ISPF_TEMPORARY_DATA_SET_QUALIFIER keyword is
included before the SUPERC qualifier.
If you enter a fully qualified data set name SuperC uses it as specified. Otherwise, SuperC only
appends your TSO prefix to the front of the data set name specified. If you run with TSO PROFILE
NOPREFIX, SuperC uses the name as you entered it, which can result in an attempt to catalog the
name in the master catalog.
If you enter the name of a data set that already exists, the contents of that data set are replaced by
the new output listing. However, if the data set is sequential, you can add this listing to the data set
instead of replacing it by using the APNDLST process option.
If you enter the name of a data set that does not exist, SuperC allocates it for you. The data set is
allocated as a sequential data set unless you enter a member name after it, in which case it is
allocated as a member of a partitioned data set.
Process Options
Keywords that tell SuperC how to process the compare operation. You can type these keywords in the
Process Options fields or select them from a panel. See “Process options” on page 446 for a table of
keywords.
Statements Dsn
The name of the data set that contains your process statements. All statements data sets must be
fixed block with 80-byte records (FB 80). See “Edit statements - edit statements data set” on page
207 for more information.
Update Dsn
Tells SuperC the name of the data set that will contain column-oriented results of the comparison.
This data set is normally used as input to post processing programs and can be specified besides the
normal listing data set.
If you leave this field blank and use an update (UPDxxxx) option, SuperC uses this default name:
prefix.userid.SUPERC.UPDATE
where prefix is your TSO prefix and userid is your user ID. If your prefix and user ID are identical, only
your prefix is used. Also, if you do not have a prefix, only your user ID is used.
Note: If the ISPF configuration table field USE_ADDITIONAL_QUAL_FOR_PDF_DATA_SETS is set to
YES, an additional qualifier defined with the ISPF_TEMPORARY_DATA_SET_QUALIFIER field is
included before the SUPERC qualifier.
If you enter a fully qualified data set name SuperC uses it as specified. Otherwise, SuperC only
appends your TSO prefix to the front of the data set name specified. If you run with TSO PROFILE
NOPREFIX, SuperC uses the name as you entered it, which can result in an attempt to catalog the
name in the master catalog.
If you enter the name of a data set that already exists, the contents of that data set are replaced by
the new update output. However, if the data set is sequential, you can add this listing to the data set
instead of replacing it by using the APNDUPD process option.
If you enter the name of a data set that does not exist, SuperC allocates it for you. The data set is
allocated as a sequential data set unless you enter a member name after it, in which case it is
allocated as a partitioned data set.
Note: For the UPDMVS8, UPDCMS8, UPDSEQ0, and UPDPDEL process options, the update data set
contains valid data, but only after a successful compare when differences are detected. The data set
is always empty after a comparison that shows the data sets or members being compared have no
differences.
Display Output
Tells ISPF whether you want to display the output listing in Browse mode. Enter one of these:
Note: The NOLIST listing type overrides Yes, No, and Cond.
Yes
Call Browse to display the listing data set after processing the comparison. This is the default.
No
Do not call Browse to display the SuperC listing data set.
Cond
Do not call Browse unless SuperC finds differences between the data sets.
UPD
Browse the update data set instead of the list data set. This parameter is not valid unless you
create an update data set by using one or more of the SuperC process options that begin with UPD
(UPDxxxx).
Bypass Selection List
When a member pattern is entered in the PDS Member List field, selecting this field causes SuperC to
process all members matching that pattern without displaying a member selection list. Leaving this
field blank causes the member list to be displayed.
Execution Mode
Foreground
If you choose Foreground, SuperC processes the data sets in foreground mode, so you can
browse the results of the compare. This choice locks your keyboard until SuperC processing is
complete.
The panel shown in Figure 131 on page 204 is displayed if you specify Foreground in the
Execution Mode field and you leave the New DS Name or Old DS Name field blank on the SuperCE
Utility panel.
"New" Concatenation
DS1 . . .
DS2 . . .
DS3 . . .
DS4 . . .
"Old" Concatenation
DS1 . . .
DS2 . . .
DS3 . . .
DS4 . . .
Batch
If you choose Batch, SuperC processes the data sets in batch mode. This choice frees the
keyboard, allowing you to continue using ISPF while waiting for SuperC to compare the data sets.
The output listing is sent to the destination specified on the SuperC Utility - Submit Batch Jobs
panel (Figure 128 on page 197).
The panel shown in Figure 132 on page 205 is displayed if you specify Batch in the Execution
Mode field and you leave the New DS Name or Old DS Name field blank on the SuperCE Utility
panel. You can concatenate up to four data sets that have like attributes. For example, all must be
either sequential or partitioned.
"New" Concatenation
DS1 . . .
DS2 . . .
DS3 . . .
DS4 . . .
"Old" Concatenation
DS1 . . .
DS2 . . .
DS3 . . .
DS4 . . .
This panel is the same as the panel shown in Figure 131 on page 204, except the Password field is
used only in foreground mode. If your data sets are password protected, compare the data sets in
foreground mode by specifying Foreground in the Execution Mode field on the SuperCE Utility
panel.
Printing a SuperCE listing in batch mode:
If you specify Batch in the Execution Mode field on the SuperCE Utility panel, the panel shown in
Figure 128 on page 197 is displayed before the job is submitted. This panel allows you to
determine whether to print your SuperC listing or write it to a list data set.
Output Mode
The output mode for displaying the listing file. Choose one of these:
1
View. This enables the listing file to be displayed in view mode. All View functions are enabled in
this mode.
2
Browse. This enables the listing file to be displayed in the browse mode. All Browse functions are
enabled in this mode.
3
Eview. This option only appears on non-English panels. It operates exactly the same as View
except that SuperC is invoked with an English language constants module. All titles and headings
are in English. This facilitates use of hiliting of SuperC listings on non-DBCS terminals.
Mode field is ignored. See the section describing the Batch option in the Execution Mode field for
information on batch processing.
E – Edit statements
When you enter primary command E on the SuperCE Utility panel, the statements data set that you
specified in the Statements Dsn field is displayed in Edit mode. See “Edit statements - edit statements
data set” on page 207 for information related to the edit statements data set.
P – Process options
When you enter primary command P on the SuperCE Utility panel, a Compare Process Options panel is
displayed. This panel contains the process options that are available for the compare type (File, Line,
Word, or Byte) that is selected. See “Process options - select process options” on page 206 for
information related to the Compare Process Options panel.
S – Extended Search-For Utility
When you enter primary command S on the SuperCE Utility panel, the Extended Search-For Utility
panel is displayed. See “Search-ForE utility (option 3.15)” on page 216 for information related to the
Extended Search-For Utility.
Word Compare
Byte Compare
File Compare
To select one or more SuperCE process options, perform either of these actions:
• Type any nonblank character to the left of the process options you want to select. Use the Backward
and Forward keys, as necessary, to move through the panel. Press Enter when you have finished. This
causes the options you chose to be displayed in the Process Options fields on the SuperCE Utility panel.
If you select two options that cannot be chosen together, or if you enter an option name incorrectly, an
error message is displayed.
• Use the CANCEL command to return to the SuperCE Utility panel without processing selections.
SuperC process options can affect how the input data is processed, and determine the format and content
of the output listing data set. They can also help you save processing time by avoiding comments and
blank lines. A separate group of options, called update data set options (UPDxxxx), allow you to create
update data sets, examples of which are shown in Appendix C, “Update files,” on page 511.
All these options can be chosen from the XXXX Compare Process Options panels, where XXXX is the
compare type (FILE, LINE, WORD, or BYTE) that you are using, or you can type any of them in the Process
Options field on the SuperCE Utility panel. Errors caused by mistyping process options are detected when
you call the SuperCE utility.
For definitions of the SuperC process options, see “Process options” on page 446.
Examples Explanation
CMPCOLM 5:60 75:90 Compare using two column compare ranges
LSTCOLM 25:90 List columns 25:90 from input
DPLINE 'PAGE ' Exclude line if "PAGE " found anywhere on line
SELECT MEM1,NMEM2:OMEM2 Compare MEM1 with MEM1 and NMEM2 with OMEM2
CMPLINE NTOP 'MACRO' Start comparing after string found in new DSN
LNCT 66 Set lines per page to 66
- - - - -
Others: CHNGV CMPBOFS CMPCOLMN CMPCOLMO CMPSECT DPLINEC NCHGT
Command ===> Scroll ===> PAGE
F1=Help F2=Split F3=Exit F5=Rfind F6=Rchange F7=Up
F8=Down F9=Swap F10=Left F11=Right F12=Cancel
The SuperC program validates process statements at run time. Invalid process statements are not used
and are noted at the bottom of the listing. Unless a higher return code is required by some other
condition, a return code of 4 is generated.
See “Process statements” on page 457 for process statement syntax, definitions, and examples.
When you select Profiles and Defaults from the Options pull-down menu, the Profile Manager panel is
displayed. You can also access the Profile Manager panel by entering the primary command A on the
SuperCE Utility panel. The panel is used to activate and create profiles and to modify SuperC default
values.
Activate/Create
Profile DS Name . . .
Option ===>
F1=Help F2=Split F3=Exit F9=Swap F12=Cancel
A — activate
Option A (Activate) uses the contents of the profile data set specified in the Activate/Create Profile DS
Name field to populate fields on the SuperCE Utility panel. For example, process options stored in the
profile appear in the Process Options fields. When you choose option A, the profile data set that you enter
in the Activate/Create Profile DS Name field must be cataloged.
C — create
Option C (Create) causes SuperCE to copy data entered on the SuperCE Utility panel and place it in the
profile data set specified in the Activate/Create Profile DS Name field. Be sure the correct information is
displayed on that panel and that the statements data set, if you specify one, contains the correct process
statements before you create the profile.
If the profile data set that you specify does not already exist, SuperCE allocates it for you. Data stored in
the profile data set can include:
• These values taken from the fields on the SuperCE Utility panel. The abbreviations in parentheses show
how these values are identified in a profile data set:
– Compare type (CTYP)
– Listing type (LTYP)
– Browse setting (BRW)
– Process options (PROC1 and PROC2).
• Process statements copied from the statements data set that was specified in the Statements Dsn field.
This data set name is displayed and highlighted on the SuperCE - Profile Manager panel. For example,
the sample panel shown in Figure 135 on page 209 displays the name SUPERC.STMTS.
If you leave the Statements Dsn field blank, the data set name is not displayed on the SuperCE - Profile
Manager panel and SuperCE does not include any process statements in your profile. See these topics
about process options and process statements, respectively:
– “Process options - select process options” on page 206
– “Edit statements - edit statements data set” on page 207
D — defaults
Option D (Defaults) brings up the SUPERC – Defaults panel, shown in Figure 136 on page 210, that allows
you to:
• Specify SuperC output data set default allocation parameters
The first extent and secondary space values are used whenever Options 3.12, 3.13, or 3.14 create a
new output data set such as a listing or statements data set. If you specify a new data set with a
member name, the directory space value is used to create a PDS. If you blank out any of the values,
SuperC will supply defaults.
Space values are applicable only if you select "Invoke SuperC via PROGRAM interface".
Note: New data set allocation block size parameters are controlled by the ISPF Configuration Table. See
z/OS ISPF Planning and Customizing for details.
• Specify your own Statements data set initial edit macro name
• Enable or disable a high performance program interface to SuperC. If you select "Invoke SuperC via
PROGRAM interface", ISPF invokes SuperC directly. Otherwise, ISPF invokes SuperC via a CLIST named
ISRSFORG (ISRSSRCH for Search-For). The CLIST interface may be useful if you need to customize the
allocations or wish to post-process the result. The PROGRAM interface is more efficient and is the
default.
SUPERC - Defaults
Command ===>
F1=Help F2=Split F3=Exit F9=Swap F12=Cancel
The Search-For utility (option 3.14) is a dialog that uses the SuperC program to search your data sets or
PDS members for one or more character strings. The Search-For Utility panel, shown in Figure 137 on
page 211, is the first panel of the Search-For utility. The only requirements for this panel are:
• A string to be searched for, unless you select "Specify additional search strings"
• A data set to search, along with a volume serial and password if necessary.
A default listing data set name is provided if you choose not to enter your own.
Note: When member generations of a PDSE version 2 data set are searched for character strings, only
members of the current generation are searched.
ISPF Library:
Project . . .
Group . . . . . . . . . . . . .
Type . . . .
Member . . . (Blank or pattern for member selection list,
"*" for all members)
Other Partitioned, Sequential or VSAM Data Set:
Data Set Name . . .
Volume Serial . . . (If not cataloged)
Search String
A string to be searched for. No distinction is made between uppercase and lowercase characters. Use
the Extended Search-For utility (option 3.15) to specify case-sensitive searches.
Four keywords—C, PREFIX, SUFFIX, and WORD—can help you narrow the scope of a search. See
“Search-For strings and keywords” on page 213 for information about these keywords and the rules
that govern search string entry.
Specify additional search strings
Select this field to have the Search-For utility search for more than one string. The Search-For utility
displays the panel shown in Figure 138 on page 213, on which you can specify additional search
strings. This panel precedes a member list request.
If you do not select this option, the Search-For utility searches only for the string entered in the
Search String field.
Mixed Mode
Select this field to have the Search-For utility scan and parse the input data set lines for DBCS text
strings.
Note: The Word, Prefix, and Suffix Search-For qualifiers have no effect on DBCS strings.
Bypass Selection List
When a member pattern is entered in the PDS Member List field or the member name portion of the
data set field (such as MY.DATA.SET(pattern)), selecting this field causes SuperC to process all
members matching that pattern without displaying a member selection list. Leaving this field blank
causes the member list to be displayed.
Execution Mode
The processing mode you want to use when searching the data sets. Specify one of these:
1
Foreground. Searches the data sets and stores the results in the data set specified in the Listing
Data Set Name field. You can browse the listing data set at the terminal.
2
Batch. Causes the display of the Search-For Utility - Submit Batch Jobs panel so that you can
specify job card and print disposition information or edit the JCL statements. Then, Search-For
submits the batch job to search the data sets. See “Submitting a Search-For job in batch mode” on
page 215 for more information.
Note: You cannot specify a data set password in batch mode. If your data sets are password
protected, use foreground mode.
Output Mode
The output mode you want to use when displaying the listing file. Choose one of these:
1
View. This enables the listing file to be displayed in view mode. All View functions are enabled in
this mode.
2
Browse. This enables the listing file to be displayed in the browse mode. All Browse functions are
enabled in this mode.
Listing Data Set
The name of the listing data set to which the SuperC program writes the results of the search. If you
leave this field blank, the Search-For utility allocates a listing data set, using default data set
attributes and this data set name:
prefix.userid.SRCHFOR.LIST
where prefix is your TSO prefix and userid is your user ID. If your prefix and user ID are identical, only
your prefix is used. Also, if you do not have a prefix, only your user ID is used.
restrict SuperC searches further by using one of the SuperC Search-for keywords discussed in “Using
keywords” on page 214.
Using keywords
These keywords can help you narrow the range of the search. If you do not use a keyword, SuperC will
find the string wherever it exists, even if that happens to be in the middle of a word.
PREFIX
Shows the string is preceded by a non-alphanumeric character, such as a blank space. It cannot be
used on the same line with SUFFIX or WORD. For example, you can do this:
SUFFIX
Shows the string is followed by a non-alphanumeric character. It cannot be used on the same line with
PREFIX or WORD. See the examples under PREFIX.
WORD
Shows the string is both preceded and followed by a non-alphanumeric character. It cannot be used
on the same line as PREFIX or SUFFIX. See the examples under PREFIX.
C
Continuation. Shows continuation of the previous line(s). Continuation lines generate additional
strings, all of which must be found in the same line of an input data set.
Also, the C keyword can be entered on the same line as one of the other keywords. This example tells
SuperC to find ELSE and to also find IF, but only when IF is on the same line as ELSE.
Enter END command to process selections or CANCEL to leave the member list.
//OUTDD DD . . . . .
// . . . . . . . . .
LRECL for the Listing Output will be 133
This panel allows you to specify one of these Generate Output types:
• The SYSOUT class, which determines the printer to which your job is sent and the format used for the
printed output
• The name of a listing data set
• Output data definitions that you can use to give the printer additional instructions, such as an output
destination that is not defined by a SYSOUT class.
The Job Statement information field is explained in the details about Job Statement Information in the
Libraries and Data Sets topic of the z/OS ISPF User's Guide Vol I. The other fields on this panel, as well as
the options listed at the top of the panel, are described in “Submitting a SuperC job in batch mode” on
page 196.
Lists in the "ISPF Libraries and Data Sets" chapter of the z/OS ISPF User's Guide Vol I for more
information about using patterns. For example:
*
Entering an asterisk causes all the members in the search data set to be searched.
You can also use SELECT process statements in the statements data set to specify an optional set of
PDS members to be searched. However, the SELECT statement turns off the PDS member list
function.
CAPS
A search string that you want the Extended Search-For utility to find. This search string is converted to
uppercase before the search begins and is found only if it exists in the search data set in uppercase.
The ANYC process option causes the string to be found in any case, (uppercase, lowercase, or mixed
case) even if you enter the string in the CAPS field.
You can enter up to three uppercase search strings, one in each CAPS field. Here are some examples:
example 1
Either of these strings may be found in the search data set:
CAPS . . . . THEN
CAPS . . . . IF
example 2
The two strings shown must be found on the same line because of the continuation (C) keyword.
THEN must be a complete word, while ISR must be the prefix of a word.
example 3
In the next example, a hexadecimal string is specified as the search string. Use this to find
unprintable characters.
CAPS . . . . X'7B00'
example 4
This example searches for the string JOE'S CLIST. Notice that the string is enclosed in single
quotation marks and the apostrophe following Joe's name has been doubled.
ASIS
A search string that you want the Extended Search-For utility to find. This search string is searched for
as it is when you enter it in the ASIS field. Therefore, the Extended Search-For utility does not find the
string unless it exists in the data set exactly as you enter it in an ASIS field. You can enter one search
string in each ASIS field.
The examples following the CAPS field definition apply to the ASIS field as well.
See “Search-For strings and keywords” on page 213 for a list of rules that determine the format
required for entering search strings and for definitions of the keywords that are shown in the
examples.
The SRCHFOR and SRCHFORC process statements override any strings entered in the CAPS and ASIS
fields.
Listing DSN
The name of the list data set to which the Extended Search-For utility writes the listing information. If
you leave this field blank, Extended Search-For allocates a list data set, using default data set
attributes and this data set name:
prefix.userid.SRCHFOR.LIST
where prefix is your TSO prefix and userid is your user ID. If your prefix and user ID are identical, only
your prefix is used. Also, if you do not have a prefix, only your user ID is used.
Note: If the ISPF configuration table field USE_ADDITIONAL_QUAL_FOR_PDF_DATA_SETS is set to
YES, an additional qualifier defined with the ISPF_TEMPORARY_DATA_SET_QUALIFIER field is
included before the SRCHFOR qualifier.
If you enter a fully qualified data set name SuperC uses it as specified. Otherwise, SuperC only
appends your TSO prefix to the front of the data set name specified. If you run with TSO PROFILE
NOPREFIX, SuperC uses the name as you entered it, which can result in an attempt to catalog the
name in the master catalog.
If you enter the name of a data set that already exists, the contents of that data set are replaced by
the new listing output. However, if the data set is sequential, you can add this listing to the data set
instead of replacing it by using the APNDLST process option.
If you enter the name of a data set that does not exist, Search-For allocates it for you. The data set is
allocated as a sequential data set unless you enter a member name after it, in which case it is
allocated as a partitioned data set.
Process Options
Keywords that tell SuperC how to process the search-for operation. You can type these keywords in
the Process Options field or select them from a panel. See “Process options” on page 446 for tables of
keywords.
Bypass Selection List
When a member pattern is entered in the PDS Member List field, selecting this field causes SuperC to
process all members matching that pattern without displaying a member selection list. Leaving this
field blank causes the member list to be displayed.
Statements Dsn
The name of the data set that contains your search-for process statements, which you can create or
change by using primary command E on the Extended Search-For Utility panel. SuperC reads these
process statements before conducting the search. All statements data sets must be fixed block with
80-byte records (FB 80).
Execution Mode
Foreground
If you choose option 1, Foreground, and you leave the Search DS Name field blank, the Extended
Search-For - Concatenation Data Set Entry panel, shown in Figure 142 on page 220, is displayed.
"Search" Concatenation
DS1 . . .
DS2 . . .
DS3 . . .
DS4 . . .
Command ===>
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F12=Cancel
Figure 142. Extended Search-For - concatenation data set entry panel (ISRSFCON)
For fields DS1 through DS4, use normal TSO naming conventions. You can specify a series of
concatenated data sets, an uncataloged or password-protected data set, or a cataloged data set
name.
Up to four data sets can be concatenated. Make sure the data sets are concatenated in the proper
sequence, as follows:
1. If two or more sequential data sets are concatenated as one input data set, the data set
attributes, such as block size, must be identical.
2. PDS concatenations must have the data set with the largest block size as the first in any
concatenation.
3. Search-For uses only the first occurrence of a member in the concatenated series of PDSs as
source input for a search. Any other occurrences of the member are ignored. You may specify
the SDUPM process option to cause SuperC to search for and report all occurrences of the
string for the entire concatenated series of PDS members.
Other partitioned or sequential data sets, volume serials, and data set passwords are specified as
on any other data entry panel. For more information, see the "ISPF Libraries and Data Sets"
chapter in the z/OS ISPF User's Guide Vol I.
Note: The Password field applies only to the other partitioned or sequential data set. TSO prompts
you if any concatenated data sets are password-protected.
Batch
Option 2 causes SuperC to process the data sets in batch mode. This choice frees the keyboard,
allowing you to continue using ISPF while waiting for SuperC to search the data sets. The output
listing is sent to the destination specified on the Search-For Utility - Submit Batch jobs panel
(Figure 140 on page 216).
The panel shown in Figure 143 on page 221 is displayed if you select option 2, Batch, and leave
the Search DS Name field blank on the Extended Search-For Utility panel. You can concatenate up
to four data sets that have like attributes. For example, all must be either sequential or
partitioned.
"Search" Concatenation
DS1 . . .
DS2 . . .
DS3 . . .
DS4 . . .
Command ===>
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F12=Cancel
This panel is the same as the panel shown in Figure 142 on page 220, except the Password field is
used only in foreground mode. If your data sets are password-protected, search the data sets in
foreground mode by specifying Foreground in the Execution Mode field on the Extended Search-
For Utility panel.
If you selected the Batch option on the Extended Search-For Utility panel, the panel shown in
Figure 140 on page 216 is displayed before the job is submitted. Use this panel to specify whether
your Search-For listing is to be printed or written to a list data set.
Output Mode
The output mode you want to use when displaying the listing file. Choose one of these:
View
This enables the listing file to be displayed in view mode. All View functions are enabled in this
mode.
Browse
This enables the listing file to be displayed in the browse mode. All Browse functions are enabled
in this mode.
The SuperC program validates the process statements at run time. Invalid process statements are not
used and are noted at the bottom of the listing. Unless a higher return code is required by some other
condition, a return code of 4 is returned.
For the syntax and examples of the Search-For process statements, see “Process statements” on page
457.
Table Name
The name of the table you wish to process.
If you leave this field blank or supply a pattern the table selection list will be displayed showing the
matching tables in the table data set or DD.
Import Data Set
The name of the sequential data set containing the data used to create or replace a table through the
Import function.
Open table in SHARE mode
Select this option if the table you choose to process is already open on another logical screen, or if you
might need to share the table with another logical screen.
Table is an EDIT line command table
Select this option to create a table that can be used as an Edit line command table. The utility creates
predefined columns. This option also formats unique headings to be used with an Edit line command
table.
Name
--------
_ BLG0CMDS
_ BLG0KEYS
_ BLG0PROF
_ BLSGEDIT
_ BLSGEDRT
_ BLSGPROF
_ BLSLPROF
_ DAFCMDS
_ ECXPDFPC
_ HSOCMDS
_ MOSCMDS
_ MVS8CMDS
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
If no table name is supplied, all members in the table data set are shown in the selection list. If a table
name pattern is supplied, all members in the table data set that have a name matching the pattern are
shown in the selection list.
These line commands are available on the table data set selection list panel:
E
The Edit line command displays the EDIT table panel. It is available if you did not enter an option on
the table utility entry panel.
B
The Browse line command displays the BROWSE table panel. It is available if you did not enter an
option on the table utility entry panel.
S
When you use the Select line command against a table, either the BROWSE table or EDIT table panel
is displayed:
• BROWSE table is displayed if you entered option B on the entry panel.
• EDIT table is displayed if you entered option E on the entry panel.
• If you did not enter option B or E on the entry panel, the panel is determined by how the option "Use
EDIT as default to process selected table" is set. To set this option, select Table Utility Options panel
from the Options pull-down.
These primary commands are available on the table data set selection list panel:
L string
The Locate command scrolls the selection list and positions at the top of the display the entry which
either matches or precedes (in alphabetic sequence) the value of string.
S tblname
The Select command searches the selection list for an entry that matches tblname. If a matching
entry is found the table is displayed in either the BROWSE table or EDIT table panel, following the
same rules as for the Select line command.
E tblname
The Edit command is available if you did not enter an option on the table utility entry panel. The
selection list is searched for an entry that matches tblname. If a matching entry is found the EDIT
table panel is displayed.
B tblname
The Browse command is available if you did not enter an option on the table utility entry panel. The
selection list is searched for an entry that matches tblname. If a matching entry is found the BROWSE
table panel is displayed.
Concat.
Name Number Table Data Set
-------- ------- ----------------------------------------------
_ $ISRPROF 1 PDFTDEV.LSACKV.TABLES
_ #ISRPROF 1 PDFTDEV.LSACKV.TABLES
_ ABCPROF 7 LSACKV.ISPF.ISPPROF
_ ACBKEYS 17 SYS1.DGTTLIB
_ ADB2DB2D 9 SYS2.TABLES.SYSPLEXD
_ ADB2PARM 23 DB2.ADMIN.V2R1M0.SADBTLIB
_ ADB21D 23 DB2.ADMIN.V2R1M0.SADBTLIB
_ ADB21DI2 23 DB2.ADMIN.V2R1M0.SADBTLIB
_ ADB21S 23 DB2.ADMIN.V2R1M0.SADBTLIB
_ ADB21SP 23 DB2.ADMIN.V2R1M0.SADBTLIB
_ ADB21T 23 DB2.ADMIN.V2R1M0.SADBTLIB
_ ADB21X 23 DB2.ADMIN.V2R1M0.SADBTLIB
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
If no table name was supplied, all members in the data sets allocated to the table DD are shown in the
selection list. If a table name pattern was supplied, all members in the data sets allocated to the table DD
which have a name matching the pattern are shown in the selection list.
The table DD selection list is sorted in member name order. Along with the member name, the selection
list displays the name of the table data set where the member was found, and the concatenation number
for that data set within the table DD.
These line commands are available on the table DD selection list panel:
E
The Edit line command displays the EDIT table panel. It is available if you did not enter an option on
the table utility entry panel.
B
The Browse line command displays the BROWSE table panel. It is available if you did not enter an
option on the table utility entry panel.
S
When you use the Select line command against a table, either the BROWSE table or EDIT table panel
is displayed:
• BROWSE table is displayed if you entered option B on the entry panel.
• EDIT table is displayed if you entered option E on the entry panel.
• If you did not enter option B or E on the entry panel, the panel is determined by how the option "Use
EDIT as default to process selected table" is set. To set this option, select Table Utility Options panel
from the Options pull-down.
These primary commands are available on the table data set selection list panel:
L string
The Locate command scrolls the selection list and positions at the top of the display the entry which
either matches or precedes (in alphabetic sequence) the value of string.
S tblname
The Select command searches the selection list for an entry that matches tblname. If a matching
entry is found the table is displayed in either the BROWSE table or EDIT table panel, following the
same rules as for the Select line command.
E tblname
The Edit command is available if you did not enter an option on the table utility entry panel. The
selection list is searched for an entry that matches tblname. If a matching entry is found the EDIT
table panel is displayed.
B tblname
The Browse command is available if you did not enter an option on the table utility entry panel. The
selection list is searched for an entry that matches tblname. If a matching entry is found the BROWSE
table panel is displayed.
Options Help
───────────────────────────────────────────────────────────────────────────────
BROWSE ISPF Table BLSGEDIT Row 1 to 15 of 17
Command ===> ________________________________________________ Scroll ===> CSR
Shift ===> PAGE
ZEDPTYPE ZEDPLRCL ZEDPRCFM ZEDPFLAG ZEDPBNDL ZEDPBNDR
----+--- ----+--- ----+--- ----+----1----+----2---- ----+--- ----+---
__ TRACE 128 F 000000101000000000010000 0 0
__ CLIST 251 V 010000000000100000010000 0 0
__ PANELS 80 F 000000101000100000010000 0 0
__ TRACE 72 F 000000101000000000010000 0 0
__ CNTL 80 F 000000001000100000010000 0 0
__ JCL 80 F 010000000000100000010000 0 0
__ VCALL 80 F 000000001000000000000000 0 0
__ TRACE 121 V 000000001000000000000000 0 0
__ F02 80 F 000000001000000000000000 0 0
__ F03 121 V 000000001000000000000000 0 0
__ PRINT1 129 V 000000001000000000000000 0 0
__ TEXT 251 V 010000000000000000000000 0 0
__ ISPVCALL 80 V 000000000000000000000000 0 0
__ TRACE 80 F 000000000000000000000000 0 0
__ LOG 121 V 000000000000000000000000 0 0
F1=Help F3=Exit F4=Expand F5=Rfind F12=Cancel F13=Help
F15=End F16=Return F17=Rfind F22=Left F23=Right F24=Cretriev
The dialog variables for the table rows are displayed in columns across the screen, with the dialog
variable names shown as column headings. The RIGHT and LEFT primary commands allow you to view
any columns that are not currently visible.
Two options on the Table Utility Options panel control how key values are displayed:
• Color used to display table key values specifies the color (BLUE, RED, PINK, GREEN, TURQ, YELLOW, or
WHITE).
• Intensity used to display table key values specifies the intensity (HIGH or LOW).
The default color is GREEN and the default intensity is HIGH. For the Edit function, key values are always
underscored. For the Browse function, key values are not underscored.
To determine the width required for each column field, the table utility must scan the table rows and
check the length of the table variable values. While the utility uses an efficient method to scan a table, this
process can be time consuming for a table with an extremely large number of rows. You can limit the
number of rows scanned through the "Maximum rows searched to determine column width" option on the
Table Utility Options panel.
All table variables are displayed in scrollable fields, with a scale indicator displayed below each column
heading. Using scrollable fields allows the EXPAND primary command to be used to display the value of a
table variable in a popup window. This popup window can display and edit data in HEX mode. The
scrollable fields also allow you to use the RIGHT and LEFT primary commands to horizontally scroll
column values.
For the Browse function, all the fields displaying table variable values are protected. For the Edit function,
all these fields are unprotected and you can make changes to the table variable values by overtyping the
displayed data.
For the Edit function, when you press Exit (F3) the changes are saved to a table output library. Normally
the changes would be saved to the originating data set.
If you specified the table name and a Table DD on the ISPF Table Utility panel, and the "Always save table
in originating data set" check box on the Table Utility Options panel is not selected, ISPF prompts you to
specify the output data set. See “Table output data set selection” on page 238 for more information.
Line commands
This topic describes the line commands available on the Edit/Browse panel.
E
Extension Variables. Use this command to display the extension variables for the table row. When
using the Edit function, the values of the extension variables can be changed, new extension variables
can be created, and existing extension variables can be deleted. See “Extension Variables panel” on
page 229.
In
Insert Row After. Use this command to insert one or more rows after the row where the line command
was entered. The table variable values for an inserted row are initialized with blanks.
Bn
Insert Row Before. Use this command to insert one or more rows before the row where the line
command was entered. The table variable values for an inserted row are initialized with blanks.
Rn
Repeat Row. Use this command to create one or more copies of the table row. The copied rows are
inserted after the row where the line command was entered. For the copied rows, all variables
excluding keys are initialized using the values from the corresponding variables in the row where the
line command was entered. Key variables are initialized with blanks.
Dn
Delete Row. Use this command to delete one or more table rows.
Note:
1. The E command is available in both the Edit and Browse functions. The I, B, R, and D commands are
only available in the Edit function.
2. For all line commands except E, an optional number from 1 to 9 can be entered as a suffix to the line
command character. This causes the command to operate on multiple rows starting with the row on
which the command was entered.
3. When processing a keyed table, the optional number is ignored for the line commands I, B, and R.
Options Help
───────────────────────────────────────────────────────────────────────────────
BLSGEDIT Extension Variables for Row 1 Row 1 to 3 of 3
Command ===> ________________________________________________ Scroll ===> CSR
When you edit a table, the extension variable names and their values and the "Extension variable values
scrollable width" are displayed in unprotected fields. You can change the extension variable names and
values by overtyping the displayed data. You can use the selection field to enter a line command against
an extension variable. When you browse a table, the extension variable names and values are protected,
and the selection field is unavailable.
The extension variable values are displayed in scrollable fields with a scale indicator displayed below the
column heading. You can use the RIGHT and LEFT primary commands to horizontally scroll through one of
the values. You can enter the EXPAND primary command to display the value of an extension variable in a
popup window. This popup window also enables you to display and edit data in HEX mode.
The "Extension variable values scrollable width" field initially displays the length of the scrollable width of
the field that displays the extension variable values. This length will be the maximum of either:
• The length of the field displaying the values. This length depends on the width of the screen. For
example, if the screen has a width of 80 characters the field will have a length of 65 characters. For a
screen with a width of 132 characters the field will have a length of 117 characters.
• The length of the largest value for the extension variables displayed.
If you need to lengthen the value for an extension variable beyond the scrollable limit, you can use this
field to enter a numeric value to increase the scrollable width of the field. You can then use the EXPAND
primary command (F4) to update the value of the extension variable.
Line commands
This topic describes the line commands available on the Extension Variables panel.
In
Insert Extension Variable After. Use this command to insert one or more extension variables after the
row where the line command was entered. The name and value for the inserted extension variable are
initialized with blanks.
Bn
Insert Extension Variable Before. Use this command to insert one or more extension variables before
the row where the line command was entered. The name and value for an inserted extension variable
are initialized with blanks.
Rn
Repeat Extension Variable. Use this command to create one or more copies of the extension variable.
The extension variables are inserted after the row where the line command was entered. For the new
extension variables, the names and values are copied from the extension variable where the line
command was entered.
Dn
Delete Extension Variable. Use this command to delete one or more extension variables.
Note:
1. Line commands on the extension variables panel are only available when using the Edit function.
2. For all line commands, an optional number from 1 to 9 can be entered as a suffix to the line command
character. This causes the command to operate on multiple extension variables starting with the
extension variable against which the command was entered.
Primary commands
This topic describes the primary commands available on the Table Utility Edit/Browse panel:
Navigating through the table
• UP
• DOWN
• LEFT
• RIGHT
• FIND
• RFIND
Changing the data or how it is displayed
• INSERT
• EXPAND
• SORT
• STATS
• STRUCT
Saving or exporting table data
• SAVE
• CANCEL
• EXPORT
• FEXPORT
Browse and Edit primary commands are entered in the Command field. All the primary commands except
SAVE are available in both the Edit and Browse functions. The SAVE command is only available in Edit.
CANCEL
Terminate Edit without Saving Changes. The CANCEL command (F12) terminates table editing without
saving the table data to the output data set.
CAN can be used as an abbreviation for the CANCEL command.
DOWN
Scroll Down. The standard ISPF DOWN command (F8|F20) can be used to vertically scroll the table
display towards the bottom of the table.
ISPF supported scroll amount values used for the DOWN command can be entered in the Scroll field.
You can also enter a valid scroll amount in the Command field.
EXPAND
Expand Display of Scrollable Field. The standard ISPF EXPAND command (F4) can be used to display
a table variable value in a popup window containing a scrollable dynamic area. To do this, enter
EXPAND while the cursor is placed on the field displaying a table variable value.
EXPORT
Display Table Export Layout. The Export Layout panel is displayed when the EXPORT primary
command is entered on the Edit/Browse panel. This panel shows the structure used to format the
table data written to the export output data set. You can make changes to the structure to alter the
format of the data written to the output data set.
Options Help
───────────────────────────────────────────────────────────────────────────────
Table BLG0CMDS Export Layout Row 1 to 9 of 9
Command ===> ________________________________________________ Scroll ===> CSR
Overtype the Order column and press ENTER to rearrange the fields into the
order in which you would like them to be dumped. Change Width as required.
Only fields with an Order value less than 999 will be dumped.
Use the FILE primary command to write the table data to the export data set.
Cumulative
Order Name Field Heading Width Width
----- -------- ---------------------------------- ------- ----------
001 ZEDPTYPE ZEDPTYPE 8 9
002 ZEDPLRCL ZEDPLRCL 8 18
003 ZEDPRCFM ZEDPRCFM 8 27
004 ZEDPFLAG ZEDPFLAG 24 52
005 ZEDPBNDL ZEDPBNDL 8 61
006 ZEDPBNDR ZEDPBNDR 8 70
007 ZEDPTABC ZEDPTABC 8 79
008 ZEDPMASK ZEDPMASK 8 88
009 ZEDPTABS ZEDPTABS 8 97
******************************* Bottom of data ********************************
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
The screen shows the current structure used to format the table data written to the export data set.
The list contains these fields:
Order
This input field allows you to enter a number which defines the sequence in which the table
variables for each row are placed in the export data set. For example, assigning an Order of 001 to
a table variable makes it the first to be written to each table data record in the export data set.
Note: Only table variables that have an Order value less than 999 are written to the export data
set.
Name
The name of the table variable.
Field Heading
This input field allows you to define a heading for each table variable written to the export data
set. It is initialized with the name of the associated table variable.
Width
This input field allows you to define the number of characters allocated to the column used to
print a table variable value. This field is initialized to the display length of the table variable value
on the table display screen.
Cumulative Width
This field shows the total number of characters required in the export data set record to
accommodate this variable and all the preceding table variables.
When you are happy you have the correct format defined, use the FILE primary command to write the
table data to the export data set.
These abbreviations can be used for the EXPORT command:
EX
EXP
EXPO
EXPOR
FILE
The FILE command causes the table data to be written to the export data set in the format defined
on the export layout panel.
The name of the export output data set can be specified as a parameter to the FILE command. You
can enter any fully qualified data set name by enclosing it in apostrophes. If you omit the
apostrophes, your TSO prefix or user ID (if no TSO prefix is defined in your TSO user profile) is
added to the beginning of the data set name. For example, if a user whose TSO prefix is LSACKV
issues the command FILE TAB1.DATA, the table data report is written to the export data set
LSACKV.TAB1.DATA.
If you do not specify an export data set name on the FILE command, a default name is generated
according to these rules:
• If no TSO prefix is defined in your TSO user profile: userid.tblname.TBLDUMP
• If your TSO prefix and user ID are the same: tsopref.tblname.TBLDUMP
• If your TSO prefix and user ID are not the same: tsopref.userid.tblname.TBLDUMP
tsopref is your TSO prefix. userid is your TSO user ID. tblname is the name of the table you are
processing.
Note: If the ISPF configuration table field USE_ADDITIONAL_QUAL_FOR_PDF_DATA_SETS is set
to YES, an additional qualifier defined with the ISPF_TEMPORARY_DATA_SET_QUALIFIER field is
included before the tblname qualifier.
A warning message might be displayed if the export data set already exists. You then have the
option of terminating the command to avoid overwriting the data set. If you don't want to receive
these warnings in future, clear the "Warn if export data set exists" check box on the Table Utility
Options panel.
When the FILE command has finished, the export data set is displayed. The "Display mode for
export data set" option on the Table Utility Options panel allows you to choose either the ISPF
Browse, View, or Edit functions to display the export data set.
These abbreviations can be used for the FILE command:
FI
FIL
FEXPORT
Fast EXPORT Command. The FEXPORT command writes the table data to the export output data set
without displaying the export layout panel.
The name of the export output data set can be specified as a parameter to the FEXPORT command.
You can enter any fully qualified data set name by enclosing it in apostrophes. If you omit the
apostrophes, your TSO prefix or user ID (if no TSO prefix is defined in your TSO user profile) is added
to the beginning of the data set name. For example, if a user whose TSO prefix is LSACKV issues the
command FEXPORT TAB1.DATA, the table data report is written to the export data set
LSACKV.TAB1.DATA.
If you do not specify an export data set name on the FEXPORT command, a default name is generated
according to these rules:
• If no TSO prefix is defined in your TSO user profile: userid.tblname.TBLDUMP
• If your TSO prefix and user ID are the same: tsopref.tblname.TBLDUMP
• If your TSO prefix and user ID are not the same: tsopref.userid.tblname.TBLDUMP
tsopref is your TSO prefix. userid is your TSO user ID. tblname is the name of the table you are
processing.
Note: If the ISPF configuration table field USE_ADDITIONAL_QUAL_FOR_PDF_DATA_SETS is set to
YES, an additional qualifier defined with the ISPF_TEMPORARY_DATA_SET_QUALIFIER field is
included before the tblname qualifier.
If the export data set exists when the FEXPORT command is issued and you have selected "Warn if
export data set exists" on the Table Utility Options panel, a warning popup panel is displayed. You
then have the option of terminating the command to avoid overwriting the data set.
When the FEXPORT command has finished, the export data set is displayed. The "Display mode for
export data set" option on the Table Utility Options panel allows you to choose either the ISPF
Browse, View, or Edit functions to display the export data set.
These abbreviations can be used for the FEXPORT command:
FE
FEX
FEXP
FEXPO
FEXPOR
FIND
Search for String in Table. The FIND command can be used to search for the occurrence of a character
string in a specified column in the table. If the string is found, the row in which it is found is positioned
at the top of the display.
The FIND command has these formats:
where:
varname
The name of any of the table variables.
n
The ordinal number of any column displayed on the current screen.
string
The character string to be searched for. The search is not case sensitive.
These abbreviations can be used for the FIND command:
F
FI
FIN
INSERT
Insert a Blank Row at the Top of the Table. Use the INSERT command to create a new blank row as the
first row in the table. This command allows you to create a row in an empty table.
LEFT
Scroll Left. The LEFT command (F10|F22) can be used to scroll the table display horizontally towards
the first table column.
The scroll amount values used for the LEFT command can be entered in the Shift field. You can also
enter one of these valid scroll amounts in the Command field:
PAGE
Causes the display to scroll left by the width of the screen.
MAX
Causes the display to scroll left so that the first column for the table is the leftmost displayed.
0 to 9999
Causes the display to scroll left the specified number of columns.
Note: Table variable values are displayed in scrollable fields. Therefore if the cursor is placed in a field
displaying a table variable value, the LEFT command operates on that field, not on the whole table
display.
RFIND
Repeat Last FIND Command. The RFIND command (F5|F17) is used to repeat the last FIND
command. It is most useful when assigned to a function key.
R can be used as an abbreviation for the RFIND command.
RIGHT
Scroll Right. The RIGHT command (F11|F23) can be used to scroll the table display horizontally
towards the last table column.
The scroll amount values used for the RIGHT command can be entered in the Shift field. You can also
enter one of these valid scroll amounts in the Command field:
PAGE
Causes the display to scroll right by the width of the screen.
MAX
Causes the display to scroll right so that the last column for the table is the rightmost displayed.
0 to 9999
Causes the display to scroll right the specified number of columns.
Note: Table variable values are displayed in scrollable fields. Therefore if the cursor is placed in a field
displaying a table variable value, the RIGHT command operates on that field, not on the whole table
display.
SAVE
Save Table Changes. The SAVE command causes the changes to the table data to be written to the
table output library. Normally the changes would be saved to the originating data set.
If you specified the table name and a Table DD on the ISPF Table Utility panel, and the "Always save
table in originating data set" check box on the Table Utility Options panel is not selected, ISPF
prompts you to specify the output data set. See “Table output data set selection” on page 238 for
more information.
SAV can be used as an abbreviation for the SAVE command.
SORT
Display Table Sort Definition. The Sort Specification panel is displayed when the SORT primary
command is entered on the Edit/Browse panel. This panel allows you to sort the table according to the
values of one or more table variables.
Options Help
───────────────────────────────────────────────────────────────────────────────
Table BLSGEDIT Sort Specification Row 1 to 9 of 9
Command ===> ________________________________________________ Scroll ===> CSR
Overtype the Order column and press ENTER to rearrange the table variables
into the order in which you would like them to be sorted. Change Sequence to A
(Ascending) or D (Descending) as required. Table BLSGEDIT will only be sorted
using table variable with an Order less than 999.
The screen displays a list of the table variables and contains these fields:
Order
This input field allows you to enter a number which defines the sort priority for the associated
table variable. For example, assigning an Order of 001 makes the associated table variable the
primary sort key.
Note: The table will only be sorted on those variables that have an Order value less than 999.
Name
The name of the table variable.
Sequence (A/D)
This input field allows you to define whether to sort in ascending (A) or descending (D) sequence
for the associated table variable.
When you press Exit (F3) to return to the Edit/Browse panel it is sorted based on changes made on the
table sort display.
Note: If you are using Edit, the sort criteria entered on this screen are saved with the table.
These abbreviations can be used for the SORT command:
SO
SOR
STATS
Display Table Statistics. The table statistics display is invoked when the STATS primary command is
entered on the browse/edit table display. This screen shows the statistical information that ISPF
maintains for the table.
┌─────────────────────────────────────────────────────────────────────────────┐
│ Statistics for Table BLG0CMDS │
│ Command ===> __________________________________________________________ │
│ The following information is returned by the TBSTATS service: │
│ │
│ Created on . . . : 1997/01/14 at 13:26:23 │
│ Last updated on : 2004/08/27 at 09:37:02 by LSACKV │
│ │
│ Initial number of rows when created . . . . . . : 101 │
│ Current number of rows . . . . . . . . . . . . . : 101 │
│ Number of existing rows which have been updated : 2 │
│ Number of times table has been updated . . . . . : 7 │
│ Virtual storage size (bytes) . . . . . . . . . . : 8,072 │
│ │
│ Last TABLE SERVICES command . . . . . . . . . . : TBTOP │
│ Return code from above service . . . . . . . . . : 0 │
│ │
│ Status 1 : 1 - table exists in input library chain │
│ Status 2 : 3 - table is open in WRITE mode in this logical screen │
│ Status 3 : 2 - table is not available for WRITE mode │
│ │
│ F1=Help F2=Split F3=Exit F7=Backward F8=Forward │
│ F9=Swap F10=Actions F12=Cancel │
⋘─────────────────────────────────────────────────────────────────────────────┘
Options Help
───────────────────────────────────────────────────────────────────────────────
Structure of Table BLSGEDIT Row 1 to 7 of 9
Command ===> ________________________________________________ Scroll ===> CSR
The top area of this screen shows this information about the table:
• Number of Rows
• Number of Keys
• Number of Names
• Rows scanned to produce structure
Note: This value is controlled by the "Maximum rows searched to determine column width" option
on the Table Utility Options panel.
The next area of the screen shows the current column headings for the table display.
The bottom area of the screen shows the current structure used to format the table display. This is a
list containing these fields:
Column
This input field shows a number representing the relative position of the associated table variable
in the table display. You can change the position of a variable in the table display by altering this
number.
Name
The name of the table variable.
Type
Shows a value of Key if the associated variable is defined as a key for the table. Otherwise shows a
value of Name.
Length
This input field shows the number of characters used to display the table variable value. The table
utility calculates this number by scanning the table rows and finding the largest length value for
each table variable.
Note: If you have specified a value for the "Maximum rows searched to determine column width"
option on the Table Utility Options panel, the table utility might not scan all the table rows and
therefore the calculated length value might not be large enough for all variable values.
Display Area
Identifies the table variables currently shown on the table display screen.
When you press Exit (F3) to return to the Edit/Browse panel it is reformatted based on changes made
on the table structure display.
These abbreviations can be used for the STRUCT command:
STR
STRU
STRUC
UP
Scroll Up. The standard ISPF UP command (F7|F19) can be used to vertically scroll the table display
towards the top of the table.
ISPF supported scroll amount values used for the UP command can be entered in the Scroll field. You
can also enter a valid scroll amount in the Command field.
Help
───────────────────────────────────────────────────────────────────────────────
Table Output Data Set Selection Row 1 to 7 of 2
Command ===> ________________________________________________ Scroll ===> CSR
No table data set was originally specified, only a table DD. Since there was
more than one table data set allocated to this DD, please select which data
set should receive the updated table. All future SAVE requests will
automatically use the selected table data set. Use END or CANCEL to return
without saving the table.
This panel lists the data sets allocated to the table DD specified on the table utility entry panel. Enter an S
in the selection field for the data set in which you would like the updated table to be saved. If you press
Enter without selecting a data set, the table update is canceled.
┌─────────────────────────────────────────────────────────────────────────────┐
│ Table Export Report Options │
│ Command ===> _____________________________________________________________ │
│ │
│ │
│ Enter "/" to select option │
│ Set options to match IMPORT format report │
│ │
│ / Generate headings │
│ / Underline headings │
│ │
│ Heading, column and page spacing: │
│ │
│ Blank lines after heading . . . . . 0 (0 - 9) │
│ │
│ Number of spaces between columns . . 1 (0 - 99) │
│ │
│ Number of lines per page . . . . . . 0 (0 - 99) │
│ (0 if no paging is required) │
│ │
│ Number of blank lines between pages 0 (0 - 99) │
│ (ignored if lines/page = 0) │
│ │
│ Enter END to save changes. │
│ Enter CANCEL to cancel changes. │
│ F1=Help F2=Split F3=Exit F7=Backward F8=Forward │
│ F9=Swap F12=Cancel │
└─────────────────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────────────────┐
│ Export Data Set Attributes │
│ Command ===> ____________________________________________________________ │
│ │
│ Management class . . . (Blank for default management class) │
│ Storage class . . . . (Blank for default storage class) │
│ Volume serial . . . . (Blank for system default volume) ** │
│ Device type . . . . . SYSALLDA (Generic unit or device address) ** │
│ Data class . . . . . . (Blank for default data class) │
│ Space units . . . . . TRACK (BLKS, TRKS, or CYLS) │
│ Primary quantity . . 5 (In above units) │
│ Secondary quantity 5 (In above units) │
│ │
│ ( ** Only one of these fields may be specified) │
│ │
│ Enter END to save changes. │
│ Enter CANCEL to cancel changes. │
│ │
│ │
│ │
│ │
│ F1=Help F2=Split F3=Exit F7=Backward F8=Forward │
│ F9=Swap F12=Cancel │
└─────────────────────────────────────────────────────────────────────────────┘
Management class
Specify the SMS management class for the data set. The management class is used to obtain data
management-related information for the data set, such as migration, backup, and retention criteria.
Storage class
Specify the SMS storage class for the data set. The storage class is used to obtain storage-related
information (volume serial) for the data set.
Volume serial
For a non-SMS data set, specify the volume serial of the direct-access volume you wish to contain the
data set.
Device type
For a non-SMS data set, specify the generic unit address for the direct access volume you wish to
contain the data set.
Data class
Specify the SMS data class for the data set. The data class is used to obtain data-related information
(space units, primary quantity, secondary quantity, directory block, record format, record length, and
data set name type) for the data set.
Space units
Specify the disk space units (TRACK, CYLINDER, or BLOCK).
Primary quantity
Enter a number for the primary allocation in space units.
Secondary quantity
Enter a number for the secondary allocation in space units.
When the import process has finished, the table that was created or updated is displayed. The "Use Edit
to view the imported table" option on the Table Utility Options panel allows you to choose either the table
utility Edit or Browse function to display the imported table. The default is Browse.
┌───────────────────────────────────────────────────────────────────┐
│ ISRUTBC2 Confirm Table Processing │
│ Command ===> │
│ │
│ CAUTION: │
│ The table TSTTABA is currently open to you or another user. │
│ │
│ Instructions: │
│ │
│ Press ENTER key to process a temporary copy of the table in data │
│ set VANDYKE.TBUTIL.TABLES. │
│ │
│ Press CANCEL or EXIT to cancel processing of the table. │
│ │
│ │
│ │
│ │
│ │
│ │
⋘───────────────────────────────────────────────────────────────────┘
Figure 158. Panel displayed when the selected table is currently open but not in SHARE mode
The panel shown in Figure 158 on page 244 is displayed when the selected table from the table data set
(TSTTABA) is currently open but not in SHARE mode.
┌───────────────────────────────────────────────────────────────────┐
│ ISRUTBC1 Confirm Table Processing │
│ Command ===> │
│ │
│ CAUTION: │
│ The table TSTTABA is currently open to you in SHARE/NOWRITE mode │
│ │
│ Instructions: │
│ │
│ Press ENTER key to process a temporary copy of the table in data │
│ set VANDYKE.TBUTIL.TABLES. │
│ │
│ Press EXIT key to process the currently open table │
│ in SHARE/NOWRITE (browse) mode. │
│ │
│ Press CANCEL to cancel processing of the table. │
│ │
│ │
│ │
⋘───────────────────────────────────────────────────────────────────┘
Figure 159. Panel displayed when the selected table is currently open in SHARE mode for NOWRITE
The panel shown in Figure 159 on page 244 (ISRUTBC1) is displayed when the selected table (TSTTABA)
from the table data set is currently open in SHARE mode for NOWRITE (not for update) and you either:
• Did not select the Open table in SHARE mode option on the entry or options panel, or
• Requested to edit (WRITE) the table
┌───────────────────────────────────────────────────────────────────┐
│ ISRUTBC1 Confirm Table Processing │
│ Command ===> │
│ │
│ CAUTION: │
│ The table TSTTABA is currently open to you in SHARE/WRITE mode. │
│ │
│ Instructions: │
│ │
│ Press ENTER key to process a temporary copy of the table in data │
│ set VANDYKE.TBUTIL.TABLES. │
│ │
│ Press EXIT key to process the currently open table │
│ in SHARE/WRITE (edit) mode. │
│ │
│ Press CANCEL to cancel processing of the table. │
│ │
│ │
│ │
⋘───────────────────────────────────────────────────────────────────┘
Figure 160. Panel displayed when the selected table is currently open in SHARE mode for WRITE
The panel shown in Figure 160 on page 245 (ISRUTBC1) is displayed when the selected table (ISRPLIST)
is currently open in SHARE mode for WRITE (for update) and you either:
• Did not select the Open table in SHARE mode option on the entry or options panel, or
• Requested to browse (NOWRITE) the table
If you press Enter, the table utility:
• Creates a temporary partitioned data set.
• Copies the table from the table data set you specified. into a member in the temporary data set using a
generated member name.
• Opens the table using the generated name.
• Displays the table data.
If you press the Exit key (usually PF3) on panel ISRUTBC1, the table utility:
• Displays the data for the currently open table. If this table was originally opened for WRITE, the data is
displayed for edit, otherwise it is displayed for browse.
If you press Cancel (or Exit on panel ISRUTBC2):
• The table is not processed and you are returned to the entry or table selection panel.
If you edit a temporary copy of an open table, this panel is displayed when you exit the edit display:
Specify the names of the data set and member where the temporary table
will be saved.
Instructions:
Press ENTER key to save the temporary table in the specified data set
and member.
This panel allows you to save the updated table in a specified data set and member. The panel initially
shows the table data set and table (member) you requested to edit. The "Replace existing member"
option allows you to replace an existing member with the data from the table you have edited. If you
press Enter, the table utility writes the table data to the specified data set and member. If you press Exit
or Cancel, the data from the temporary table is not saved.
Options Help
───────────────────────────────────────────────────────────────────────────────
ISPF EDIT Line Command Table LINECMD Row 1 to 5 of 5
Figure 161 on page 246 defines five commands: CE, RV, LEF, RIT and XB. The first four commands are
processed by edit macro POSLINE and the last command is processed by $XB.
Each row in the table contains the following columns:
Pathname . . . /var +
Option ===>
F1=Help F2=Split F3=Exit F4=Expand F7=Backward F8=Forward
F9=Swap F10=Actions F12=Cancel
Note: When the z/OS UNIX Directory List Utility panel is first displayed, a message is displayed showing
the time zone that is used to calculate the date and time values displayed in the directory list. The time
zone value is obtained from the z/OS UNIX TZ environment variable. If a value for the TZ environment
value is not found in the system-wide /etc/profile file or the user's .profile file, the utility calculates
displayed date and time values using the operating system GMT offset.
3
Directory List Default Line Commands
Settings that define the default line commands for the different z/OS UNIX file types.
4
Enable superuser mode(SU)
Select this option to switch to superuser mode.
File_Systems
The File_Systems pull-down offers these choices:
1
Mount Table by File System...
Displays the z/OS UNIX mounted file systems, ordered by file system name. For more information,
see “z/OS UNIX Mounted File Systems” on page 294.
2
Mount Table by Mount Point...
Displays the z/OS UNIX mounted file systems, ordered by mount point name. For more
information, see “z/OS UNIX Mounted File Systems” on page 294.
3
Mount...
Provides the option to mount a file system. For more information, see “MOUNT command” on
page 307.
4
New zFS...
Provides the option to create a new zSeries File System (zFS) data set. For more information, see
“Creating a new zFS” on page 309.
5
zFS aggregates...
Displays the attached zFS aggregates. Provides options for displaying aggregate and file system
information and extending the size of a zFS aggregate. For more information, see “zFS aggregates”
on page 311.
Help
The Help pull-down provides general information about z/OS UNIX Directory List Utility topics as well
as information about displaying and printing a z/OS UNIX Directory List.
files and directories that match the mask. Unicode Conversion services are used to internally convert
the path name from the terminal codepage to codepage 1047 for use by the search function.
You can use these special characters at the beginning of the Pathname field to represent the path
name for a particular directory:
~
(Tilde) The path name for your home directory.
.
(Period) The path name for your current working directory.
..
(Double period) The path name of the parent directory of your current working directory.
Note: Within the z/OS UNIX Directory List Utility, you can also use these special characters in any field
where a z/OS UNIX file path name can be entered.
Glob characters and their meaning are:
?
Match any single character.
*
Match multiple characters.
[
Open a set of single characters.
]
Close the set of single characters. Each character in the set can match a single character at the
position specified.
Confirm File Delete
This option controls the display of the Confirm Delete panel. This panel is displayed when deleting
files or empty directories from the directory list display using the D line command. If this option is
selected, the Confirm Delete panel is displayed. If this option is not selected, the panel is not
displayed and the file or empty directory is deleted without any additional user interaction.
Confirm Non-empty Directory Delete
This option controls the display of the Confirm Non-empty Directory Delete panel. This panel is
displayed when using the directory list D line command to delete a directory that contains files and
subdirectories. If this option is selected, the Confirm Non-empty Directory Delete panel is displayed.
If this option is not selected, the panel is not displayed and the directory (including all contained files
and subdirectories) is deleted without any additional user interaction.
Pathname . : /SYSTEM/etc
The information for each entry in the directory is displayed in column fields across the screen. The
number of columns displayed depends on the available screen width. Figure 163 on page 251 shows the
initial directory list display on a terminal with a screen width of 80 and a screen depth of 28.
The RIGHT primary command can be used to scroll the displayed column fields to the right. Figure 164 on
page 251 shows the directory list display when the RIGHT command is issued on the previous display:
Pathname . : /SYSTEM/etc
Note: These two screens assume that the default column arrangement settings are used. You can change
the width of column fields and the order in which they are displayed, and remove selected columns from
the directory list display. See “z/OS UNIX Directory List Column Arrangement panel” on page 291.
5
Refresh List
Refresh the display of the directory list.
6
Save List
Save the directory list to a file.
7
Reset
Reset the directory list.
Help
The Help pull-down provides general information about z/OS UNIX Directory List Utility topics,
including the format of the directory list and the available line commands and primary commands.
MM
Modified
MO
Modified
MX
Modified
N
Created
R
Renamed
UA
Modified
X
(Depends on whether a z/OS UNIX command or TSO command is executed)
If you enter a TSO command, CLIST, or REXX exec on the Command line, a default message appears in
the Message field. The message is in this format:
XXXXXXXX RC=#
where:
XXXXXXXX
is the command entered
#
is the return code from the command
If you enter a z/OS UNIX command, the completion status is indicated by one of these messages
being displayed in the Message field:
Ended xxx
Command has ended with a return code of xxx
Terminated xxx
Command has terminated due to signal xxx
Stopped xxx
Command has stopped due to signal xxx
Timed out
The elapsed running time of the command exceeded the specified time limit. ISPF sent a SIGKILL
signal to terminate the process.
Type
The directory entry type. The possible values are:
Dir
Directory
File
Regular file
Char
Character special file
FIFO
FIFO (first-in-first-out) special file
Syml
Symbolic link
Extl
External symbolic link
Perm
The file or subdirectory permissions, in octal format. The permissions are displayed as three octal
(range 0-7) digits. The first digit defines the access permission for the file owner. The second digit
defines the access permission for any member of the file's group. The third digit defines the access
permission for anyone else. Table 17 on page 255 shows the values and associated permissions for
the octal digits:
If there are extended access control list (ACL) entries defined for the file or subdirectory, the character
+ is displayed after the octal value.
Permissions
The file or subdirectory permissions, in symbolic format. There are three groups of three characters.
The first group describes owner permissions; the second describes group permissions; and the third
describes other (or "world") permissions. The characters that may appear in each group are:
r
Permission to read the file
w
Permission to write to the file
x
Permission to execute the file
These characters can appear in the execute (third) position of each group:
s
If in owner permissions group, the set-user-ID bit is on; if in group permissions section, the set-
group-ID bit is on.
S
Same as s except the execute bit is off.
t
The sticky bit is on.
T
Same as t except the execute bit is off.
Note: You can specify whether permissions are to be displayed in octal or symbolic format on the
z/OS UNIX Directory List Options panel.
Audit
Two groups of three characters describing the audit bit settings. The first three characters describe
the user-requested audit information. The last three characters describe the auditor-requested audit
information. Each group of three characters shows the read, write, and execute (search) audit options.
The possible values are:
s
Audit successful access attempts
f
Audit failed access attempts
a
Audit all access attempts
-
No audit
Ext
A group of four characters describing the extended attributes for a regular file. The possible values
are:
a
Program runs APF-authorized if linked AC=1
p
Program is considered program-controlled
s
Program is enabled to run in a shared address space
l
Program is loaded from the shared library region
-
Attribute not set
Fmat
File format for regular files. The possible values are:
bin
Binary data
nl
New line
cr
Carriage return
lf
Line feed
crlf
Carriage return followed by line feed
lfcr
Line feed followed by carriage return
crnl
Carriage return followed by new line
Owner
The user ID of the owner of the file or subdirectory.
Group
The group name of the owner of the file or subdirectory.
Links
For a file, the number of hard links to the file. For a subdirectory, the number of subdirectories it
contains.
Size
The file size, in bytes.
Modified
The date and time the file was last changed.
Changed
The date and time the status of the file was last changed.
Accessed
The date and time the data in the file was last accessed.
Created
The date and time the file was created.
Line commands
Line commands can be entered in the Command field to the left of the directory list entries.
Pathname . : /u/myhome
Figure 165. Example: specifying a z/OS UNIX command to run on a selected file
Figure 166 on page 258 shows an example of running the program /u/myhome/hello.c directly in z/OS
UNIX. The < character indicates that the selected file is the name of a command that is to be run:
Pathname . : /u/myhome/bin
A line command that is not recognized as a z/OS UNIX Directory List line command, or is not prefixed with
< or >, is assumed to be a TSO command, CLIST, or REXX EXEC. These commands are passed to TSO for
execution using the ISPF SELECT CMD service. Variable names that start with an ampersand (&) are
evaluated by ISPF. If you want the underlying command processor to see the ampersand you must
specify two consecutive ampersands (&&).
Figure 167 on page 258 shows an example of running a REXX EXEC called LISTDATA against the file prog1
in directory /u/myhome. This is the same as entering this command on the Command line:
Pathname . : /u/myhome
Note: If the TSO command, CLIST, or REXX exec issues a return code greater than or equal to 8,
processing stops and an error message is displayed.
For example, if you specify: CLIST1 FILE(!) DEBUG in the line command field for file test_data in
directory u/myhome the effect will be the same as if you had entered this primary command:
AA—auditor auditing
The AA (auditor auditing) line command can be entered against any directory entry. This line command
causes the Modify z/OS UNIX File Auditor Audit Options panel to be displayed.
Figure 169. Modify z/OS UNIX File Auditor Audit Options panel (ISRUULAA)
The Pathname field displays the path name of the selected file. The Type field display the file type for the
selected file.
The auditor auditing options for the file can be changed by a user defined with AUDITOR authority in the
security system. These options allow you to define the access attempts that will be audited by the
security system. You can specify auditing to occur for read, write, and search or execute attempts on the
file or directory.
The panel displays fields for specifying the Read, Write and Execute (or search) audit settings. For each of
these fields you enter one of the listed numbers corresponding to one of these results for the access
attempt:
None
No audit record is to be written for this type of access.
Failure
Write an audit record if this type of access fails.
Success
Write an audit record if this type of access is successful.
Both
Write an audit record for both failed and successful access attempts.
Options
/ Confirm copy to existing target
Update permissions for existing target file
Binary copy
Convert
Conversion Table
This panel allows you to copy the data in a regular file to another z/OS UNIX file, a sequential data set, or
a member of a partitioned data set.
Note: When copying to a sequential data set or member of a partitioned data set, ISPF invokes the z/OS
UNIX OGET command to perform the copy operation.
The panel displays the path name of the file being copied.
These mandatory input fields are displayed on this panel:
Name
The destination where the data from the file will be copied. Any of these can be specified:
• The path name of a z/OS UNIX file.
• The name of a sequential data set.
• The names of an existing partitioned data set and member.
Permissions
When copying to a z/OS UNIX file, defines the permissions for that file. Enter as three octal (range 0-7)
digits. The first digit defines the access permission for the file owner. The second digit defines the
access permission for any member of the file's group. The third digit defines the access permission for
anyone else. See Table 17 on page 255.
These optional input fields are available on this panel:
Confirm copy to existing target
When this option is selected and the target z/OS UNIX file, data set, or member exists, the Confirm
Copy panel displays a warning that the data in the target will be overwritten if the copy proceeds.
In this situation, proceeding with the copy will cause the data in the target to be overwritten. Since
this is an irrevocable process which may cause loss of valuable data, ISPF requires you to confirm you
really want the copy to proceed. If you have made a mistake, the copy operation can be canceled
using the CANCEL or EXIT commands.
Update permissions for existing target file
If this option is selected and the target of the copy is an existing z/OS UNIX file, the value specified in
the Permissions field will be used to update the permissions for this file.
Binary copy
When this option is selected it indicates the file being copied contains binary data. This causes the
copy to take place without any consideration for newline characters or the special characteristics of
DBCS data. If this option is not selected the file is assumed to contain TEXT data.
Note: This option is ignored when copying to another z/OS UNIX file.
Convert
This option specifies whether data conversion is required during the copy operation. Typically,
conversion is only required when the data contains square brackets. If no value is entered in the
Conversion Table field, the data being copied is converted using the default conversion table
(BPXFX000) in the standard library concatenation. By default, this would cause a conversion between
code pages IBM-037 and IBM-1047. Otherwise the value in the Conversion Table field identifies a
conversion table to be used for the copy operation.
Note: This option is ignored when copying to another z/OS UNIX file.
Conversion Table
These types of values can be specified in this field:
• data_set_name(member_name)
The partitioned data set and member containing the character conversion table.
• data_set_name
The partitioned data set that has the member BPXFX000 containing the character conversion table.
• (member_name)
The member containing the character conversion table. It is assumed to be in a data set in the
standard library concatenation. (The default data set is SYS1.LINKLIB.)
Note: This field is ignored if the Convert option is not selected or if copying to another z/OS UNIX
file.
For further information on the character conversion table refer to the description of the OGET
command in the z/OS UNIX System Services Command Reference.
Options
Replace like-named members
Selection list...
/ Include lowercase names
/ Strip suffix (Suffix to strip)
Binary copy
Convert
Conversion Table
This panel allows you to copy the data from regular files in a directory to members in a partitioned data
set.
Note: When copying to a member of a partitioned data set, ISPF invokes the z/OS UNIX OGET command
to perform the copy operation.
For a file to be selected for copying, it must have a file name that conforms to the naming conventions for
a partitioned data set member. This panel also provides options that allow you to further control the files
selected for copying.
The panel displays the path name of the directory being copied. These mandatory input fields are
displayed on this panel:
Name
The name of an existing partitioned data set where the regular files in the directory will be copied. The
files are copied into members in the partitioned data set.
These optional input fields are available on this panel:
Replace like-named members
When this option is selected, if the file into which the data from a selected member is to be copied
already exists in the directory, the existing file will be overwritten with the data from the selected
member. If this option is not selected, the member will not be copied.
Selection list
If this option is selected, the z/OS UNIX Directory Copy Selection List panel is displayed. This panel
displays a list of the regular files that are eligible to be copied to the partitioned data set. The list
contains these fields:
S
An input field where you can enter S to indicate the associated regular file is to be copied to the
partitioned data set.
Filename
The name of a regular file that can be copied to the partitioned data set. The name conforms to
the rules for a member name and fits the selection criteria specified on the Copy From z/OS UNIX
Directory panel.
Member
The name to be used for the member into which the data from the associated regular file will be
copied. Each member name is generated from the name of the source file. You can change a
generated member name to something other than the name assigned by ISPF. For example, if
ISPF generates the same member name for two files, you can change one of the member names
to make them both unique.
Message
This field displays a message indicating the result of copying the regular file to the member. The
possible values displayed are:
*COPIED
The data from the regular file was successfully copied to a new member in the partitioned data
set.
*REPL
The data from the regular file was copied to an existing member in the partitioned data set.
The data in the member was overwritten. This can only occur when the Replace like-named
members option is selected on the Copy From z/OS UNIX Directory panel.
*NO-REPL
The data from the regular file was not copied to the partitioned data set member because the
member already existed and the Replace like-named members option was not selected on the
Copy From z/OS UNIX Directory panel.
*FAILED RC=xx
The OGET command invoked to copy the data from the file to the member failed with return
code xx. The data was not copied.
When you press Enter on this panel, the selected files will be copied to the partitioned data set.
The Message field indicates the result of the copy operation for each file.
Include lowercase names
When this option is selected the file names for the regular files will be converted to uppercase before
being checked for a valid member name. If this option is not selected, regular files whose file name
contains lowercase characters will not be considered for copying to the partitioned data set.
Strip suffix
When this option is selected suffixes will be stripped from the file name at the first period (.) before
being checked for a valid member name. The accompanying input field allows you to specify a
particular suffix to be stripped (regular files with other suffixes will not be considered for copying). If
this option is not selected, any regular files whose file name includes suffixes will not be copied to the
partitioned data set.
Selecting this option can result in ISPF attempting to copy different files into the same member. For
example, if the Strip suffix option is selected and the directory being copied contains these files:
• pgm1.exe
• pgm1.o
• pgm1.C
the data for each of these files is written to member PGM1. If the Replace like-named members
option is also selected, member PGM1 will contain the data from file pgm1.C. If the Replace like-
named members option is not selected, member PGM1 will contain the data from file pgm1.exe.
Binary copy
When this option is selected it indicates the file being copied contains binary data. This causes the
copy to take place without any consideration for newline characters or the special characteristics of
DBCS data. If this option is not selected the file is assumed to contain TEXT data.
Convert
This option specifies whether data conversion is required during the copy operation. Typically,
conversion is only required when the data contains square brackets. If no value is entered in the
Conversion Table field, the data being copied is converted using the default conversion table
(BPXFX000) in the standard library concatenation. By default, this would cause a conversion between
code pages IBM-037 and IBM-1047. Otherwise the value in the Conversion Table field identifies a
conversion table to be used for the copy operation.
Conversion Table
These types of values can be specified in this field:
• data_set_name(member_name)
The partitioned data set and member containing the character conversion table.
• data_set_name
The partitioned data set that has the member BPXFX000 containing the character conversion table.
• (member_name)
The member containing the character conversion table. It is assumed to be in a data set in the
standard library concatenation. (The default data set is SYS1.LINKLIB.)
Note: This field is ignored if the Convert option is not selected or if copying to another z/OS UNIX
file.
For further information on the character conversion table refer to the description of the OGET
command in the z/OS UNIX System Services Command Reference.
CI—copy data in
The CI (copy in) line command can be entered against a regular file or directory.
Note: In the panel displayed by the CI line command, you can specify a "+" (plus) character as the first
character of a path name to represent the path name of the directory currently listed.
Options
Binary copy
Convert
Conversion Table
This panel allows you to copy into a regular file data from another z/OS UNIX file, a sequential data set, or
a member of a partitioned data set.
Note:
1. When copying from a sequential data set or member of a partitioned data set, ISPF invokes the z/OS
UNIX OPUT command to perform the copy operation.
2. this operation will cause existing data in the regular file to be overwritten.
The panel displays the path name of the file into which the data will be copied. These mandatory input
fields are displayed on this panel:
Name
The source of the data to be copied into the file. Any of these can be specified:
• The path name of a z/OS UNIX file
• The name of a sequential data set
• The names of an existing partitioned data set and member
These optional input fields are available on this panel:
Binary copy
When this option is selected it indicates the data set/member being copied contains binary data. This
causes the copy to take place without any consideration for newline characters or the special
characteristics of DBCS data. If this option is not selected the data set/member is assumed to contain
TEXT data.
Note: This option is ignored when copying to another z/OS UNIX file.
Convert
This option specifies whether data conversion is required during the copy operation. Typically,
conversion is only required when the data contains square brackets. If no value is entered in the
Conversion Table field, the data being copied is converted using the default conversion table
(BPXFX000) in the standard library concatenation. By default, this would cause a conversion between
code pages IBM-037 and IBM-1047. Otherwise the value in the Conversion Table field identifies a
conversion table to be used for the copy operation.
Note: This option is ignored when copying to another z/OS UNIX file.
Conversion Table
These types of values can be specified in this field:
• data_set_name(member_name)
The partitioned data set and member containing the character conversion table.
• data_set_name
The partitioned data set that has the member BPXFX000 containing the character conversion table.
• (member_name)
The member containing the character conversion table. It is assumed to be in a data set in the
standard library concatenation. (The default data set is SYS1.LINKLIB.)
Note: This field is ignored if the Convert option is not selected or if copying from another z/OS UNIX
file.
For further information on the character conversion table refer to the description of the OPUT
command in the z/OS UNIX System Services Command Reference.
Permissions 777
Suffix . . . .
Options
Replace like-named files
Update permissions for replaced files
/ Selection list...
/ Convert to lowercase
Binary copy
Convert
Conversion Table
F1=Help F2=Split F3=Exit F4=Expand F7=Backward
F8=Forward F9=Swap F10=Actions F12=Cancel
This panel allows you to copy the data from members of a partitioned data set into regular files in a
directory.
Note: ISPF invokes the z/OS UNIX OPUT command to perform the operation of copying data from a
member of a partitioned data set into a regular file.
The panel displays the path name of the directory into which the members of the partitioned data set will
be copied. These mandatory input fields are displayed on this panel:
Name
The name of an existing partitioned data set containing the members that will be copied as regular
files into the selected directory.
Permissions
Defines the permissions for new regular files created when copying a partitioned data set member in
the directory. When the option "Update permissions for replaced files" is selected, it also defines new
permissions applied to a file replaced during the copy operation. Enter as three octal (range 0-7)
digits. The first digit defines the access permission for the file owner. The second digit defines the
access permission for any member of the file's group. The third digit defines the access permission for
anyone else. See Table 17 on page 255.
These optional input fields are available on this panel:
Suffix
This field allows you to specify a value that will be added to the end of the member name to form the
file name of the regular file that is created or updated during the copy operation. The member name
and suffix are separated by a period (.). Any leading periods specified in the suffix are ignored.
Replace like-named files
When this option is selected, if the file into which the data from a selected member is to be copied
already exists in the directory, the contents of the existing file will be overwritten with the data from
the selected member. If this option is not selected, the copy of that member will not be performed.
Update permissions for replaced files
When this option is selected it causes existing files that are replaced by the copy operation to also
have their permissions changed to the value specified in the Permissions field.
Selection List
If this option is selected, the Copy Into z/OS UNIX Directory - Selection List panel is displayed. This
panel displays a list of the members in the partitioned data set that can be selected for copying into
the directory. The list contains these fields:
S
An input field where you can enter S to indicate the associated member is to be copied into the
directory.
Member
The name of the partitioned data set member that can be copied into the directory.
Filename
The name to be used for the regular file into which the data from the associated member will be
copied. This is an input field, allowing you to change the file name to something other than the
name assigned by ISPF. The field is scrollable and is 1023 bytes long. Use the EXPAND function
key (F4) to display the entire field in a pop-up window.
Message
This field displays a message indicating the result of copying the member to the regular file. The
possible values displayed are:
*COPIED
The data from the member was successfully copied to a new regular file in the directory.
*REPL
The data from the member was copied to an existing regular file in the directory. The data in
the file was overwritten. This can only occur when the Replace like-named files option is
selected on the Copy Into z/OS UNIX Directory panel.
*NO-REPL
The data from the member was not copied to the file in the directory because the file already
existed and the Replace like-named files option was not selected on the Copy Into z/OS UNIX
Directory panel.
*FAILED RC=xx
The OPUT command invoked to copy the data from the member to the regular file failed with
return code xx. The data was not copied.
When you press Enter on this panel, the selected members will be copied to the directory. The
Message field indicates the result of the copy operation for each member.
Convert to lowercase
When this option is selected it causes the member name to be converted to lowercase before it is
used to generated the file name for the target regular file.
Binary copy
When this option is selected it indicates the members being copied contains binary data. This causes
the copy to take place without any consideration for newline characters or the special characteristics
of DBCS data. If this option is not selected the members are assumed to contain TEXT data.
Convert
This option specifies whether data conversion is required during the copy operation. Typically,
conversion is only required when the data contains square brackets. If no value is entered in the
Conversion Table field, the data being copied is converted using the default conversion table
(BPXFX000) in the standard library concatenation. By default, this would cause a conversion between
code pages IBM-037 and IBM-1047. Otherwise the value in the Conversion Table field identifies a
conversion table to be used for the copy operation.
Conversion Table
These types of values can be specified in this field:
• data_set_name(member_name)
The partitioned data set and member containing the character conversion table.
• data_set_name
The partitioned data set that has the member BPXFX000 containing the character conversion table.
• (member_name)
The member containing the character conversion table. It is assumed to be in a data set in the
standard library concatenation. (The default data set is SYS1.LINKLIB.)
Note: This field is ignored if the Convert option is not selected.
For further information on the character conversion table refer to the description of the OPUT
command in the z/OS UNIX System Services Command Reference.
D—delete a file
The D (delete file) line command can be entered against any directory entry. If entered against a file or an
empty directory and the Confirm File Delete option is selected, the Confirm Delete panel is displayed. This
panel allows the delete operation to be canceled if necessary using the CANCEL or EXIT commands. You
can prevent this panel being displayed for subsequent delete operations by selecting the "Set file delete
confirmation off" option.
If the deletion proceeds successfully, the file or directory is removed from the file system.
If the D line command is entered against a directory containing files and subdirectories and the Confirm
Non-empty Directory Delete option is selected, the Confirm Non-empty Directory Delete panel is
displayed. This panel allows the delete operation to be canceled if necessary using the CANCEL or EXIT
commands. You can prevent this panel being displayed for subsequent delete operations by selecting the
"Set non-empty directory delete confirmation off" option.
If the deletion proceeds successfully the directory, including all contained files and subdirectories, is
removed from the file system.
FS—file system
The FS (file system) line command can be entered against any directory entry except a FIFO or character
special file. This line command causes the z/OS UNIX File System Attributes panel to be displayed.
Pathname : /u/myhome/prog1
Status . . . . . . : Available
File system type . : HFS
Mount mode . . . . : R/W
Device number . . : 7
Type number . . . : 1
DD name . . . . . : SYS00012
Ignore SETUID . . : NO
Bypass Security . : NO
Automove . . . . . : YES
Owning system . . : ISD1
CCSID . . . . . . :
Text Convert . . . : NO
Seclabel . . . . . :
Mount parameters
This panel displays the attributes of the file system for the file in these fields:
File system name
The name of the data set for the file system.
Mount point
The name of the directory that is the mount point for this file system.
Status
One of these values describing the current state of the file system:
Available
The file system is mounted and available for use.
Not Active
The file system is not available for use.
Reset in progress
A reset unmount request is currently being processed.
Unmount drain in progress
The file system will be unmounted when it is no longer in use.
Unmount force in progress
The file system is being unconditionally unmounted.
Seclabel
This security label assigned to a file system that is mounted read-only. This security label applies to
all objects within the file system that do not have security labels assigned.
Block size
The length, in bytes, of a data block for the physical file system.
Total blocks
The total number of 4096-byte blocks in this file system.
Available blocks
The number of 4096-byte blocks in this file system that are available for use.
Blocks in use
The number of 4096-byte blocks in this file system that are currently in use.
Data blocks read
The block I/O count for user data reads. This value is only available if SMF type 92 records are active.
Data blocks written
The block I/O count for user data writes. This value is only available if SMF type 92 records are active.
Directory blocks r/w
The block I/O count for directory I/Os. This value is only available if SMF type 92 records are active.
Mount parameters
The parameters specified with the mount command for this file system.
I—information
The I (information) line command can be entered against any directory entry.
Modify
───────────────────────────────────────────────────────────────────────────────
z/OS UNIX File Information
Command ===>
More: +
Pathname . . : /SYSTEM/etc/profile
This panel displays information describing the attributes of a z/OS UNIX file. The Pathname field displays
the path name of the selected z/OS UNIX file.
The General Information section of the panel displays these fields:
File Type
The type of z/OS UNIX file. The possible values are:
Dir
Directory
File
Regular file
Char
Character special file
FIFO
FIFO (first-in-first-out) special file
Size
The file size, in bytes.
Links
For a file, the number of hard links to the file. For a directory, the number of subdirectories.
Inode
File identification number, unique within the file system.
File Format
File format for regular files. The possible values are:
----
Not specified
bin
Binary data
nl
New line
cr
Carriage return
lf
Line feed
crlf
Carriage return followed by line feed
lfcr
Line feed followed by carriage return
crnl
Carriage return followed by new line
Last Modified
The date and time the file was last changed.
Last Changed
The date and time the status of the file was last changed.
Last Accessed
The date and time the data in the file was last accessed.
Created
The date and time the file was created.
CCSID
The coded character set identifier assigned to the file for Enhanced ASCII support.
Text Convert
A value of YES indicates the file is enabled for Enhanced ASCII automatic conversion. NO indicates
the file is not enabled for automatic conversion.
The Owner section of the panel displays these fields:
File
The user ID and UID number of the owner of the file or directory.
Group
The group name and GID number of the owner of the file or directory.
The Mode Fields section of the panel displays these fields:
Permissions
The file or directory permissions, in octal format. If there are extended access control list (ACL)
entries defined for the file or directory, + is displayed after the octal value.
Set User ID
A value of ON indicates the SETUID bit is on causing the effective user ID of the user process
executing a program to be set to that of the file owner when this file is run.
Set Group ID
A value of ON indicates the SETGID bit is on causing the effective group ID of the user process
executing a program to be set to that of the file owner when this file is run.
Sticky Bit
A value of ON indicates the sticky bit for the file or directory is set on. For files that are programs this
causes z/OS UNIX to search for the program in the user's STEPLIB, the link pack area, or the link list
concatenation. For a directory it means a user can only remove or rename a file or remove a
subdirectory if one of these conditions is true:
• The user owns the file or subdirectory
• The user owns the directory
• The user has superuser authority
The Extended Attributes section of the panel displays these fields:
Shared AS
A value of YES indicates that the program can run in a shared address space.
APF Auth
A value of YES indicates that the program can run APF authorized if it has been linked with AC=1.
Pgm Control
A value of YES indicates that the program can run as if it were from a program controlled library.
Shared Lib
A value of YES indicates that the program is loaded as a system shared library program.
The Audit section of the panel displays these fields:
Auditor
Shows the audit criteria for this file as defined by a user with auditor authority. The value shows three
characters describing the audit bit settings for read, write, and execute (search) access. The possible
values for each character are:
s
Audit successful access attempts
f
Audit failed access attempts
a
Audit all access attempts
-
No audit
User
Shows the audit criteria for this file as defined by the file owner or a superuser. See the field Auditor
for the possible values displayed.
The Device Data section of the panel displays these fields:
Device Number
A hexadecimal number that uniquely identifies the mounted file system for this file.
Major Device
For a character special file, this is a number that identifies the device type. The possible values are:
1
Master pseudo-TTY device, which is tied to a slave device by the minor number
2
Slave pseudo-TTY device, which is tied to a master device by the minor number
3
Controlling terminal TTY
4
Null file
5
File descriptor file, which is tied to a file descriptor by the minor number
6
UNIX domain socket name special file
9
System console file
Minor Device
A number that identifies a specific device of a given device type.
The Modify action bar choice provides these options:
Mode Fields
Displays the Modify z/OS UNIX File Mode Fields panel where you can update the mode fields for the
currently displayed file.
Extended Attributes
Displays the Modify z/OS UNIX File Extended Attributes panel where you can update the extended
attributes for the currently displayed file.
Pathname . . . : /SYSTEM/etc/ioepdcf
General Data
External Link : NO
File Size . . : 22
Links . . . . : 1
Inode . . . . : 7
Last Modified : 2002/11/20 19:30:53
Last Changed : 2002/11/20 19:30:53
Last Accessed : 2002/11/20 19:30:53
Created . . . : 2002/11/20 19:30:53
Owner
File . . . . : IBMUSER(0)
Group . . . . : OMVSGRP(1)
Symbolic Link -
../etc/dfs/etc/ioepdcf
This panel displays information describing the attributes of a z/OS UNIX symbolic or external file. The
Pathname field displays the path name of the selected symbolic or external link file.
The General Information section of the panel displays these fields:
External Link
A value of YES indicates the file is an external link to an object outside of the file system. A value of NO
indicates the file is a link to another file or a directory.
Size
The file size, in bytes.
Links
The number of hard links to the file.
Inode
File identification number, unique within the file system.
Last Modified
The date and time the file was last changed.
Last Changed
The date and time the status of the file was last changed.
Last Accessed
The date and time the data in the file was last accessed.
Created
The date and time the file was created.
The Owner section of the panel displays these fields:
File
The user ID and UID number of the owner of the file or directory.
Group
The group name and GID number of the owner of the file or directory.
The Symbolic Link field is a scrollable field that displays the path name or external name to which this
symbolic link file refers.
L—directory list
The L (list directory) line command can be entered against a directory. This line command causes a new
z/OS UNIX Directory List panel to be displayed, showing the entries for the selected directory. This new
directory list display is nested so entering the END or EXIT command on this panel will return you to the
previous directory list. Entering the CANCEL command on a nested directory list display will return you to
the directory list utility entry panel.
MA—modify ACL
The MA (modify ACL) line command can be entered against any directory or file entry. This line command
causes the Modify z/OS UNIX ACL list panel to be displayed.
Panel ISRUULMA may display with no entries indicating that no ACL entries have been created.
The list is sorted in UID order.
You can enter these commands on the command line:
A
Add a new ACL.
SA
Sort the ACL list alphabetically by userid.
SN
Sort the ACL list numerically on UID.
ST
Sort the ACL list alphabetically by type.
If there are ACL entries displayed, these fields are shown:
S
Select field. These commands are valid:
A
To add further entries.
D
To delete the entry.
X
To list members of an OMVS group.
UID
UNIX UID value.
Read, Write, eXecute
Read, write, and execute permissions for this ACL.
Name
The name associated with the UID value.
Type
Describes whether the entry is for a USER or GROUP.
MF—modify format
The MF (modify format) line command can be entered against any directory entry except a symbolic link
file. This line command causes the Modify z/OS UNIX File Format panel to be displayed.
The Pathname field displays the path name of the selected file. The Type field display the file type for the
selected file.
The format and tag information for the file can be changed by updating these input fields on the panel:
Format
Enter one of the listed numbers corresponding to one of these formats required for the file:
NA
No format specified.
Binary
Binary data.
NL
Text file; lines delimited by the newline character.
CR
Text file; lines delimited by the carriage-return character.
LF
Text file; lines delimited by the line-feed character.
CRLF
Text file; lines delimited by carriage-return and line-feed characters.
LFCR
Text file; lines delimited by line-feed and carriage-return characters.
CRNL
Text file; lines delimited by carriage-return and newline characters.
CCSID
Enter the numeric coded character set identifier (CCSID) associated with the file. The numeric value
must be between 0 and 65535. You can set this field to blanks or enter a value of 0 to indicate there is
no CCSID associated with the file.
Automatic Conversion
Select this option to identify the file as a candidate for automatic conversion provided by z/OS UNIX
Enhanced ASCII support.
Note:
1. A superuser or the owner can change the file format of a file.
2. A superuser, the owner, or a user with write permission can change the tag information (CCSID and
automatic conversion setting) for a file.
3. File tag information cannot be set for a z/OS UNIX directory. Therefore when processing a directory the
CCSID and Automatic Conversion fields are protected.
MG—modify group
The MG (modify group) line command can be entered against any directory entry except a symbolic link
file. This line command causes the Modify z/OS UNIX File Owning Group panel to be displayed.
Figure 179. Modify z/OS UNIX File Owning Group panel (ISRUULMG)
The Pathname field displays the path name of the selected file. The Type field display the file type for the
selected file.
The owning group for the file can be changed by a superuser or the owner by updating one of these input
fields on the panel:
GID Number
This field allows you to enter the GID of the new group. This must be a number, in the range 1 to
2147483647, and must be defined as a z/OS UNIX GID in your security data base.
Group ID
This field allows you to enter the group ID of the new group. The group ID must be defined as a z/OS
UNIX group in your security data base.
MO—modify owner
The MO (modify owner) line command can be entered against any directory entry except a symbolic link
file. This line command causes the Modify z/OS UNIX File Owning User panel to be displayed.
Figure 180. Modify z/OS UNIX File Owning User panel (ISRUULMO)
The Pathname field displays the path name of the selected file. The Type field display the file type for the
selected file.
The owner of the file can be changed by a superuser by updating one of these input fields on the panel:
UID Number
This field allows you to enter the UID of the new owner. This must be a number, in the range 1 to
2147483647, and must be defined as a z/OS UNIX UID in your security data base.
User ID
This field allows you to enter the user ID of the new owner. The user ID must be defined in your
security data base and have the authority to use z/OS UNIX resources.
Pathname . . . . /u/sclmtest +
Permissions . . (Octal)
Link . . . . . . +
Options
File Type . . . 1. Directory Set sticky bit
2. Regular file Copy...
3. FIFO Edit...
4. Symbolic Link
5. External Link
6. Hard Link
R—rename a file
The R (rename file) line command can be entered against any directory entry. This line command causes
the Rename z/OS UNIX File panel to be displayed. This panel displays the Pathname and Type of the file
being renamed. Use the New Pathname field to enter the new name for the file.
Note: In the panel displayed by the R line command, you can specify a "+" (plus) character as the first
character of a path name to represent the path name of the directory currently listed.
When you press Enter, ISPF attempts to rename the file.
Attention: If the New Pathname you specified corresponds to an existing file, the Confirm Rename
panel is displayed. In this situation, proceeding with the rename will cause the existing file with
the same name to be deleted.
UA—user auditing
The UA (user auditing) line command can be entered against any directory entry. This line command
causes the Modify z/OS UNIX File User Audit Options panel to be displayed.
Figure 183. Modify z/OS UNIX File User Audit Options panel (ISRUULUA)
The Pathname field displays the path name of the selected file. The Type field display the file type for the
selected file.
The user auditing options for the file can be changed by a superuser or the owner. These options allow
you to define the access attempts that are audited by the security system. You can specify auditing to
occur for read, write, and search or execute attempts on the file or directory.
The panel displays fields for specifying the Read, Write and Execute (or search) audit settings. For each of
these fields, you enter one of the listed numbers corresponding to one of these results for the access
attempt:
None
No audit record is to be written for this type of access.
Failure
Write an audit record if this type of access fails.
Success
Write an audit record if this type of access is successful.
Both
Write an audit record for both failed and successful access attempts.
X—execute command
The X (eXecute command) line command can be entered against regular files, directories, or symbolic
links to regular files or directories in the directory list. This line command causes the Execute Command
for z/OS UNIX File panel to be displayed.
This panel allows you to enter and execute a z/OS UNIX command, TSO command, CLIST, or REXX EXEC,
with the path name of the selected file being passed as a parameter.
The Pathname field displays the path name of the selected file.
These input fields allow you to specify the command and select the method by which it is run:
Command for file
Use this field to enter the z/OS UNIX command, TSO command, CLIST, or REXX exec to be run.
By default, ISPF appends the path name of the selected file to the end of the command you have
entered. If you need to have the path name in a position other than the end of the command, use the
path name substitution character to indicate where you want the path name to be placed. The default
pathname substitution character is ! (exclamation point). For more information about using this
symbol, see “Using the path name substitution character” on page 258.
The path name substitution character can also be changed using the Directory List Options panel (see
page “Path name substitution character” on page 291).
If the command is to run in z/OS UNIX by selecting a Run method of Direct or Login shell, then this
field can be left blank. This causes the selected file to be executed.
Run method
This field is mandatory. It allows you to select one of these methods for running the command:
Direct
Causes the command to be run in z/OS UNIX.
Login shell
Causes the command to be run under the login shell in z/OS UNIX.
TSO
Causes the command to be passed to TSO for execution.
z/OS UNIX command time limit
This field allows you to set a limit to the amount of time the command can run. This time limit is
entered as a number of seconds. If this limit is exceeded, ISPF sends a SIGKILL signal to the process
running the command to terminate execution. If you do not want a time limit set, leave the field blank
or enter a value of zero.
The time limit value can also be specified on the Directory List Options panel (see page “z/OS UNIX
command time limit” on page 291).
EDIT command
The EDIT primary command is used to edit a file in the directory currently listed. Use this format:
EDIT filename
The command can be abbreviated as E, EA, or EU. If EA is used, the editor is invoked with the ASCII edit
feature. If EU is used, the editor is invoked with the UTF-8 edit feature.
For example, if the command shown here was entered while displaying the directory list for u/myhome it
would invoke Edit for the file with a path name of /u/myhome/prog1:
E prog1
ISPF calls the ISPF editor to edit the file. If the file specified on the EDIT command does not exist in the
directory, the ISPF editor is still called and can be used to create a new file in the directory.
FILTER command
The FILTER command is used to append to or replace the current path name filter. If the current display is
a personal list, then the filter can only be replaced.
APPEND
FILTER string
REPLACE
NEXT
FIRST
LAST
PREV
F dat1 ALL
For more information about the operands used with this command, see “FIND—find character strings” on
page 76.
ISPF automatically scrolls to bring the character string to the top of the directory list. To repeat the search
without re-entering the character string, use the RFIND command.
Note: The RFIND search starts from the second file on the current directory list screen. It is not cursor-
sensitive.
LEFT command
The LEFT primary command scrolls the columns displaying information for the directory list to the left.
These columns do not include the Filename and Message columns, which are fixed as the left-hand
columns of the Directory List display. Use this format:
LEFT
PAGE
MAX
n
where:
PAGE
Specifies to scroll left by the number of columns of data (not counting the fixed fields) that can be
displayed within the current screen width. This is the default. P can be used as an abbreviation.
MAX
Specifies to scroll left so that the first column of data is displayed in the leftmost position. M can be
used as an abbreviation.
n
Is a numeric value specifying the number of columns to be scrolled to the left.
Note: If you issue the LEFT command while the cursor is positioned in a scrollable field such as the
Filename field, ISPF will scroll the scrollable field and the directory list columns will not be scrolled to the
left.
LOCATE command
The LOCATE primary command scrolls the directory list based on the field on which the directory list is
sorted, as described under “SORT command” on page 289. Use this format:
LOCATE lparm
You can use the lparm operand with the LOCATE command for either of these situations:
• If the list is sorted by the Filename field, specify a file name.
• If the list is sorted by another field, specify a value for the field by which the list is sorted.
The command can be abbreviated as L.
For example, for a directory list sorted by type, you could enter:
L Syml
This command locates the first symbolic link file in the directory list. If the value is not found, the list is
displayed starting with the entry before which the specified value would have occurred.
REFRESH command
The REFRESH primary command updates the display of the directory list to whatever the list's current
state is. For example, after deleting several items on the list, REFRESH causes the list to be displayed
without the deleted items. ISPF rebuilds the directory list display by re-reading the entries for the
directory.
The command can be abbreviated as REF
REFRESH
REF
RESET command
The RESET primary command removes any pending line commands and messages from the directory list.
The command can be abbreviated as RES.
RESET
RES
RIGHT command
The RIGHT primary command scrolls the columns displaying information for the directory list to the right.
These columns do not include the Filename and Message columns, which are fixed as the left-hand
columns of the Directory List display. Use this format:
RIGHT
PAGE
MAX
n
where:
Page
Specifies to scroll right by the number of columns of data (not counting the fixed fields) that can be
displayed within the current screen width. This is the default. P can be used as an abbreviation.
Max
Specifies to scroll right so that the first column of data is displayed in the rightmost position. M can be
used as an abbreviation.
n
Is a numeric value specifying the number of columns to be scrolled to the right.
Note: If you issue the RIGHT command while the cursor is positioned in a scrollable field such as the
Filename field, ISPF will scroll the scrollable field and the directory list columns will not be scrolled to the
right.
SAVE command
The SAVE primary command writes the directory list to the ISPF list data set or to a sequential data set.
ISPF writes the directory list in its current sort order. Use this format:
SAVE
list-id
where list-id is an optional user-specified qualifier of the data set to which the directory list will be
written. ISPF names the data set prefix.userid.list-id.DIRLIST where:
prefix
Your data set prefix, as specified in your TSO user profile. If you have no prefix set, or if your prefix is
the same as your user ID, the prefix is omitted and the data set name will be: userid.list-id.DIRLIST
userid
Your TSO user ID.
If the data set does not exist it is created. If the data set already exists and has compatible attributes it is
overwritten. If you omit the list-id operand, the list is written to the ISPF list data set.
This command would tell ISPF to write the list to a sequential data set named either
prefix.userid.MY.DIRLIST or userid.MY.DIRLIST:
SAVE MY
If the sequential data set already exists, ISPF overwrites it; if not, ISPF creates it.
SORT command
The SORT primary command sorts the directory list by the specified field. Use this format:
SORT
field1
A field2 A
D D
where:
field1
The major sort field. If omitted, Filename is assumed.
field2
The minor sort field. If both operands are used, ISPF sorts the list by field1 first, then by field2 within
field1.
A|D
Specifies the sort sequence for the associated sort field (A=ascending; D=descending). By default,
character fields are sorted alphabetically and numeric fields are sorted in descending order.
For example, to sort a directory list by file type and then in descending order by modification date and
time within each file type, use this command:
This table identifies the sort field names and associated sort sequence:
SU command
The SU primary command allows you to switch to super-user mode (UID 0) or switch back to your initial
UID.
For more details, see “Switching UIDs with the SU primary command” on page 316.
Order
This input field displays the current ordinal position for the column on the directory list display. You
can update the value in this field to alter the position of this column on the directory list display. For
example, to move the Owner field to be the second column displayed, type 02 over its current Order
number and press Enter. The list of Columns is rearranged to show the Owner field in the second
position. When you next display a directory list, the columns are shown in the new order:
Pathname . : /
Column
This output field displays the heading for the column on the directory list display.
Width
This input field displays the current width for the field for the column on the directory list display. You
can update this value to increase or decrease the size of the field for the column. Setting the width
value to 0 (zero) means the column will not be displayed in the directory list.
Maximum
This output field displays the maximum value that can be entered in the Width field.
• VA
• B (default)
• CO
• CI
• N
• I
• D
• R
• MM
• MX
• MO
• MG
• MF
• X
• UA
• AA
• FS
• RA
Character special
Use this field to define the default line command for character special files. The valid values are:
• N
• I (default)
• D
• R
• MM
• MO
• MG
• MF
• UA
• AA
FIFO
Use this field to define the default line command for FIFO files. The valid values are:
• N
• I (default)
• D
• R
• MM
• MO
• MG
• MF
• UA
• AA
Symbolic link
Use this field to define the default line command for symbolic link files. The valid values are:
• E
• EA
• V
• VA
• B
• CO
• CI
• N
• I (default)
• D
• R
• X
File System Name Mount Point Type Mode Owner A/M Status I/O Counts
-------------------------------------------------------------------------------
-DB2.**
-DB2.V810.**
-DB2.V810.OMVS
-DB2.V810.OMV
DB2.V810.OM /apc/db2810/ HFS R/O ISA1 YES Available 0
-DB2.V810.OMV
DB2.V810.OM /apc/db2810/ HFS R/O ISA1 YES Available 0
DB2.V810.OMV /apc/db2810/ HFS R/O ISA1 YES Available 0
-DB2.V810.OMV
DB2.V810.OM /apc/db2810/ HFS R/O ISA1 YES Available 0
-DB2.V910.**
-DB2.V910.SDSN
DB2.V910.SDS /apc/tdb2910 HFS R/O ISA1 YES Available 0
-DB2.V910.SDSN
DB2.V910.SDS /apc/tdb2910 HFS R/O ISA1 YES Available 0
-DB2.V910.SDSN
DB2.V910.SDS /apc/tdb2910 HFS R/O ISA1 YES Available 0
-DB2.V910.SDSN
DB2.V910.SDS /apc/tdb2910 HFS R/O ISA1 YES Available 0
-FEK.**
-FEK.V850.**
-FEK.V850.OMVS
Figure 184. z/OS UNIX Mounted File Systems panel (ISRUUMT0), ordered by file system name
When you select Mount Table by Mount Point... from the File_Systems pull-down menu on the action bar
of the z/OS UNIX Directory List Utility Panel, ISPF displays the z/OS UNIX Mounted File Systems panel
(ISRUUMT0). The entries in the displayed list are ordered by mount point name.
Note: The z/OS UNIX Mounted File Systems panel is initially displayed with all entries collapsed. Figure
185 on page 296 is an example of the panel with all list entries expanded.
Mount Point File System Name Type Mode Owner A/M Status I/O Counts
-------------------------------------------------------------------------------
-/ SYS1.OMVS.$$SRCB. HFS R/O ISA1 YES Available 0
-/apc OMVS.APC.HFS.ISA1 HFS R/W ISA1 YES Available 0
-/apc/db28
-/apc/db2
-/apc/db
/apc/d DB2.V810.OMVS.DB2 HFS R/O ISA1 YES Available 0
/apc/d DB2.V810.OMVS.DB2 HFS R/O ISA1 YES Available 0
/apc/d DB2.V810.OMVS.HFS HFS R/O ISA1 YES Available 0
/apc/d DB2.V810.OMVS.MSY HFS R/O ISA1 YES Available 0
/apc/itim ITIMRACF.V5.HFS HFS R/O ISA1 YES Available 0
-/apc/tdb2
-/apc/tdb
-/apc/td
/apc/t DB2.V910.SDSNAHFS HFS R/O ISA1 YES Available 0
/apc/t DB2.V910.SDSNJCC. HFS R/O ISA1 YES Available 0
/apc/t DB2.V910.SDSNMQLS HFS R/O ISA1 YES Available 0
/apc/t DB2.V910.SDSNWORF HFS R/O ISA1 YES Available 0
/apc/tipt IPT4Z.V114.OMVS.H HFS R/O ISA1 YES Available 0
/apc/trdz RD4Z.V710.OMVS.HF HFS R/O ISA1 YES Available 0
/apc/trdz RD4Z.V750.OMVS.HF HFS R/O ISA1 YES Available 0
/apc/trdz RD4Z.V760.OMVS.HF HFS R/O ISA1 YES Available 0
/apc/trdz RD4Z.V801.OMVS.HF HFS R/O ISA1 YES Available 0
Figure 185. z/OS UNIX Mounted File Systems panel (ISRUUMT0), ordered by mount point name
The z/OS UNIX Mounted File Systems panel, whether ordered by file system name or mount point name,
provides you with these options:
• Expand or contract sections of the list
• Modify the format of the list
• Find file systems or mount points in the list
• Display information for a file system
• Display directory list information for a file system
• Modify the attributes of a file system
• Reset the pending quiesce of a file system
• Mount or unmount a file system.
2
Mount Table Column Arrangement...
This option allows you to alter the order and width of the columns displayed on the Mounted File
Systems panel. For more information, see “Setting the mounted file systems list column
arrangement” on page 298.
3
Expand All Entries
Expands all entries in the mounted file systems list and all subentries. This function is also
provided by primary command XA. For more information on primary command XA, see “XA
command” on page 309.
4
Mount...
Provides the option to mount a file system. This function is also provided by primary command
MOUNT. For more information on primary command MOUNT, see “MOUNT command” on page
307.
Help
The Help pull-down provides information about the z/OS UNIX Mounted File Systems primary
commands and line commands as well as information about the format of the mounted file systems
list.
Figure 186. z/OS UNIX Mount Table List Options panel (ISRUMNO1)
This panel allows you to define the width of the leftmost column in the mounted file systems list. This
column displays:
• Mount point names when the list is ordered by mount point name.
• File system names when the list is ordered by file system name
The following fields are available on this panel:
Width of Mount Point column in Mount Point List:
This field allows you to define the width of the column used to display mount point names in the
mount point list. The minimum value is 11 and the maximum value is 110. If the value is larger than
the screen width minus 50, ISPF uses the screen width minus 50 for the width of the mount point
name column.
Width of File System column in File System List:
This field allows you to define the width of the column used to display file system names in the file
system list. The minimum value is 16 and the maximum value is 110. If the value is larger than the
screen width minus 50, ISPF uses the screen width minus 50 for the width of the file system name
column.
This panel allows you to modify the order and width of the columns displayed on the z/OS UNIX Mounted
File Systems panel. You can also restore the settings to their default values.
The order and width settings are kept separately for the display ordered by file system name and the
display ordered by mount point name. The settings that are displayed and updated on the Mount Table
Column Arrangement panel are for the display that is active when the Mount Table Column Arrangement
panel is selected. Figure 187 on page 298 shows an example of the Mount Table Column Arrangement
panel when it is selected from the display ordered by mount point name.
The following input fields are available on this panel:
2 Type 4
3 Mode 4
4 Owner 8
5 A/M 3
6 Status 10
7 I/O Counts 10
Order
The order for each of the columns on the panel.
Width
The length for each of the columns on the panel. The maximum length allowed for each column is also
displayed.
I — information
The I (information) line command displays the z/OS UNIX File System Attributes panel (ISRUULFS). This
panel, which displays file system information and attributes, is the same panel that is displayed by the FS
(file system) line command under z/OS UNIX Directory List Utility. For more information, see the FS--file
system topic under “z/OS UNIX directory list utility line commands” on page 259. The I command can be
entered only on lines that display both a file system name and a mount point name.
z/OS UNIX File System Attributes panel (ISRUULFS)
Pathname : /apc/db2810/usr/lpp/db2ext_08_01_00
Status . . . . . . : Available
File system type . : HFS
Mount mode . . . . : R/O
Device number . . : C
Type number . . . : 1
DD name . . . . . : SYS00015
Ignore SETUID . . : NO
Bypass Security . : NO
Automove . . . . . : YES
Owning system . . : ISA1
CCSID . . . . . . :
Text Convert . . . : NO
Seclabel . . . . . :
Mount parameters
L — directory list
The L (directory list) line command displays the z/OS UNIX Directory List panel (ISRUUDL0). This panel,
which displays directory list information for the file system, is the same panel that is displayed when Enter
is pressed on the z/OS UNIX Directory List Utility panel while the Option line is blank. For more
information, see the Blank—display directory list topic under “z/OS UNIX Directory List Utility panel
options” on page 250. The L command can be entered only on lines that display both a file system name
and a mount point name.
Pathname . : /SYSTEM/etc
M — modify attributes
The M (modify attributes) line command displays the Select the Attribute to Change panel (ISRUMATR),
allowing you to modify the file system attributes. The M command can be entered only on lines that
display both a file system name and a mount point name. This function is restricted to superusers.
The Select the Attribute to Change panel provides the following options:
1
Change mount mode
You can change the mount mode between R/O (Read-only) and R/W (Read/Write).
2
Change owning system
In sysplex mode, the owning system can be changed. For this option, you must also specify the name
of the new owning system at the bottom of the selection menu.
3
Change automove attribute
In sysplex mode, the automove attribute can be changed. If automove is set to no, the file system
becomes unavailable when the owning system is shutting down.
4
Remount samemode
You can remount the file system without changing the mode. This can be used in an attempt to regain
use of a file system with I/O errors.
When you select the Change mount mode option, ISPF displays the Mode Change Confirmation panel
(ISRUCHGM).
If you press the Enter key on the Mode Change Confirmation panel, the file system is first unmounted and
then remounted in the changed mode.
When you select the Change automove attribute option, ISPF displays the Set Automove Attribute panel
(ISRUSAMA).
The automove attribute specifies the action that is to be taken for the file system when the system is in
sysplex mode and the owning system fails.
The Set Automove Attribute panel provides the following options:
1
Yes
Select this option to set automove to on. Recovery of the file system is performed when the current
owner fails. Use this option on mounts of file systems that are critical to operation across all the
systems in the sysplex. This is the default.
2
No
Select this option to set automove to off. Attempts are not made to keep the file system active when
the current owner fails. The file system remains in the hierarchy for possible recovery when the
original owner reinitializes. Use this option on mounts for system-specific file systems to have
automatic recovery when the original owner rejoins the sysplex.
If this option is used, the file system becomes unowned when the owning system exits the sysplex.
The file system remains unowned until the last owning system restarts, or until the file system is
unmounted. The mount point for the file system is still in use because the file system still exists in the
file system hierarchy.
An unowned file system is a mounted file system that does not have an owner. It can be recovered or
unmounted because it still exists in the file system hierarchy.
3
Unmount
Select this option to set automove to unmount. If the current owner fails, the file system becomes
inactive. The file system, as well as all the file systems mounted within it, is unmounted if the owner is
no longer active in the sysplex.
Use this option for system-specific file systems, such as those that would be mounted at /etc, /
dev, /tmp and /var.
4
Include Systems
Select this option to ensure that recovery of a file system transfers ownership only to a particular
system or set of systems in the sysplex. Recovery of the file system is performed in priority order only
by the list of systems specified in the include list. Specify the include list under System names for
Include or Exclude.
5
Exclude Systems
Select this option to prevent recovery of a file system from transferring ownership to a particular
system, or set of systems, in the sysplex. When the current owner fails, recovery of the file system is
performed by a randomly selected owner outside the exclude list. Specify the exclude list under
System names for Include or Exclude.
If the release operation is successful, the file system returns to the available status. A file system is likely
to be in a quiesced status during a file system backup.
U — unmount
The U (unmount) line command displays the Unmount a z/OS UNIX File System panel (ISRUMNUM). The
U command can be entered only on lines that display both a file system name and a mount point. A file
system cannot be unmounted if other file systems are mounted on it. This function is restricted to
superusers.
The Unmount a z/OS UNIX File System panel provides the following options:
1. Normal
Performs a normal unmount request. If the files in the named file system are not in use, the unmount
is performed. Otherwise, the request is rejected.
2. Immediate
Performs an unmount immediate request. The file system is unmounted immediately, forcing any
users of any files in the named file system to fail. All data changes that were made up to the time of the
request are saved. If there is a problem saving the data, the unmount request fails.
3. Force
Performs an unmount force request. The file system is unmounted immediately, forcing any users of
any files in the named file system to fail. All data changes that were made up to the time of the request
are saved. If there is a problem saving the data, the request continues and data might be lost. Because
data might be lost, the request is rejected unless an immediate unmount request was previously
attempted.
X — expand
If the mounted file systems list entry is not expanded and there are subentries available, the X (expand)
line command expands the entry by one level. If the mounted file systems list entry is expanded, the X
(expand) line command contracts the entry.
XA — expand all
If the mounted file systems list entry is not expanded and there are subentries available, the XA (expand
all) line command expands the entry and all subentries.
NEXT
FIRST
LAST
PREV
F dat1 ALL
For more information about the ALL, FIRST, NEXT, LAST, and PREV operands, see “FIND—find character
strings” on page 76.
ISPF automatically scrolls to bring the character string to the top of the list. To repeat the search without
re-entering the character string, use the RFIND command.
Note: The RFIND search starts from the second entry in the displayed list. It is not cursor-sensitive.
LEFT command
The LEFT primary command scrolls the columns displaying information for the mounted file systems to
the left. These columns do not include the leftmost column, which is fixed on the z/OS UNIX Mounted File
Systems display. Use this format:
PAGE
LEFT
MAX
n
where:
PAGE
Specifies to scroll left by the number of columns of data (not counting the leftmost column, which is
fixed) that can be displayed within the current screen width. This is the default. P can be used as an
abbreviation.
MAX
Specifies to scroll left so that the first scrollable column of data is displayed in the leftmost scrollable
position. M can be used as an abbreviation.
n
Specifies the number of columns to be scrolled to the left.
Note: If you issue the LEFT command while the cursor is positioned in a scrollable field, ISPF scrolls the
scrollable field and the mounted file systems list columns are not scrolled to the left.
MOUNT command
The MOUNT primary command displays the Mount z/OS UNIX File System panel (ISRUMNMT). This panel
can be used to logically mount a mountable file system. When a file system is mounted it is added to the
file system hierarchy. Use this format:
MOUNT
Mount Parameter +
Command ===>
F1=Help F2=Split F3=Exit F4=Expand F7=Backward F8=Forward
F9=Swap F10=Actions F12=Cancel
This panel allows you to enter the information needed to mount a file system. These required input fields
are displayed on this panel:
Mount point
The name of the directory that is the mount point for the file system.
File System Name
The name of the data set for the file system.
File System Type
The type of physical file system that manages the mounted file system.
These optional input fields are available on this panel:
New Owner
The name of the system that is designated to own the file system if the current owning system fails.
Owning system
The name of the system that owns the file system.
Character Set ID
The coded character set identifier to be implicitly set for untagged files in the file system.
Read-only file system
Indicates that the file system is mounted in read-only (R/O) mode.
Ignore SETUID and SETGID
Indicates that the SETUID and SETGID mode bits are ignored on any executable file in the file system
when the program is run.
Bypass security
Indicates that the security checks are not enforced for files in the file system.
Set automove attribute...
Indicates that you want the Set Automove Attribute panel to be displayed when you press Enter. Use
this panel to specify the action that is to be taken for the file system when the system is in sysplex
mode and the owning system fails. For more information, see the section on the Set Automove
Attribute panel under “M — modify attributes” on page 302.
Enable text conversion
Indicates that untagged files are implicitly marked as containing pure text data that can be converted.
Mount parameters
The parameters that are specified with the mount command for the file system.
RIGHT command
The RIGHT primary command scrolls the columns displaying information for the mounted file systems to
the right. These columns do not include the leftmost column, which is fixed on the z/OS UNIX Mounted
File Systems display. Use this format:
PAGE
RIGHT
MAX
n
where:
PAGE
Specifies to scroll right by the number of columns of data (not counting the leftmost column, which is
fixed) that can be displayed within the current screen width. This is the default. P can be used as an
abbreviation.
MAX
Specifies to scroll right so that the last scrollable column of data is displayed in the rightmost position.
M can be used as an abbreviation.
n
Specifies the number of columns to be scrolled to the right.
Note: If you issue the RIGHT command while the cursor is positioned in a scrollable field, ISPF scrolls the
scrollable field and the mounted file systems list columns are not scrolled to the right.
XA command
The XA primary command expands all entries in the z/OS UNIX Mounted File Systems list and all
subentries. Use this format:
XA
Note: The XA primary command is also available by using the Expand All Entries choice on the Options
pull-down menu on the action bar.
Figure 196. Create a zFS Aggregate and File System panel (ISRUUFS4)
The Create a zFS Aggregate and File System panel allows you to allocate a data set for an aggregate,
format the aggregate, and create a file system in that aggregate. The file system defined in the aggregate
is the same name as the aggregate and data set. For detailed information on zFS aggregates, file systems,
and their attributes, refer to the zFS Administration book.
The following attributes can be specified for the create operation:
Aggregate name
Specify the fully qualified name for the new data set by enclosing it in apostrophes. If you omit the
apostrophes, your TSO prefix is left-appended to the data set name. If you omit the trailing
apostrophe, the apostrophe is assumed.
Owning user
Specify the UID or user id for the owner of the root directory for the file system that is created. If this
attribute is not specified, your UID is used.
Owning group
Specify the GID or group id for the owning group of the root directory for the file system that is
created. If this attribute is not specified, your GID is used.
Permissions
Specify the permissions in octal format. If this attribute is not specified, the value 750 is used.
Primary cylinders
Specify the number of cylinders to allocate for the primary extent for the data set. The aggregate is
formatted to fit within this space. A line command is available to increase the size of the aggregate to
expand into the secondary allocation extents. This field must be specified.
Secondary cylinders
Specify the secondary allocation for the data set. If this attribute is not specified, the value 0 is used.
Storage class
If the data set is to be SMS managed, specify the SMS storage class for the data set allocation. If this
attribute is not specified for an SMS managed data set, the default storage class is used.
Management class
If the data set is to be SMS managed, specify the SMS management class for the data set allocation. If
this attribute is not specified for an SMS managed data set, the default management class is used.
Data class
If the data set is to be SMS managed, specify the SMS data class for the data set allocation. If this
attribute is not specified for an SMS managed data set, the default data class is used.
Volume names
If the data set is not to be SMS managed, you must enter the volume names for the data set
allocation.
zFS aggregates
When you select zFS aggregates from the File_Systems pull-down menu on the action bar of the z/OS
UNIX Directory List Utility Panel, ISPF displays the Attached zFS Aggregates panel (ISRUUZ01). The name
of each attached zFS aggregate is displayed, along with the associated free space and total space values.
A — Attributes
When the A (Attributes) line command is entered beside an aggregate name on the Attached zFS
Aggregates panel, the Aggregate Attributes panel (ISRUUZ11) is displayed.
The Aggregate Attributes panel displays the following information for the selected aggregate. For detailed
information on zFS aggregates and their attributes, refer to the zFS Administration book.
Aggregate name
The name of the aggregate.
Attach mode
The attach mode of the aggregate. Possible values are Read only and Read/write.
Monitored for full
Indicates whether aggregate full monitoring is enabled or disabled.
Auto-extend
Indicates whether auto-extend is enabled or disabled.
Number of file systems
The number of file systems in the aggregate.
Threshold
The threshold percentage value used for aggregate full monitoring.
Increment
The increment percentage value used for aggregate full monitoring.
Number of fragments
The number of fragments in the aggregate.
Fragment size
The size of the fragments in the aggregate.
Block size
The size of the blocks in the aggregate.
Blocks available
The number of blocks available in the aggregate.
Maximum fragments
The maximum number of fragments in the aggregate.
Minimum fragments
The minimum number of fragments in the aggregate.
E—Extend
The E (Extend) line command, entered beside an aggregate name on the Attached zFS Aggregates panel,
displays the Extend Aggregate panel (ISRUUZ07).
The Extend Aggregate panel displays the name of the selected aggregate and its current size, in kilobytes.
To extend the aggregate, enter the new size in kilobytes. zFS extends the aggregate to a size equal to or
greater than what you specify based on block boundaries. The data set for the aggregate must be defined
with sufficient space, secondary extents, or volumes to contain the increased allocation size.
A (Attributes)
The A (Attributes) line command, entered beside a file system name on the File System List panel,
displays the File System Attributes panel (ISRUUZ10).
The File System Attributes panel displays the following information for the selected file system. For
detailed information on zFS file systems and their attributes, refer to the zFS Administration book.
File system name
The name of the file system.
Mount status
The mount status of the file system. Possible values are Read only, Read/Write, and Not mounted.
Create time
The date and time when the file system was created.
Update time
The date and time when the file system was last updated.
Access time
The date and time when the file system was last accessed.
Allocation limit
The allocation limit for the file system in kilobytes.
Allocation used
The amount of allocation used in kilobytes.
Threshold
The threshold percentage value used for file system full monitoring.
Increment
The increment percentage value used for file system full monitoring.
Note: If you select this option, and you have permission to the BPX.SUPERUSER facility class, you are
switched to UID 0 (super-user mode).
When you are operating in super-user mode, the Options pull-down menu displays this option:
If you select this option, you are switched back to your UID nnn.
where:
UIDnum
The UID to which you you want to switch.
Note: To switch to another UID, you must have permission to the BPX.DAEMON facility class (if defined).
If you do not specify a UID number, you are switched either to UID 0 (if you are currently operating under
your UID), or reset back to your UID (if you are currently operating in super-user mode).
If you specify a UID number, you must have read access to the SURROGAT class profile
BPX.SRV.uuuuuuuu (where uuuuuuuu is the MVS userid associated with the target UID).
The Foreground option (4) allows ISPF to run the foreground processors shown on the Foreground
Selection panel, Figure 202 on page 317. All these processors except for COBOL interactive debug,
SCRIPT/VS, and FORTRAN interactive debug are also available with the Batch option (5).
When you run a foreground processor, you must wait until the processor ends before doing anything else
with ISPF. If you want to use ISPF while waiting for the processor to end, submit the input as a batch job.
You can do this by using the Batch option if the processor you need is listed on the Batch Selection panel,
Figure 221 on page 347.
Option ===>
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
The names of the foreground processors on this panel are point-and-shoot fields. For more information,
see the Point-and-Shoot Text Fields section of the ISPF User Interface topic of the z/OS ISPF User's Guide
Vol I.
• “Input data sets” on page 324 for information about the regular concatenation sequence
• “Object data sets” on page 326 for information about object modules
• “Linkage editor concatenation sequence” on page 332 for help with the linkage editor
concatenation sequence
VS FORTRAN has no LIB option, which some foreground processors use to specify the input data set
concatenation sequence. Therefore, the concatenation sequence specified in the Group fields is used
to find the member to be compiled.
For FORTRAN interactive debug, the TYPE, or last qualifier, must be either OBJ or LOAD. However, if
you specify an OBJ data set as your input data set, you must include a load library or data set in the
input search sequence (see step “11” on page 319).
7. This step applies to FORTRAN interactive debug only. Use the Source Type field to tell ISPF the Type,
or last qualifier, of the data set used to create the input object module or load module.
8. Use the List ID field to tell ISPF what to name the output listing. See “List data sets” on page 325 for
more information.
9. Enter your password in the Password field if your input data set is password-protected. See
“Password protection” on page 326 for more information.
10. The Option field, whether ASSEMBLER, COMPILER, LINKAGE EDITOR, or DEBUG, is remembered
from one session to another. Therefore, you do not need to change this field unless the options you
need are not displayed.
Be careful not to enter any options that ISPF generates automatically. These options are listed on the
data entry panel. For more information about the options available for your processor, refer to the
documentation supplied with that processor.
11. Enter any additional input libraries you need. For FORTRAN interactive debug, enter any input LOAD
libraries that you need to complete the search sequence. These libraries must be LOAD libraries only.
See “Input data sets” on page 324 if you need help.
12. Once all the input fields have been specified, press Enter to call the foreground processor.
If the Session Manager is installed and you selected Session Manager mode on the ISPF Settings
panel, the foreground processor and all function keys and PA keys are under the control of the
Session Manager. When foreground processing is complete, you are prompted to enter a null line to
return to ISPF control.
If the Session Manager is not called, the PA and function keys have their usual TSO-defined
meanings; generally, the function keys are treated the same as the Enter key.
13. Communication with foreground processors is in line-I/O mode. Whenever you see three asterisks,
press Enter.
14. If the foreground processor generated an output listing, the listing is displayed automatically in
Browse mode.
Note: If a Foreground processing program ends abnormally, ISPF displays a message in the upper-
right corner of the screen and does not enter Browse mode. The list data set is retained, but the
Foreground Print Options panel (see step “15” on page 319) is not displayed.
You can scroll the output up or down using the scroll commands. All the Browse commands are
available to you. When you finish browsing the listing, enter the END command.
15. An optional print utility exit routine can be installed by your system programmer. If this exit routine is
installed, it may cause the Foreground option's response to differ from the descriptions shown here.
See z/OS ISPF Planning and Customizing for more information about the print utility exit.
Another factor that can affect the performance of the Foreground option is whether the TSO/E
Information Center Facility is installed. If the TSO/E Information Center Facility is installed, your
installation can optionally allow ISPF to display a panel for submitting TSO/E Information Center
Facility information with the print request. See Figure 204 on page 327 for an example of this panel
and “Using the TSO/E information center facility” on page 173 for information about the fields on this
panel. If the TSO/E Information Center Facility is not installed, the Foreground option displays the
panel shown in Figure 203 on page 320 to allow you to print, keep, or delete the output.
PK Print data set and keep K Keep data set (without printing)
PD Print data set and delete D Delete data set (without printing)
On this panel, the "Data set name" field shows the name of the list data set that contains the output
generated by the processor you selected. In the Option field, enter one of the options shown at the
top of the panel. The "Print mode", "Batch SYSOUT class", "Local Printer id or writer name", and Local
SYSOUT Class fields on this panel are described under “Hardcopy utility (option 3.6)” on page 170.
The "Job statement information" field is described under the Job Statement Information section of
the "ISPF Libraries and Data Sets" chapter of the z/OS ISPF User's Guide Vol I.
When you press Enter, the processor entry panel is displayed again. A message indicating completion
of the process is displayed in the upper-right corner of the screen.
16. You can perform one of these actions:
• Enter other parameters and call the same processor.
• Enter the END command to return to the Foreground Selection panel and select another processor.
• Enter the RETURN command to go to the ISPF Primary Option Menu.
• Use the jump function (=) to choose any primary option.
ISPF does not recognize expansion triggers in data stored as a sequential data set. Therefore, for this
type of data, you should follow these steps:
1. Manually expand the data that is to be copied, included, or imbedded in your source data. To do this,
edit the source data, enter the PACK OFF command, and then save the data. When you have finished
processing the data, you can repack it by editing it again and entering PACK ON.
2. Select the Source Data Packed option before calling one of the language processors.
• Either of these:
– A sequential data set that does not contain expansion triggers
– Any member of a partitioned data set, either with or without expansion triggers.
ISPF does recognize expansion triggers in data stored as members of a partitioned data set. Also, if your
source data does not contain expansion triggers, you do not have to be concerned with them. Therefore,
for these two types of data, select the Source Data Packed option before calling one of the language
processors.
In each of the preceding situations, selecting the Source Data Packed option causes ISPF to expand
packed source data before it is processed. For partitioned data sets, any included members are also
expanded inline where the INCLUDE or COPY statements, .IM SCRIPT control words, or other user-
defined trigger statements are found.
If an expansion trigger is the first statement, it must eventually resolve (through multiple expansion
triggers if needed) to a valid COBOL division header, TITLE, PROCESS, or CBL statement.
– In the COPY statement, the text-name is the only value processed. The statement must end on the
same line as the COPY keyword with a period followed by a space. If any option is found, the COPY
statement is not expanded.
– In the IDENTIFICATION DIVISION, the division header or paragraph header statements must be
blank except for the division or paragraph name. The trigger statement must be on the next line that
is neither blank nor a comment.
– In all other divisions, the trigger statement (line) can be on any line in the division.
– If the WITH DEBUGGING MODE clause is not found in the SOURCE COMPUTER paragraph, all debug
lines are passed to the compiler without being scanned for expansion triggers, as if they were
comment lines. If the clause is found, valid trigger statements found on debug lines are expanded
and a D is inserted in column 7 of all the non-comment, non-continuation lines included.
– Any character found in FIELD A that is not a blank causes the end of the paragraph form of the NOTE
statement.
• These are SCRIPT/VS restrictions:
– The .im statement must be the only statement in the logical record and must start in the first valid
column. The first logical record is tested for line numbers, as follows:
- For fixed-length records, if the last 8 characters are all numeric, they are skipped for the complete
library.
- For variable-length records, if the first 8 characters are all numeric, processing begins with column
9.
The statements can be in either uppercase, lowercase, or mixed case.
– Because ISPF creates a sequential data set from the imbedded members, use of the .EF control
word will cause all statements in the sequential data set following the .EF to be ignored. The use
of .EF is not recommended with packed data.
For example, in Figure 205 on page 327, a concatenation sequence of three ISPF data sets and one
additional input library has been specified. The concatenation order is:
ISPFDEMO.XXX.ASM
ISPFDEMO.A.ASM
ISPFDEMO.MASTER.ASM
ISPFTEST.FLAG.ASM
The last data set in the concatenation sequence, ISPFTEST.FLAG.ASM, is entered as an additional input
library at the bottom of the panel. Additional input libraries are always last in the sequence.
Before calling a foreground processor, ISPF scans the concatenated sequence of libraries to find the
member to be processed. For this example, the member name is TOP. If member TOP first appears in data
set ISPFDEMO.A.ASM, this prompter command would be generated by Assembler XF.
ASM 'ISPFDEMO.A.ASM(TOP)'
LIB('SYS1.MACLIB',
'ISPFDEMO.XXX.ASM',
'ISPFDEMO.A.ASM',
'ISPFDEMO.MASTER.ASM',
'ISPFTEST.FLAG.ASM')
LOAD('ISPFDEMO.XXX.OBJ(TOP)')
PRINT(LISTASM)
LIST,TEST,TERM,RENT
The processor options are passed to the prompter exactly as you specify them.
Note: The macro library SYS1.MACLIB is included in the concatenation sequence for Assembler only.
When included, as the preceding prompter command example shows, it is always first in the sequence
because of its large block size.
prefix.userid.listid.LIST
where
prefix
is the data set prefix in your TSO profile, if you have one and if it is different from your user ID,
userid
listid
Password protection
Input, object, interpretable text (ITEXT), and symbolic debug data sets can be password-protected. You
can specify the password in the Password field on the foreground processor data entry panel. The
password does not appear on the screen when you enter it, but ISPF remembers it.
Since foreground processor panels have only one Password field, ISPF prompts you if all data sets do not
have the same password.
PK Print data set and keep K Keep data set (without printing)
PD Print data set and delete D Delete data set (without printing)
Printer Location . .
Printer Format . . .
Number of copies . .
Option ===>
F1=HELP F2= F3=END F4=DATASETS F5=FIND F6=CHANGE
F9=SWAP F10=LEFT F11=RIGHT F12=SUBMIT
Figure 204. Foreground Print Options panel with TSO/E information center facility (ISRFPPRI)
List ID . . . Assembler
Password . . 1 1. High Level Assembler 2. Assembler H
All the fields on this panel are explained in the "ISPF Libraries and Data Sets" chapter of the z/OS ISPF
User's Guide Vol I, except List ID, which is explained in “List data sets” on page 325, "Additional input
libraries", which is explained in “Input data sets” on page 324, and here:
Assembler Options
Be careful not to enter the OBJECT and LIST options in this field. ISPF generates these options
automatically. OBJECT writes the output object module to a partitioned data set. LIST writes the
output listing to a list data set. See “Object data sets” on page 326 and “List data sets” on page 325
for more information.
Assembler
Enables you to specify whether to use High Level Assembler or Assembler H. Specify 1 for High Level
Assembler or 2 for Assembler H.
List ID . . . . . . . Password . .
All the fields on this panel are explained in the "ISPF Libraries and Data Sets" chapter of the z/OS ISPF
User's Guide Vol I except List ID, which is explained in “List data sets” on page 325, "Additional input
libraries", which is explained in “Input data sets” on page 324, and here:
Test
If you plan to run interactive debug after you compile your program, enter TEST in the Test field.
Otherwise, enter NOTEST.
Other
If you plan to run VS COBOL II interactive debug after you compile your program, enter RESIDENT in
the Other field. Otherwise, just enter any other options you need.
Be careful not to enter the LIB and OBJECT options in the Other field. ISPF generates these options
automatically. LIB specifies the input data set concatenation sequence. OBJECT writes the output
object module to a partitioned data set. See “Input data sets” on page 324 and “Object data sets” on
page 326 for more information.
List ID . . . . . . . Password . .
Compiler options:
Object . . (OBJECT or NOOBJECT)
Other . . .
All the fields on this panel are explained in the "ISPF Libraries and Data Sets" chapter of the z/OS ISPF
User's Guide Vol I except List ID, which is explained in “List data sets” on page 325, "Additional input
libraries", which is explained in “Input data sets” on page 324, and here:
Object
ISPF does not automatically generate any options for VS FORTRAN. Instead of generating an object
module automatically, the VS FORTRAN compiler allows you to decide whether to generate one. To
generate an object module, enter OBJECT in the Object field. To avoid generating an object module,
enter NOOBJECT. See “Object data sets” on page 326 for more information.
Other
If you plan to run FORTRAN interactive debug after you compile your program, enter TEST in the Other
field, along with any other options you need.
All the fields on this panel are explained in the "ISPF Libraries and Data Sets" chapter of the z/OS ISPF
User's Guide Vol I except List ID, which is explained in “List data sets” on page 325, "Additional input
libraries", which is explained in “Input data sets” on page 324, and here:
Compiler
Choose the compiler you want to use from the list presented.
Compiler Options
Enter any options you need in the Other field, except LIB, OBJECT, or PRINT. ISPF generates these
options automatically. LIB specifies the input data set concatenation sequence. OBJECT writes the
output object module to a partitioned data set. PRINT writes the output listing to a list data set. See
“Input data sets” on page 324, “Object data sets” on page 326, and “List data sets” on page 325 for
more information.
List ID . . . . . . . Password . .
All the fields on this panel are explained in the "ISPF Libraries and Data Sets" chapter of the z/OS ISPF
User's Guide Vol I except List ID, which is explained in “List data sets” on page 325, "Additional input
libraries", which is explained in “Input data sets” on page 324, and here:
Other
Enter any options you need in the Other field, except LIB, OBJECT, or PRINT. ISPF generates these
options automatically. LIB specifies the input data set concatenation sequence. OBJECT writes the
output object module to a partitioned data set. PRINT writes the output listing to a list data set. See
“Input data sets” on page 324, “Object data sets” on page 326, and “List data sets” on page 325 for
more information.
Processor
List ID . . . . . 1 1. Binder
Password . . . . 2. Linkage Editor
Command ===>
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
All the fields on this panel are explained in the "ISPF Libraries and Data Sets" chapter of the z/OS ISPF
User's Guide Vol I except List ID, which is explained in “List data sets” on page 325, "Additional input
libraries", which is explained in “Input data sets” on page 324, and here:
Linkage editor/binder options
Enter any options you need, except LOAD, LIB, or PRINT. ISPF generates these options automatically.
LOAD writes the output object module to a partitioned data set.
Note: Sequential data sets are invalid when using the Linkage Editor.
LIB specifies the input data set concatenation sequence. PRINT writes the output listing to a list data
set. See “List data sets” on page 325 and “Object data sets” on page 326 for more information.
Binder
Determines whether the Linkage Editor (NOBINDER) or Binder (BINDER) is invoked.
Note: The binder is available only if DFSMS 1.1, or later, is installed.
SYSLIB
The name of the data set that is to contain the ISPF library concatenation sequence used to resolve
any copy statements specified in your program. See “Input data sets” on page 324 and the SYSLIB
Data Set section in the topic about Allocation Data Sets in the z/OS ISPF User's Guide Vol I for more
information.
SYSLIN
The name of the data set that is to contain the object module. The SYSLIN field is provided to
accommodate the VS Pascal XA and NOXA processing options. See “Input data sets” on page 324 and
the SYSLIB Data Set section in the topic about Allocation Data Sets in the z/OS ISPF User's Guide Vol I
for more information.
project-name.lib1-name.type
project-name.lib2-name.type
(and so forth)
where type is whatever you specify on the panel. For example, it can be OBJ or some other type
containing Linkage Editor language (LEL) control statements. If the type is not OBJ, an OBJECT DDNAME
is automatically allocated to ease the use of these Linkage Editor control statements:
INCLUDE OBJECT(member-name)
For example:
Project . . . XYZ
Group . . . . MYLIB . . . MASTER . . . . . .
Type . . . . LEL
Member . . . TOP
In this example, ISPF searches data sets XYZ.MYLIB.LEL and XYZ.MASTER.LEL to find member TOP,
which should contain LEL control statements. Also, ISPF allocates to DDNAME OBJECT (DISP=SHR) these
concatenated sequence of object libraries:
XYZ.MYLIB.OBJ
XYZ.MASTER.OBJ
This concatenated sequence is searched by the Linkage Editor if member TOP contains INCLUDE
OBJECT(member-name) statements. The concatenation sequence passed to the Linkage Editor by way of
the LIB parameter has a type qualifier of LOAD and includes the system libraries you specify, as follows:
LIB('project-name.lib1-name.LOAD',
'project-name.lib2-name.LOAD',
⋮
and so forth,
⋮
'syslib1-name',
⋮
and so forth)
This concatenation sequence is used by the Linkage Editor to resolve automatic call references.
When you select the SCRIPT/VS option, the first panel displayed is the SCRIPT/VS Processor panel shown
in Figure 211 on page 333.
List ID . . . . . . . Password . .
Script Command . . . SCRIPT (SCRIPT or SCRIPTDB)
All the fields on this panel are explained in the "ISPF Libraries and Data Sets" chapter of the z/OS ISPF
User's Guide Vol I except List ID, which is explained in “List data sets” on page 325, and Style, Display
Style Options, and the Browse Output option, which are explained in subsequent sections.
If you enter the name of an existing style in the Style field, that style is used for formatting.
• Enter the name of a new style you want to define.
If you enter a new style name, the name is added to your style list. The new style uses SCRIPT/VS
formatting options that are equal to the formatting options of the last style. Step “2” on page 334
explains what to do to change these options.
• Leave the Style field blank.
If you leave the Style field blank, ISPF displays the Select SCRIPT/VS Formatting Style panel. This
panel displays a list of the available styles. See “Selecting a formatting style” on page 336 for more
information.
2. Use a slash to select Display Style Options. ISPF displays the SCRIPT/VS Options for Style panel,
which shows the options that are currently being used and allows you to change them. See “Changing
style options” on page 337 for more information.
If you do not select Display Style Options, ISPF does not display the SCRIPT/VS Options for Style
panel.
3. Enter the appropriate ISPF library and concatenation sequence or data set names. You can display a
member list by omitting the member name or by using a pattern. See the "ISPF Libraries and Data
Sets" chapter of the z/OS ISPF User's Guide Vol I if you need help entering library or data set names,
“Input data sets” on page 324 for more information about the concatenation sequence, and the
Displaying Member Lists section of the "ISPF Libraries and Data Sets" chapter of the z/OS ISPF User's
Guide Vol I for more information about displaying member lists.
4. Enter your password in the Password field if your input data set is password-protected. See
“Password protection” on page 326 for more information.
5. Use the List ID field to tell ISPF what to name the output SCRIPT/VS listing. See “List data sets” on
page 325 for more information.
6. Use a slash to select the Browse Output option. ISPF displays your output in Browse mode after it
has formatted.
If you do not select the Browse Output option, ISPF skips Browse mode and displays a Foreground
Print Options for Style panel, shown in Figure 212 on page 335.
7. Once all the input parameters have been specified, press Enter to call SCRIPT/VS.
8. Communication with SCRIPT/VS is in line-I/O mode. Each time you see three asterisks, press Enter.
These asterisks, which usually appear at the bottom of the screen, show that TSO is waiting for you to
clear the screen before it can proceed.
If the Session Manager is installed and you selected the Session Manager mode option on the ISPF
Settings panel, SCRIPT/VS and all PF and PA keys are under control of the Session Manager. When
formatting is complete, you are prompted to enter a null line to return to ISPF control.
If the Session Manager is not called, the PA and function keys have their usual TSO-defined
meanings; generally, the function keys are treated the same as Enter.
9. One or both of the panels listed may appear, depending on your treatment of the Style and Display
Style Options fields. If both appear, they will be in this sequence:
a. Select SCRIPT/VS Formatting Style
b. SCRIPT/VS Options for Style
See “Selecting a formatting style” on page 336 and “Changing style options” on page 337 if you need
information about using these panels. When you are finished with each panel, press Enter.
10. If SCRIPT/VS generated an output listing and you selected the Browse Output option, the output is
displayed automatically in Browse mode. Otherwise, continue with the next step.
Note: If SCRIPT/VS formatting ends abnormally, ISPF displays a message in the upper-right corner of
the screen and does not enter Browse mode. The list data set is retained, but the Foreground Print
Options for Style panel (see step “11” on page 335) is not displayed.
You can scroll the output up or down using the scroll commands. All the Browse commands are
available to you. When you finish browsing the listing, enter the END command.
11. An optional print utility exit can be installed by your system programmer. If this exit is installed, it
may cause SCRIPT/VS's response to differ from the descriptions here. See z/OS ISPF Planning and
Customizing for more information about the print utility exit.
Another factor that can affect the performance of SCRIPT/VS is whether the TSO/E Information
Center Facility is installed. If the TSO/E Information Center Facility is installed, your installation can
optionally allow ISPF to display a panel for submitting the TSO/E Information Center Facility
information with the print request. See Figure 215 on page 338 for an example of this panel and
“Using the TSO/E information center facility” on page 173 for information about the fields on this
panel.
If the TSO/E Information Center Facility is not installed, SCRIPT/VS displays the panel shown in
Figure 212 on page 335.
The Foreground Print Options for Style panel allows you to optionally print the formatted document
and specify its disposition. On this panel, the Data Set Name field shows the name of the list data set
that contains the SCRIPT/VS output. On the Command line, enter one of the options shown at the top
of the panel.
PK Print data set and keep K Keep data set (without printing)
PD Print data set and delete D Delete data set (without printing)
/*JOBPARM LINECT=0
Page spacing will probably vary from the expected format because of differences between 328x
printers and 1403 or 3800 printers used as a formatting guide.
See “Hardcopy utility (option 3.6)” on page 170 if you need information about the "Print mode",
"Batch SYSOUT class", "Local Printer ID or writer-name", and "Local SYSOUT class" fields. For
information about the "Job statement information" fields, see the "ISPF Libraries and Data Sets"
chapter of the z/OS ISPF User's Guide Vol I.
When you press Enter, the SCRIPT/VS Processor panel is displayed again. A message indicating
completion of the process is displayed in the upper-right corner of the screen.
12. You can perform one of these actions:
• Enter other parameters and call SCRIPT/VS again.
• Enter the END command to return to the Foreground Selection panel and select another processor.
• Enter the RETURN command to go to the ISPF Primary Option Menu.
• Use the jump function (=) to choose any primary option.
Line
Cmd Style Description
The Select SCRIPT/VS Formatting Style panel is a list that can be scrolled and contains all the styles
available to you. Each style is a set of predefined formatting options.
Type either S or D in the Line Cmd field and press Enter to select or delete a style, respectively. You can
only select one style at a time for formatting. However, one or more styles can be deleted at the same
time.
The display fields on the Select SCRIPT/VS Formatting Style panel contain:
Style
The names of styles that you can either select or delete.
Description
A reminder of the purpose of each style. Type over the description to change it.
Bind: #Odd . .
#Even . .
Device type . . . . .
Chars (Fonts) . . . .
SYSVAR . . . . . . .
Page . . . . . . . .
The fields on the SCRIPT/VS Options for Style panel represent SCRIPT/VS formatting options, all of which
are optional. For a complete description of these options, refer to Document Composition Facility:
Generalized Markup Language Starter Set User's Guide.
If you enter the END command from the SCRIPT/VS Options for Style panel, changes on this panel are not
saved. If the style is new, it is saved with default formatting options.
If you press Enter from the SCRIPT/VS Options for Style panel, SCRIPT/VS processes the data set, and
then one of these actions occurs:
• A Browse panel is displayed if you selected the Browse Output option on the SCRIPT/VS Processor
panel. When you finish browsing the SCRIPT/VS formatted output, a Foreground Print Options for Style
panel is displayed.
Note: If you enter the PRINT parameter in the "Other script parms" field, the Browse panel is not
displayed.
• A Foreground Print Options for Style panel is displayed if you did not select the Browse Output option on
the Script/VS Processor panel.
See step “11” on page 335 for more information about printing SCRIPT/VS output.
PK Print data set and keep K Keep data set (without printing)
PD Print data set and delete D Delete data set (without printing)
Printer location . .
Printer Format . . .
Number of copies . .
Command ===>
F1=HELP F2= F3=END F4=DATASETS F5=FIND F6=CHANGE
F9=SWAP F10=LEFT F11=RIGHT F12=SUBMIT
Figure 215. Foreground Print Options for Style panel with the TSO/E information center facility (ISRFP09I)
Prog ID . . . . . . . . . . . . . . . .
Print ID . . . . . . Password . .
Execution Parms:
===>
Additional input libraries:
===>
===>
===>
All the fields on this panel are explained in the "ISPF Libraries and Data Sets" chapter of the z/OS ISPF
User's Guide Vol I, except Prog ID, Print ID, Source, and Execution Parms, which are explained in
subsequent topics.
Record format . . . . . F
Record length . . . . . 512
Block size . . . . . . 512
For partitioned data sets, including ISPF libraries, the debug output is stored in a member with the same
name as the input member. For sequential data sets, the debug output is stored in a sequential data set.
When you run COBOL interactive debug, the names you put in the Prog ID field on the COBOL Interactive
Debug panel must be the same as the input member names if you are to create a correct SYM data set.
Print ID . . DEBUG1
'prefix.userid.DEBUG1.TESTLIST'
where prefix is your TSO data set prefix, if you have one and if it is different from your user ID, and userid
is your TSO user ID. Use these values to allocate print output data sets:
The value you put in the Block Size field should be a multiple of 121, the record length. Therefore, if your
print output data is too large to fit within the recommended block size (3146), increase this amount by
using a multiple of 121, such as 3267 or 3388.
Source Type . .
List ID . . . . . . . Password . .
All the fields on this panel are explained in the "ISPF Libraries and Data Sets" chapter of the z/OS ISPF
User's Guide Vol I except List ID, which is explained in “List data sets” on page 325, "Additional input
libraries", which is explained in “Input data sets” on page 324, and here:
Debug Options
Enter any options you need, except LIB, SOURCE, or PRINT. ISPF generates these options
automatically. LIB specifies the input data set concatenation sequence. SOURCE specifies the input
source program, whose type is identified in the Source Type field. PRINT writes the output listing to a
list data set. See “Input data sets” on page 324 and “List data sets” on page 325 for more
information.
page 321. Besides the expansion triggers, the member parts list also uses the CALL statements in
assembler, PL/I, COBOL, and VS FORTRAN. The format of the CALL statement is:
CALL name
where the delimiter after the name can be either a left parenthesis, a blank, or a valid statement delimiter.
In COBOL, the CALL statement is valid only in the PROCEDURE DIVISION, and the CALL PGMA and CALL
'PGMA' statements both result in a reference to the member name PGMA.
When you select the Foreground Member parts list option (4.12), the panel shown in Figure 218 on page
342 is displayed.
ISPF Library:
Project . . .
Group . . . . . . . . . . . . .
Type . . . .
Member . . . (Blank or pattern for member selection list)
Option ===>
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
The member parts list does not use the Source Data Packed option on the Foreground Selection panel;
both packed and unpacked data sets can be read.
Fill in the fields on the Foreground Member Parts List panel as follows:
1. Select one of the options listed at the top of the panel by typing its number in the Option field.
2. Enter the appropriate ISPF library and concatenation sequence or data set names. A blank member
name results in a member list being displayed. You can select only one member from this list. A
pattern results in the processing of all member names matching the pattern; an asterisk results in all
members being processed.
See the "ISPF Libraries and Data Sets" chapter of the z/OS ISPF User's Guide Vol I if you need help
entering library or data set names, the Displaying Member Lists section of the "ISPF Libraries and Data
Sets" chapter of the z/OS ISPF User's Guide Vol I for information about using patterns and displaying
member lists, and “Input data sets” on page 324 for more information about the concatenation
sequence.
3. The Language field is optional. It is used to specify the language in which the source code is written. If
you leave this field blank, ISPF uses the value in the Type field as the default. However, the language
must be one of these:
• Assembler
• COBOL
• FORTRAN
• Pascal
• PLI
• SCRIPT.
4. In the "Groups For Primary members" field, enter a number from 1 to 4. This number tells ISPF how
many libraries in the concatenation sequence are to be used in locating primary members. For
example, if you enter 2, the first and second libraries specified in the Group field are used to find
primary members.
5. If you selected option 2 (write member parts data set), use the Data Set Name field to tell ISPF where
to write the output data set. The name you enter:
• Can be a sequential data set or a member of a partitioned data set
• Must follow standard TSO data set naming conventions.
If you enter the name of a data set that does not exist, ISPF allocates it for you.
6. Once all the input parameters have been specified, press Enter to call the Foreground Member Parts
List processor.
If the Session Manager is installed and if you specified Session Manager mode on the Foreground
Selection panel, the Foreground Member Parts List processor and all function keys and PA keys are
under control of the Session Manager. When processing is complete, you are prompted to enter a null
line to return to ISPF control.
If the Session Manager is not called, the PA and function keys have their usual TSO-defined meanings;
generally, the function keys are treated the same as Enter.
7. Communication with the Foreground Member Parts List processor is in line-I/O mode. Each time you
see three asterisks, press Enter. These asterisks, which usually appear at the bottom of the screen,
show that TSO is waiting for you to clear the screen before it can proceed.
8. The option you chose in step “1” on page 342 determines what happens next.
Note: If the Foreground Member Parts List processing program ends abnormally, ISPF displays a
message in the upper-right corner of the screen and does not enter Browse mode. The list data set is
retained, but the Foreground Print Options panel (see step “15” on page 319) is not displayed.
Option 1 (Browse/print member parts) creates the member parts list and displays it in Browse mode.
This figure shows an example.
MEMBERA
Has no calls or includes.
MEMBERB
Calls MEMBERC.
MEMBERC
Calls MEMBERD and MEMBERG, and includes MEMBERE. The asterisk (*) beside the C in the third
VIA column means that MEMBERG was not found in the input library.
MEMBERD
Includes MEMBERE.
MEMBERE
Has no calls or includes.
MEMBERF
Has no calls or includes.
• A parts list is requested for all members in the first data set.
You can scroll the output up or down using the scroll commands. All the Browse commands are
available to you. When you finish browsing the listing, enter the END command and continue with step
“15” on page 319.
Option 2 (Write member parts data set) produces an intermediate sequential member parts list in the
data set you named in step “5” on page 343. This data set can be either a sequential data set or a
member of a partitioned data set.
If the data set has not been allocated, option 2 allocates it with a logical record length (LRECL) of 17, a
block size (BLKSIZE) of 3009, and a record format (RECFM) of FB. The format of the records is shown
in Table 22 on page 344:
order in which members are nested, starting with the primary member and continuing through each
member that it includes, calls, or copies.
The chain is broken when a member cannot be found in the set of concatenated libraries or no more
members are referenced. If a member cannot be found, the name is flagged with an asterisk (*) and
processing continues. For instance, internally called routines are not found.
When no more primary members can be found, the listing is printed, written, or browsed. Calls to internal
routines or variable names result in the member not found flag being set.
┌─────────────────────────────────────────────────────────────────────────────┐
│ Menu Utilities Commands Language Options Help │
│ ────────────────────────────────────────────────────────────────────────── │
│ ISPF Dialog Tag Language Conversion Utility - 5.5 │
│ │
│ Click here: Go to DTL input names 5-16 Reset DTL input names 2-16 │
│ Enter requested information: Current Language: ENGLISH │
│ More: + │
│ Member name . . . . . . . . (Blank or pattern for member list) │
│ DTL Source data set - 1 . . 'USERID.GML' │
│ DTL Source data set - 2 . . │
│ DTL Source data set - 3 . . │
│ DTL Source data set - 4 . . │
│ Panel data set . . . . . . 'USERID.PANELS' │
│ Message data set . . . . . 'USERID.MSGS' │
│ Log data set . . . . . . . │
│ Log File Member name . . (Required when log file is a PDS) │
│ List data set . . . . . . . │
│ List File Member name . . (Required when list file is a PDS) │
│ SCRIPT data set . . . . . . │
│ Command ===> │
│ F1=Help F2=Split F3=Exit F7=Backward F8=Forward │
│ F9=Swap F10=Actions F12=Cancel │
⋘─────────────────────────────────────────────────────────────────────────────┘
The fields on this panel are explained in the topic "Using the Conversion Utility" in z/OS ISPF Dialog Tag
Language Guide and Reference.
The Batch option (5) allows ISPF to run the batch processors shown on the Batch Selection panel, Figure
221 on page 347, as batch jobs. ISPF generates job control language (JCL) for the job, based on
information you enter on the batch processing panels, and then submits the job for processing. All these
processors, plus SCRIPT/VS, COBOL interactive debug, and FORTRAN interactive debug, are also
available with the Foreground option (4).
When you run a batch processor, you can continue using ISPF while the program is running. However, if
you run these processors by using the Foreground option, you must wait for processing to end before
doing anything else with ISPF. The Foreground Selection panel is shown in Figure 202 on page 317.
Option ===>
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
The names of the batch processors on this panel are point-and-shoot fields. See the information about
Point-and-Shoot Text Fields in the ISPF User Interface topic in the z/OS ISPF User's Guide Vol I for more
information.
10. The Options field, whether ASSEMBLER, COMPILER, or LINKAGE EDITOR, is remembered from one
session to another. Therefore, you do not need to change these fields unless the options or
parameters you need are not displayed.
If you need information about the options available for your processor, refer to the documentation
provided with the processor.
11. Enter any additional input libraries you need. For VS COBOL II interactive debug, enter any input
LOAD libraries that you need to complete the search. These libraries must be LOAD libraries only. See
“Input data sets” on page 324 if you need help.
12. Once all the input fields have been specified, press Enter to call the batch processor. ISPF generates
the appropriate JCL statements. See “JCL generation—compilers” on page 350 and “JCL generation—
assemblers and linkage editor” on page 351 for more information.
Note: You can leave the entry panel without generating any JCL by entering the END command
instead of pressing Enter.
13. One of these actions occurs:
• If you used the jump function to bypass the Batch Selection panel, ISPF submits the generated JCL
and returns directly to the ISPF Primary Option Menu.
ISPF calls the TSO SUBMIT command to submit a job. The SUBMIT command displays this
message:
When you press Enter or any other interrupt key, ISPF returns to the previous panel.
• Otherwise, ISPF returns to the Batch Selection panel with the message Job step generated
displayed in the short message area on line 1, as shown in Figure 222 on page 349.
Option ===>
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
The job statement parameters are shown for information only. They are no longer intensified, and
you cannot type over them because the JOB statement has already been generated. At this point,
you can:
– Select the same or another processor to cause more JCL to be generated.
– Go to the ISPF Primary Option Menu by:
- Canceling the batch job by entering the CANCEL command
- Entering the END or RETURN command to cause the generated JCL to be submitted for
processing.
– Use the jump function (=) to choose any primary option. If any JCL has been generated, it is
submitted for batch processing.
JCL generation—compilers
Figure 226 on page 355 shows an example for the PL/I optimizing compiler. This panel is typical of the
batch compiler entry panels. After you fill in an entry panel and press Enter, ISPF generates the
appropriate JCL statements. The JCL that would be generated for the PL/I example is:
//SYSTERM DD DSN=prefix.member.TERM,DISP=(MOD,CATLG)
where:
prefix
The data set prefix in your TSO user profile
member
For members of partitioned data sets, this is the same member name specified on the entry panel. For
sequential data sets, this name is TEMPNAME.
Assembler
List ID . . . . . (Blank for hardcopy) 1 1. High Level Assembler
SYSOUT class . . . (For hardcopy) 2. Assembler H
Assembler options:
Term . . . (TERM or NOTERM)
Other . . .
Command ===>
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
All the fields on this panel are explained in the "ISPF Libraries and Data Sets" chapter of the z/OS ISPF
User's Guide Vol I, except List ID, which is explained in “List data sets” on page 325, "Additional input
libraries", which is explained here and in “Input data sets” on page 324:
Term
In the Term field, enter TERM if you want ISPF to generate a terminal data set. A terminal data set
contains a synopsis of the error messages produced by the Assembler. If the input data set is
partitioned, the terminal data set name is:
prefix.member.TERM
where prefix is the data set name prefix in your TSO user profile, if you have one, and member is the
name of the member being assembled. However, if the input data set is sequential, the terminal data
set name is:
prefix.TEMPNAME.TERM
Enter NOTERM in the Term field to avoid generating the terminal data set. This is a required field.
Other
Enter any other options you need in the Other field.
Compiler options:
Term . . . NOTERM (TERM or NOTERM)
Other . . .
All the fields on this panel are explained in the "ISPF Libraries and Data Sets" chapter of the z/OS ISPF
User's Guide Vol I, except List ID, which is explained in “List data sets” on page 325, "Additional input
libraries", which is explained here and in “Input data sets” on page 324:
Term
In the Term field, enter TERM if you want ISPF to generate a terminal data set. A terminal data set
contains a synopsis of the error messages produced by the COBOL compiler. If the input data set is
partitioned, the terminal data set name is:
prefix.member.TERM
where prefix is the data set name prefix in your TSO user profile, if you have one, and member is the
name of the member being assembled. However, if the input data set is sequential, the terminal data
set name is:
prefix.TEMPNAME.TERM
Enter NOTERM in the Term field to avoid generating the terminal data set. This is a required field.
Other
If you plan to run VS COBOL II interactive debug after you compile your program, enter TEST,
RESIDENT, and any other options you need in the Other field.
Compiler options:
Term . . . NOTERM (TERM or NOTERM)
Other . . .
All the fields on this panel are explained in the "ISPF Libraries and Data Sets" chapter of the z/OS ISPF
User's Guide Vol I except List ID, which is explained in “List data sets” on page 325, "Additional input
libraries", which is explained here and in “Input data sets” on page 324:
Term
In the Term field, enter TERM if you want ISPF to generate a terminal data set. A terminal data set
contains a synopsis of the error messages produced by the VS FORTRAN compiler. If the input data
set is partitioned, the terminal data set name is:
prefix.member.TERM
where prefix is the data set name prefix in your TSO user profile, if you have one, and member is the
name of the member being assembled. However, if the input data set is sequential, the terminal data
set name is:
prefix.TEMPNAME.TERM
Enter NOTERM in the Term field to avoid generating the terminal data set. This is a required field.
Other
If you plan to run FORTRAN interactive debug after you compile your program, enter TEST in the Other
field, along with any other options you need.
Compiler options:
===>
All the fields on this panel are explained in the "ISPF Libraries and Data Sets" chapter of the z/OS ISPF
User's Guide Vol I except List ID, which is explained in “List data sets” on page 325, "Additional input
libraries", which is explained in “Input data sets” on page 324.
Compiler
Choose the compiler you want to use from the list presented.
Compiler options:
===>
All the fields on this panel are explained in the "ISPF Libraries and Data Sets" chapter of the z/OS ISPF
User's Guide Vol I except List ID, which is explained in “List data sets” on page 325, and "Additional input
libraries", which is explained in “Input data sets” on page 324.
Processor
List ID . . . . . (Blank for hardcopy) 1. Binder
SYSOUT class . . (For hardcopy) 2. Linkage Editor
Command ===>
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
All the fields on this panel are explained in the "ISPF Libraries and Data Sets" chapter of the z/OS ISPF
User's Guide Vol I except List ID, which is explained in “List data sets” on page 325, and here:
Binder
Determines whether the Linkage Editor (NOBINDER) or Binder (BINDER) is invoked.
Note: The binder is available only if DFSMS 1.1, or later, is installed.
Term
In the Term field, enter TERM if you want ISPF to generate a terminal data set. A terminal data set
contains a synopsis of the error messages produced by the linkage editor. If the input data set is
partitioned, the terminal data set name is:
prefix.member.TERM
where prefix is the data set name prefix in your TSO user profile, if you have one, and member is the
name of the member being assembled.
Note: Sequential data sets are invalid when using the Linkage Editor.
Leave the Term field blank to avoid generating the terminal data set.
Other
Enter any other options you need in the Other field.
SYSLIB
The name of the data set that is to contain the ISPF library concatenation sequence used to resolve
any copy statements specified in your program. See “Input data sets” on page 324 and the SYSLIB
Data Set section of the topic about Allocation Data Sets in the z/OS ISPF User's Guide Vol I for more
information.
SYSLIN
The name of the data set that is to contain the object module. The SYSLIN field is provided to
accommodate the VS Pascal XA and NOXA processing options. See “Input data sets” on page 324 and
the SYSLIN Data Set section of the topic about Allocation Data Sets in the z/OS ISPF User's Guide Vol I
for more information.
All the fields on this panel are explained in the "ISPF Libraries and Data Sets" chapter of the z/OS ISPF
User's Guide Vol I except List ID, which is explained in “List data sets” on page 325, "Additional input
libraries", which is explained in “Input data sets” on page 324, and here:
Note: For VS COBOL II interactive debug, any additional input libraries that you enter to complete the
search sequence must be LOAD libraries only.
Debug command data set
In the "Debug command data set" field, enter the name of the data set that contains the DEBUG
command that you want VS COBOL II interactive debug to enter during batch processing. See VS
COBOL II Application Programming Debugging Guide for more information.
Otherwise, this version operates the same as the foreground version. See “Member parts list (option
4.12)” on page 341 for more information about using the member parts list function.
The listing is 120 characters wide and uses ANSI printer controls.
ISPF Library:
Project . . . LSACKV
Group . . . . PRIVATE . . . . . . . . .
Type . . . .
Member . . . (Blank or pattern for member selection list)
The ISPDTLC interface panels are identical to those in the Foreground option. The first panel can be seen
in Figure 220 on page 346.
The fields on this panel are explained in the topic "Using the Conversion Utility" in z/OS ISPF Dialog Tag
Language Guide and Reference.
When you select this option, the ISPF Command Shell panel shown in Figure 231 on page 361 is
displayed. You can enter TSO commands, CLISTs, and REXX EXECs on the Command line of any panel and
in the Line Command field on data set list displays (option 3.4). However, the ISPF Command Shell panel
provides additional capabilities:
• You can enter TSO commands, ISPF commands, CLISTs, and REXX execs in a separate, but optional,
ISPF Command field. This field is displayed only if your installation chooses to do so. The default panel
shown in Figure 231 on page 361 does not display this field. When you use this field, commands that
are typed in the TSO Command Entry field (==>) are not blanked out when you enter the SPLIT
command to split the screen.
Note: If you use this field, you will not have access to the saved command area (see “The saved
command area” on page 362).
• You can enter Session Manager mode, but only if this licensed program is installed. See “Using the
session manager” on page 364 for more information.
• You can enter a long command that continues on these two lines.
===>
=>
=>
=>
=>
=>
=>
=>
=>
=>
=>
List
The List pull-down offers you these choices:
Update On
Makes the list of commands in the saved command area live; that is, new commands are
appended automatically.
Update Off
Makes the list of commands in the saved command area static; that is, new commands are not
appended automatically.
The current setting is shown as an unavailable choice.
Mode
The Mode pull-down offers you these choices:
Retrieve
Allows commands to be retrieved from the saved command area and placed on the TSO Command
Entry field (==>) so that you can edit them before they are executed. This mode is the default.
Execute
Allows commands to be retrieved from the saved command area and executed in one step.
Delete
Allows you to delete commands from the saved command area without executing the commands.
Place the cursor on the command to be deleted and press Enter. The command will be blanked
out. This process allows you to delete a command if you are running with Update mode set off.
The current setting is shown as an unavailable choice.
Functions
The Functions pull-down offers you this choice:
Compress List
Removes duplicate entries and blank spaces in the saved command area if you are running with
Update mode set off. Entries are compressed automatically in Update mode.
TSO command
Sets the command shell to route commands to TSO
Workstation command
Sets the command shell to route commands to your workstation.
Note:
1. Workstation command is available only if you are running the ISPF Client Server.
2. Any command may be prefixed with either TSO or WS to override the command function setting.
Utilities
For more information, see the details about the Utilities Action Bar Choice in the ISPF User Interface
topic in the z/OS ISPF User's Guide Vol I.
Help
The Help pull-down provides general information on the TSO Command processor panel, including
line I/O mode and Session Manager mode, and restrictions on entering commands.
===>
=> status
=> xmit carvm3.userid da('userid.private.clist(types)')seq
=> TIME
=> RECEIVE
=> XMIT CARVM3.SCOTT DA('USERID.PROJ.PANELS(ISAJP10)') SEQ
=> PERMIT 'BOB.*' GENERIC ACCESS(READ) ID(*)
=> rexec -1 SQUIRT -p SPARKY p:\acI13\samples\isr prim\os213\isr_prim
=> XMIT CARVM3.userid DA('USERID.BUILD.LIST77')
=> ssdf
=> XMIT CARVM3.userid DA('USERID.trace')
Figure 232. ISPF Command Shell panel with saved commands (ISRTSO)
For example, the HELP, PRINT, and CANCEL commands are interpreted as the ISPF HELP, PRINT, and
CANCEL commands, unless you precede them with TSO. Therefore, to get TSO HELP information, enter:
This topic describes Dialog Test, option 7 on the ISPF Primary Option Menu.
Dialog Test (option 7) provides you with facilities for testing both complete ISPF applications and ISPF
dialog parts, including functions, panels, variables, messages, tables, and skeletons. The Dialog Test
option allows you to:
• Call selection panels, command procedures, and programs
• Display panels
• Add new variables and change variable values
• Display a table's structure and status
• Display, add, modify, and delete table rows
• Browse the ISPF log
• Process dialog services
• Add, modify, and delete function and variable trace definitions
• Add, modify, and delete breakpoint definitions.
You can use TSO TEST to complement this option if you want to examine and manipulate non-ISPF
storage areas.
You usually test a dialog in one of two ways:
• Test individual dialog parts, including panels, skeletons, and messages, without calling a function or a
selection panel. Eventually, you end your test session by entering the END command on the Dialog Test
Primary Option Panel.
• Test dialog functions, including programs, commands, and selection panels, using the Functions option
(7.1). You can define traces and breakpoints before calling the function.
Any requested traces for variable usage and dialog service calls are written to the ISPF log. You can
browse the log using the Log option (7.5).
If you define a breakpoint and the function gets to it, dialog processing is suspended, and Dialog Test
displays the Breakpoint Primary Option Panel (Figure 255 on page 406). At this point, you can access and
manipulate dialog parts, such as variables, tables, and so forth. Then, if you select the Go option from the
Breakpoint Primary Option Panel, the dialog resumes processing.
When the processing is complete, you are returned to the Functions option (7.1). If you select the Cancel
option from the Breakpoint Primary Option Panel, the dialog is canceled and the first primary option panel
that you were shown during your terminal session is displayed again. For example, if the first screen
displayed when you began your session was a master application panel that is different from the ISPF
Primary Option Menu, that master application panel is displayed again.
Option ===> 7
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
Note: You can set the application ID under which you enter the Dialog Test function using the Dialog Test
appl ID choice from the Options pull-down on the ISPF Primary Option Menu or using the Dialog Test appl
ID choice from the Test pull-down on an Edit panel.
After you begin an application under Dialog Test, you can enter the DTEST command with one of its
parameters as a quicker way to start a dialog test function. For example, if you enter DTEST 8 on the
command line, the Option 7.8 Breakpoints panel is displayed. The other parameters of the DTEST
command also match the dialog test function they perform:
1
invoke Functions panel
2
invoke Display Panel panel
3
invoke Variables panel
4
invoke Tables panel
5
display Browse Log panel
6
invoke Dialog Services panel
7
invoke Traces selection panel
8
invoke Breakpoint panel
You must use a parameter with the DTEST command, otherwise an error message appears. After you
complete the entries on whichever dialog test panel you invoke, leaving the panel returns you to the
application you were running with the new entries in place.
Dialog Test is itself a dialog and, therefore, uses dialog variables. Because it is important to allow your
dialog to operate without interference, as though in a production environment, Dialog Test accesses and
updates variables independently of your dialog variables.
All breakpoints and traces that you set in Dialog Test exist only while you remain within the Dialog Test
option.
Using variables
When you select the Dialog Test option from the ISPF Primary Option Menu, you are given a new function
pool, a new shared pool, and the profile pool for the application ID under which you entered Dialog Test.
When you select Dialog Test from the ISPF Primary Option Menu, you are given a new function pool, a new
shared pool, and the ISPPROF profile pool. These pools are used if you set a variable, display a panel, call
an ISPF service, and so forth. When you call a new dialog, Dialog Test uses the SELECT service, and
follows the rules for the creation of new variable pools. For example, if you call a new dialog using the
NEWPOOL option, Dialog Test creates new shared and function variable pools for you. The profile variable
pool, ISRPROF or ISPPROF, remains as it was.
If you set a dialog variable in the shared pool from a dialog running under Dialog Test and then call the
dialog again from the Command line, you cannot retrieve the value of that variable.
Dialog variables should be initialized and set in the context of the dialog's processing. A dialog's function
variable pools are created when it is called; that is, when the SELECT is done. Therefore, to set function
variables in newly created pools, you must define a breakpoint early in your dialog's processing, at a point
before the function is called.
For example, if you call a dialog with the NEWPOOL parameter, you must define a breakpoint in the dialog
before the first function is called to access that dialog's function and shared variable pools. You can
Commands
You can enter ISPF primary commands on Dialog Test panels. Seven commands have special meaning
during Dialog Test operations. You enter them in the Command line of the applicable Dialog Test option
panel. These commands, and the Dialog Test options with which they function, are:
Dialog Test has three line commands that have special meaning during testing operations. These
commands, and the options with which they function, are:
When using the Dialog Test primary and line commands, you should be aware that:
• You can specify both a primary command and line commands before you press the Enter key.
• You can enter multiple line commands on the display.
• You cannot carry out a deletion if one of the included lines contains another line command.
• You can delete lines that contain an input error.
Saving changes
The END command ends the current option. Any changes made to the data now take effect.
D – deleting lines
The D command deletes one line or n lines starting with this line. The syntax is:
1
D n
If you are using the Variables option (7.3), the n operand does not apply. To avoid conflict with the I
(insert) line command, the Variables option does not allow you to type a number along with the D
command to delete more than one line simultaneously. Therefore, enter a single D line command on each
line you want to delete. You can enter this command on more than one line before pressing the Enter key.
1
I n
R – repeating lines
The R command repeats this line once or n times. The syntax is:
1
R n
On the Keylist Change panel, you can reassign existing function keys by typing over the information in the
data fields, or create a new function key assignment to suit your needs. For example, you could assign the
GO command to F4 if you typically issue GO many times during a dialog test.
If you press F3 or select Save and Exit from the File pull-down, the values that you have assigned will be
valid when you return to Dialog Test. If you select Cancel from the File pull-down, the fields return to their
original values.
There are two alternate Invoke Dialog Function/Selection panels, ISPYFPA and ISPYFPB. ISPYFPA is
formatted with the most often used fields at the top of the scrollable area. ISPYFPB is similar, but it has a
selection field for panel, command, program, or request selection. Unlike panel ISPYFP and ISPYFPA,
when you use ISPYFPB the panel, command, program, and request selection fields can all contain values.
You can specify one of the alternate panels using the ISPF Configuration utility. See z/OS ISPF Planning
and Customizing for more information.
One of the advantages of placing dialog panels in pop-up windows is that you can move the pop-up within
the 3270 physical display area to reveal portions of the underlying panel.
See z/OS ISPF Dialog Developer's Guide and Reference for instructions on how to move a pop-up window.
Save
Allows you to specify that you want to save or clear input field information when you exit this panel.
Utilities
For more information, see the details about the Utilities Action Bar Choice in the ISPF User Interface
topic in the z/OS ISPF User's Guide Vol I.
Help
The Help pull-down offers you these choices:
1
General
2
Invoke Function Panel
3
Usage Notes
4
General Dialog Test
See z/OS ISPF Dialog Developer's Guide and Reference for more information about Compiled REXX
processing.
To specify any language other than APL or Compiled REXX, leave this field blank.
MODE
An optional parameter that overrides:
• Automatic line mode entry, caused when a TSO command is entered.
• Automatic full-screen display caused by the % CLIST or REXX exec prefix. However, it does not
prevent ISPF from calling the command as a CLIST or REXX exec.
If you leave this field blank, the % prefix has its normal effect. The valid values for this field are:
LINE
Used to enter line mode when calling a CLIST or REXX exec.
FSCR
Used to enter full-screen mode when calling a TSO command.
Invoke program:
Use these fields to call a program:
PGM
The name of a program to be called as a dialog function.
PARM
Optional parameters to be passed to the program. This input field continues onto the next line on
the panel.
MODE
An optional parameter used to tell ISPF whether to display the program results in line mode or
full-screen mode. If you leave this field blank, ISPF uses line mode as the default. The valid values
for this field are:
LINE
Used to enter line mode when calling a program. Results of the program are displayed at the
bottom of the Invoke Dialog Function/Selection Panel.
FSCR
Used to enter full-screen mode when calling a program. ISPF removes the Invoke Dialog
Function/Selection Panel and uses the full screen to display the program results. Three
asterisks show program completion. Press the Enter key to return to the Invoke Dialog
Function/Selection Panel.
Invoke request:
Use this field to call a workstation command:
WSCMD
A fully qualified workstation command with any of its parameters.
Options:
Use a slash to select these options:
NEWAPPL
Indication of whether a new application is being called. Select this option if the function is a new
application.
ID
A 1- to 4-character ID for a new application. If you call a new application and leave the ID field
blank, the default ID of ISP is used. Note that the ID determines the names of the profile and the
command table to be used for the application.
NEWPOOL
Indication of whether a new shared variable pool is to be created. Select this option if you want to
create a new shared variable pool; however, the selection is ignored if NEWAPPL is selected.
PASSLIB
Shows that the current set of application-level ISPF libraries, if any sets exist, is to be used by the
application being selected. You can select PASSLIB only if you also select NEWAPPL.
Note: For more information about the PASSLIB field, see the description of the SELECT service in
z/OS ISPF Services Guide.
Option ===> 7
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
4
General Dialog Test
Invalid option
┌────────────────────────────────────────────┐
│ The option that was entered was not valid. │
⋘────────────────────────────────────────────┘
Command ===>
F1=HELP F2= F3=END F4=DATASETS F5=FIND F6=CHANGE
F9=SWAP F10=LEFT F11=RIGHT F12=SUBMIT
When you enter the END command from the panel being tested, the Display Panel reappears on the
screen.
When you select this option, you can scroll a display showing all the current variables for the dialog being
tested, as shown in Figure 238 on page 378.
In addition to scrolling capability, you can also increase the size of the Variables pop-up window to fill the
entire 3270 physical display area using the RESIZE command. The initial RESIZE command increases the
pop-up window to its maximum size, and the subsequent RESIZE reduces the window to its original size.
The Variables display is controlled by the selection you make in the View pull-down on the Dialog Test
Primary Option Panel action bar:
1
Display Variables in window. Variables are displayed in a pop-up window.
2
Display Variables full-screen. Variables are displayed full-screen.
Note: The current setting is shown as an unavailable choice; that is, it is displayed in blue (the default)
with an asterisk as the first digit of the selection number (if you are running in GUI mode, the choice is
grayed).
7
Usage Notes
8
General Dialog Test
Variables commands
The Variables option (7.3) uses the CANCEL, END, and LOCATE commands, and the I (insert) and D
(delete) Dialog Test line commands described in “Commands” on page 368. You can change the displayed
sort order using the SORT command. SORT with no operands sorts the list by variable pools then by
variable name. SORT NAME sorts the list by variable name and then by variable pool. SORT VALUE sorts
the list by the displayed Value field. The LOCATE command can be used to search for a specific variable.
LOCATE accepts as an operand the name, or first letters of the name of a variable. If the name is not
found, the list is positioned near the closest match. You can use the RFIND key to continue searching
other variable pools.
Normally, the variable pools are updated with the data from the display when you use the END command
to leave the option.
Manipulating variables
The rows of the display are sorted in this order:
1. By pool (function, then shared, then profile)
2. By function pool type (V, then I)
3. Alphabetically by variable name within each pool.
Insertions are left where they are typed on the display. Changes to the display are processed when you
press the Enter key. Updating of the variable pools occurs when you enter the END command.
Deleting variables
Any dialog variable in the shared and profile pools can be deleted, unless it has an N attribute. Though you
cannot delete a variable from the function pool, you can set its value to blanks.
To delete a variable, use the D line command. However, to avoid conflict with the I (insert) line command,
the Variables option does not allow you to type a number along with the D command to delete more than
one line simultaneously. Therefore, enter a single D line command on each line you want to delete. You
can type this command on more than one line before pressing the Enter key.
codes that you introduce, delete, or change are treated as though your dialog had made those
changes.
Variable life
Profile variables that you create remain in your profile pool from one Dialog Test session to another.
Shared and function variables exist only for the duration of Dialog Test.
Split-screen mode
In split-screen mode, two logical screens can share a profile variable pool. Since the Variables option
(7.3) takes a snapshot of the variables, any change to a profile variable on one screen is not
immediately reflected on the other screen. To get the latest changes, select the Variables option (7.3)
again. Also, when one profile variable is changed on two logical screens using split-screen mode, the
changed profile variable on the screen where the last END command was entered takes precedence.
Variable value
Variables defined with the VDEFINE service as non-character are displayed in converted form. Any
changes made to the variable's value should conform to the defined format.
Do not change them using the hexadecimal representation. A format or length error causes a message
to be displayed when you use the END command. When a VDEFINE error occurs, a panel identifies the
data and its value and describes the error. You must then correct the error and press the Enter key. If
you create a new variable by changing the pool indicator of an existing variable defined as non-
character, the new variable has character (CHAR) format.
Hexadecimal data
Hexadecimal data that cannot be displayed is converted to displayable characters or typed using the
form:
X'nnnnnnnn'
where:
n
An integer 0 through 9 or an alphabetic character A through F. There must be an even number of
characters within the quotation marks.
DBCS data
A variable defined as DBCS by the VDEFINE service or displayed through the field with
FORMAT(DBCS) specified in the test environment is displayed using the form:
'¬[DBDBDB]'
where:
[ and ]
Represent the SO (shift-out) and SI (shift-in) characters, respectively.
If you type a DBCS value in this format on the Variables panel, only the DBCS characters are stored.
9
Display Status
10
Usage Notes
11
View Action Bar
12
General Dialog Test
¬[DBDBDB]
where:
[ and ]
Represent the SO (shift-out) and SI (shift-in) characters, respectively. For an abbreviated search,
type a 2-byte asterisk (*) at the end of the DBCS value. For example:
¬[DBDB**]
¬[DBDBDB]
If you type a DBCS value in this format on the Modify Row panel or the Add Row panel, only the DBCS
characters are stored, regardless of the DBCS column specification.
Option
The number of one of the functions displayed on the Tables panel.
Note: The option names (for example, Display row) are point-and-shoot fields; however, if an option is
already specified at the Option prompt, it takes precedence over your point-and-shoot selection.
Once you specify a table name, it is retained until you change it or until you leave Dialog Test.
For the Display row (1), Delete row (2), Modify row (3), and Add row (4) options of the Tables option (7.4),
you must identify the row you want to display, delete, modify, or add. To do this, you can specify a row
number in the "By row number" field, or you can use the Variable and Value fields to specify a list of
search operands. To show the current row, leave the asterisk in the "By row number" field. If you specify
both a row number and a search operand, the row number is used and the search operand is ignored.
The current row pointer in the table can be changed only at your request or by your dialog.
The list of search operands consists of variable names and values that allow you to specify the values that
specific variables have in a row. You can specify the complete value, abbreviate the value with an asterisk
to find a row containing a variable beginning with specified characters, or leave the row blank. The search
begins with the row following the current row. If a row matching the search operand is not found, the
current row pointer is set to the top. You can repeat the search, if necessary.
1—display row
You can use the Display row option to display the contents of an existing row in an open table. When you
select the Display row option, perform these tasks on the Tables panel:
• Specify the name of a table in the Table Name field. If the table is not open, specify NOWRITE or WRITE
in the "Open tables" field.
• Specify a row number or a search operand list to identify a row.
Note: Use the View action bar choice on the Tables panel to specify whether this display is to be in a pop-
up or full-screen.
When you press Enter, you are shown the table row data on a display that you can scroll (Figure 240 on
page 385). The pop-up window can also be resized using the RESIZE command. In the figure, the
variables constitute one table row.
2—delete row
You can use the Delete row option to remove an existing row from an open table. When you select the
Delete row option, perform these tasks on the Tables panel:
• Specify the name of a table in the Table Name field. If the table is not open, specify NOWRITE or WRITE
in the "Open tables" field.
• Specify a row number or a search operand list to identify a row.
When you press Enter, a panel is displayed (Figure 241 on page 386) to allow you to confirm the delete
request.
3—modify row
You can use the Modify row option to change the contents of an existing row of an open table. When you
select the Modify row option, perform these tasks on the Tables panel:
• Specify the name of a table in the Table Name field. If the table is not open, specify NOWRITE or WRITE
in the "Open tables" field.
• Specify a row number or a search operand list to identify a row.
Note: Use the View action bar choice on the Tables panel to specify whether this display is to be in a pop-
up or full-screen.
When you press Enter, a display that you can scroll (Figure 242 on page 387) is shown. The pop-up
window can also be resized using the RESIZE command.
Each line on the panel represents a variable in row 6 of the table and contains a line command field and
these fields:
Variable
Variable name, modifiable only for save variables.
T
Type of variable, non-modifiable:
K
Key variable.
N
Name variable; non-key.
S
Save (extension) variable.
A
Attribute of each variable, non-modifiable:
T
Truncated to 2048 characters for display.
Value
Value of the variable, up to 2048 characters.
Type in new values or change the current values for the key, name, and save variables in the Value
column. Enter new save variables by typing over the underscores in the Name column with the variable
names and specifying the desired values. The underscores are pad characters; you do not need to blank
them out.
When using the Modify row option, be aware that:
• If the table has keys, the values for the keys in the added row must be different from those in the
existing rows when you leave the Modify row option. Otherwise, a message is displayed and the row is
displayed again so you can change the keys.
• If the table was sorted using the TBSORT dialog service and a sort field is modified, the row's position in
the table can change to preserve the search order.
• You cannot change the variable name for a key variable or name variable; if you do, an error message is
displayed and the original name is restored.
• You cannot delete a key or name variable and its value from the display or table row.
• If you delete a save variable, assume that the variable no longer exists in this row.
• If more than one variable entry has the same name, all instances of that variable are assigned the value
of the last occurrence of the variable; that is, the occurrence closest to the bottom of a display that you
can scroll.
• Blank save names are ignored and do not need to be deleted, even if data is left in the value.
• Hexadecimal data that usually cannot be displayed is converted to characters that can be displayed or
is typed by using the form:
X'nnnnnnnn'
where:
n
An integer 0-9 or an alphabetic character A-F. There must be an even number of characters within
the quotation marks.
• Variables defined with the VDEFINE service as non-character are shown in converted form; do not
change them by using the hexadecimal representation. A format or length error causes a message to be
displayed when you use the END command.
• When you leave the Modify row option by using the END command, the row is replaced, and the
message Row modified is issued.
4—add row
You can use the Add row option to add a new row after a selected row of an opened table. When you
select the Add row option, perform these tasks on the Tables panel:
• Specify the name of a table in the Table Name field. If the table is not open, specify NOWRITE or WRITE
in the "Open tables" field.
• Specify a row number or a search operand list to identify a row.
Note: Use the View action bar choice on the Tables panel to specify whether this display is to be in a pop-
up or full-screen.
When you press Enter, a scrollable display is shown (Figure 243 on page 389), containing all the key and
name variables in the table. The pop-up window can also be resized using the RESIZE command.
Each row of the display contains a line command field and these fields:
Variable
Variable name.
T
Type of variable, non-modifiable:
K
Key variable.
N
Name variable; non-key.
S
Save (extension) variable.
A
Attribute of each variable. This attribute is non-modifiable and is not used for this option.
Value
Space for the variable value to be added, up to 2048 characters.
Type the values for the key and name variables in the Value column, which is originally initialized to all
nulls. You cannot change the names of the key and name variables because they were established when
the table was created.
You can enter save variables, identified as TYPE S, by typing over the underscores with the save variable
names and specifying the desired values. The underscores are pad characters; you do not need to blank
them out.
You can add a row with no values to the table, but you are asked to confirm such an action to guard
against inadvertent use of the END command.
When using the Add row option, be aware that:
• The position of the new row in the table depends on whether the table was previously sorted using the
TBSORT dialog service. If the table was sorted, the new row is placed in sort order; if it has not been
sorted, the new row is placed after the row you specified.
• You cannot delete a key or name variable and its value from the display or table row.
• You cannot change the variable name for a key or name variable; if you do, an error message is
displayed and the original name is restored.
• If more than one variable entry has the same name, all instances of that variable are assigned the value
of the last occurrence of the variable; that is, the occurrence closest to the bottom of the display that
you can scroll.
• If the table has keys, the values for the keys in the added row must be different from those in all the
existing rows when you leave the Add Row option. Otherwise, a message is displayed and the row is
displayed again so you can change the keys.
• Blank save names are ignored and do not need to be deleted, even if data is left in the value.
• Hexadecimal data that usually cannot be displayed is converted to characters that can be displayed or
is typed by using the form:
X'nnnnnnnn'
where:
n
An integer 0-9 or an alphabetic character A-F. There must be an even number of characters within
the quotation marks.
• Variables defined with the VDEFINE service as non-character are shown in converted form; do not
change them by using the hexadecimal representation. A format or length error causes an error
message to be displayed when you use the END command.
5—display structure
When you select the Display structure option on the Tables panel, you are shown a display of the table
structure for the table specified in the Table Name field. You can scroll this display (Figure 244 on page
390) using the scroll commands. The table name appears in the panel header.
Option ===> 7
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
Number of keys
Number of key variables in a row.
Number of names
Number of name variables in a row.
Number of rows
Number of rows currently in the table.
Current row pointer
Current row pointer value.
KEYS
A list of the names of all the key variables.
NAMES
A list of the names of all the name variables.
6—display status
If you select the Display status option from the Tables panel, one of two data information panels is
displayed for the table specified in the Table Name field. The information reflects all operations using the
specified table, including those done at your request by the Tables options under Dialog Test.
Option ===> 7
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
Figure 245. Status of table panel with table not open (ISPYTPS1)
Date created
Date the table was created; shown in national format.
Time created
Time the table was created.
Last date modified
Date the table was last modified; shown in national format.
Last time modified
Time the table was last modified.
Last modified by
User ID of the user who last changed the table.
Original row count
The number of rows that were added to a newly created table before closing the table for the first
time.
Current row count
The number of rows currently in the table.
Modified row count
The number of rows in the table that have been changed at least once. A row that has been added to
an existing table is also considered a changed row.
Update count
Number of times the table has been modified. One or more updates during any table open or close
sequence increments this counter by one.
Virtual storage
The number of bytes of virtual storage required by the table when it is open.
The Modify row option on the Tables panel allows you to change a key of a keyed table by adding the new
row and deleting the old row. The row counts thus reflect this processing when changing a key value.
Table open
If the table is open for your user ID, you are shown a Status of Table panel (Figure 246 on page 392) with
the value OPEN in the Status for this screen field.
Option ===> 7
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
You can use all the Browse commands, except BROWSE, while looking at the ISPF log.
For example, a trace of logical screen 1 of function TESTF1 in application ISR would place this line in the
ISPF log:
There can be many log entries between the begin and end entries. For example, any active variable traces
can cause log entries during a SELECT trace.
Note these aspects about the service call image:
• The image is truncated after the second line.
• ISPEXEC calls are shown as typed in the dialog.
• ISPLINK and ISPLNK calls (except for the ISREDIT service) are displayed with their parameter values
separated by commas. Name-lists are shown as typed in the dialog, in either string or structure format.
Structure format includes the count, element length, and list of names. For a variable services
parameter whose context is defined by the name-list parameter on the service call, the first four bytes
of the parameter value are displayed in hexadecimal format (X'nnnnnnnn').
• Dialog Test calls are shown using the command call format without the ISPEXEC prefix.
=> rempop
=> addpop
=> ispexec display
=> ispexec display panel(sample)
=>
=>
=>
=>
=>
=>
Command ===>
F1=Help F2=Split F3=Exit F4=Expand F5=Rfind F6=Resize
F7=Backward F8=Forward F9=Swap F10=Actions F12=Cancel
or
The service is called when you press the Enter key. You are informed of the service's completion and
return code.
You can call any dialog service that is valid in the command environment except CONTROL at a breakpoint
or before calling a function.
The Invoke Dialog Service panel has a saved command area (the bottom portion of the screen) that
contains a list of up to 10 commands that you have saved. These commands are point-and-shoot fields.
The mode you specify from the Mode pull-down menu on the action bar determines what happens when
you select a command.
Note: The current setting is shown as an unavailable choice; that is, it is displayed in blue (the default)
with an asterisk as the first digit of the selection number (if you are running in GUI mode, the choice
will be grayed).
Update On
Makes the list of commands in the saved command area live; that is, new commands are
appended to the list automatically.
Update Off
Makes the list of commands in the saved command area static; that is, new commands are not
appended to the list automatically.
Mode
The Mode pull-down offers you these choices:
Note: The current setting is shown as an unavailable choice; that is, it is displayed in blue (the default)
with an asterisk as the first digit of the selection number (if you are running in GUI mode, the choice
will be grayed).
Retrieve
Allows commands to be retrieved from the saved command area and placed on the TSO Command
Entry field (==>) so that you can edit them before they are executed. This mode is the default.
Execute
Allows commands to be retrieved from the saved command area and executed in one step.
Delete
Allows you to delete commands from the saved command area without executing the commands.
Place the cursor on the command to be deleted and press Enter. The command will be blanked
out.
Functions
The Functions pull-down offers you this choice:
Note: The choice is unavailable when you initially enter the panel and after you compress the list; that
is, it will display in blue (the default) with an asterisk as the first digit of the selection number (if you
are running in GUI mode, the choice will be grayed).
Compress List
Compresses the saved command area by removing deleted entries.
Utilities
For more information, see the details about the Utilities Action Bar Choice in the ISPF User Interface
topic in the z/OS ISPF User's Guide Vol I.
Help
The Help pull-down offers you these choices:
1
General
2
General Dialog Test
Option ===> 7
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
Subsequent topics describe the options shown at the top of the Traces panel.
1—function traces
The Function Traces option on the Traces panel is used to establish criteria for recording the names of
dialog service calls, the service parameters, and return code in the ISPF log. If either a dialog or Dialog
Test processing causes a service call, that call is recorded in the trace. An example of Dialog Test
processing that causes a service call is the use of the Panels option (7.2) to display a panel. Whenever a
new application or function causes data to be recorded, a header is placed in the trace.
When you select the Function Traces option, you are shown a panel that you can scroll (Figure 251 on
page 399). The pop-up window can also be resized using the RESIZE command. The panel lists all
currently defined function traces.
You can add, delete, and change function trace definitions by using this panel, either before calling a
function or at a breakpoint.
Each line defines a function trace, showing a line command area and these fields:
Function
The name of the user function that should contain the trace, or ALL to trace every dialog function.
Initially, ALL is presented on the display but is not started. Change the NO to a YES in the Active
column to start such a trace. If you want to trace a function whose name is ALL, enclose the name in
single quotes to distinguish it; that is, type 'ALL', not ALL.
Active
Whether the trace is to be active now:
YES
The trace is currently active.
NO
The trace is currently not active.
Blank
The trace is currently active.
Dialog services to be traced
Names of dialog services to be traced. No entry in this field shows all calls to dialog services for the
function are to be traced.
All function traces exist until you leave Dialog Test, or until you delete them from this panel. Enter new
information by typing over the existing data. The underscores are pad characters to show the starting and
ending positions for each field; you do not need to blank them out. You can create several function traces
before you press the Enter key.
During dialog processing, to determine whether the criteria for a function trace have been met, Dialog Test
processes a logical AND of the Function, Active, and Dialog services fields specified for that function trace.
Dialog Test also processes a logical OR within the Dialog services field to determine whether a particular
dialog service has been matched. Therefore, if you want more than one trace for a function, you should
create multiple rows.
2—variable traces
The Variable Traces option on the Traces panel is used to establish criteria for recording variable usage. A
variable's usage is recorded if an ISPF service is directly asked to operate on the variable (such as VGET,
VPUT, and VCOPY), or if an ISPF service is indirectly asked to operate on the variable (such as DISPLAY).
Variables changed under the Variables option (7.3) are also recorded if the trace specifications are met.
When you select the Variable Traces option, you are shown a display that you can scroll (Figure 252 on
page 400). The pop-up window can also be resized using the RESIZE command. The display lists all
currently defined variable traces. You can add, delete, and change variable trace definitions at a
breakpoint, or by using this panel before calling a function.
Each line defines a variable trace, showing a line command area and these fields:
Variable
Name of the variable to be traced, or ALL to show tracing of all variables. Initially, ALL is presented on
the display but is not started. Change the NO in the Active column to YES to start such a trace. If you
want to trace a variable whose name is ALL, enclose that name in single quotes to distinguish it; that
is, type 'ALL', not ALL.
Pool
Pool of interest for variable tracing:
F
Function variable pool.
S
Shared variable pool.
P
Profile variable pool.
Blank
All pools.
Operation
Type of variable reference to trace:
GET
Accesses to the variable's value.
PUT
Stores to the variable's value.
CHG
Changes to the variable's value.
Blank
All references to variable are traced.
Function
If there is no entry, this variable is traced for all functions.
Active
Indication of whether the trace is to be active:
YES
The trace is currently active.
NO
The trace is currently not active.
Blank
The trace is currently active.
All variable trace definitions exist until you leave Dialog Test, or until you delete them from this panel.
Enter new information by typing over the existing data. The underscores are pad characters to show the
start and end of each field; you do not need to blank them out. You can create several variable traces
before you press the Enter key.
During dialog processing, to determine whether the criteria for a variable trace have been met, Dialog Test
processes a logical AND of the Variable, Pool, Operation, Function, and Active fields specified for that
variable trace. Therefore, if you want more than one trace for a variable, you should create multiple rows.
for selections from a menu (selection) panel. Breakpoints occur only for dialog service calls that use the
ISPLINK, ISPLNK, or ISPEXEC interfaces.
Along with several menu bar items common across ISPF Version 4.1, the Breakpoints panel has added
the Qualify pull-down. You can now display the qualification parameter values from the Breakpoints panel
in two ways:
• Enter the QUAL primary command
• Select the Qualifications choice from the Qualify pull-down.
The Function and Active columns are overlaid with a column of data titled Qualification Parameter Values;
this column was logically off the screen to the right of the first Breakpoints panel. To resume the format of
the Breakpoints panel, you can either:
• Enter the RESUME primary command, or
• Select the Breakpoints choice from the Qualify pull-down
Specifying breakpoints
When you select the Breakpoints option, you are shown a display that you can scroll (Figure 253 on page
402). The pop-up window can also be resized using the RESIZE command. The display lists all currently
defined breakpoints for this session. You can use this panel to add, delete, or change breakpoint
definitions, either before calling a function or at a breakpoint.
Help
The Help pull-down offers you these choices:
1
General
2
Definitions
3
Breakpoints Panel
4
Qualification Panel
5
Line Commands
6
Primary Commands
7
Usage Notes
8
General Dialog Test
All input fields contain underscores. Empty lines are added to the first display to fill up the screen. If you
delete all the lines used for defining breakpoints, the display is automatically refreshed with enough
empty lines to fill the screen again.
All breakpoints exist until you end or cancel your Dialog Test session, or until you delete them from this
panel. Enter new information by typing over the existing data. The underscores are pad characters to
show the starting and ending positions for each field; you do not need to blank them out. You can create
several breakpoints before you press the Enter key.
Breakpoints commands
From the Breakpoints panel, you can use the CANCEL, END, LOCATE, QUAL, and RESUME commands, and
the D (delete), I (insert), and R (repeat) Dialog Test line commands described in “Commands” on page
368.
The lines on the Breakpoints panel with qualification parameter values correspond to the lines on the first
Breakpoints panel; “Specifying breakpoints” on page 402 describes the Service and When fields. In the
Qualification parameter values field, for all services except SELECT, you can enter any combination of:
• One or more parameter values, separated by blanks, that the dialog passes to the service. No order is
implied by the specification of the parameter values.
For example, if you want a breakpoint to occur when message ABC0001 is included on a DISPLAY
service request, specify ABC0001. If the breakpoint should occur only when message ABC0001 and
panel XYZ are both included, specify ABC0001 XYZ.
• One or more command call keywords, separated by blanks, that have values that are not blank when a
dialog calls the service. For ISPLINK or ISPLNK calls, the keywords matching the calling sequence
parameter positions are used.
For example, if you want a breakpoint to occur whenever the DISPLAY service is called with a message,
then specify MSG.
For ISPF's SELECT and ISREDIT services, you can enter one or more parameter strings that would be
entered on these two service calls. A parameter string is a series of characters delimited by a blank, a
comma, a single quotation mark, or a left or right parenthesis.
For example, if a SELECT call is:
then all or any of these strings can be used: SELECT, PGM, ABC, 1, 2, 3, 5, 6.
For a breakpoint to be taken, all qualification data listed must be matched.
All line commands and change capabilities are still available on the Breakpoints panel with qualification
parameter values.
During dialog processing, to determine whether the criteria for a breakpoint have been met, Dialog Test
processes a logical AND of the Service, When, Function, Active, and Qualification fields specified for that
breakpoint. Therefore, if you want more than one breakpoint for an ISPF service, you should create
multiple rows.
When you use the Breakpoints option (7.8), be aware of these items:
Qualification
If you plan to qualify several breakpoints, it can be more efficient to specify all breakpoint data on the
Breakpoints panel with qualification parameter values.
END command
You can use the END primary command from either the first Breakpoints panel or the Breakpoints
panel with qualification parameter values.
Input errors
You must correct input errors before leaving any display using the END, QUAL, or RESUME command.
You can use the CANCEL command to end the Breakpoints option, even if input errors remain on the
display.
Syntax checking
A dialog service call must pass a basic syntax check before a breakpoint is honored.
Control display
If any CONTROL service settings for DISPLAY LINE or DISPLAY SM (Session Manager) were in effect
before the breakpoint, such settings are lost.
Finding a breakpoint
If you call a dialog function or selection panel and find a breakpoint, the Breakpoint Primary Option Panel
is displayed. Figure 255 on page 406 shows this selection panel at a breakpoint just after the ISPF
DISPLAY service was called while processing the TEST function in application PAY.
Like the Dialog Test Primary Option Panel, the Breakpoint Primary Option Panel allows you to use the
RETURN command from any one of the selected test options to display the Breakpoint Primary Option
Panel again. At the Breakpoint Primary Option Panel, the END and RETURN commands have no effect. You
must use the Go option (G) to end processing at this breakpoint and continue processing the dialog being
tested, or the Cancel option (C) to cancel the Dialog Test option (7). This protects against inadvertent loss
of data.
The Breakpoint Primary Option Panel contains all the options of the Dialog Test Primary Option Panel
except Exit (7.x) and, as such, presents all but one of the Dialog Test functions to you.
This panel also contains two options not shown on the Dialog Test Primary Option Panel: Go (G) and
Cancel (C). When a breakpoint occurs, these options allow you to continue processing or stop processing,
respectively:
G
The Go option continues dialog processing from a breakpoint. The user dialog resumes processing
from the point at which it was suspended.
C
The Cancel option ends dialog testing and displays the first primary option panel you displayed at the
beginning of your ISPF session again. All trace and breakpoint definitions are lost when you leave
Dialog Test.
When a user dialog finds a breakpoint, the current dialog environment is saved. When you select the Go
option, the environment is restored, except that:
• If you change variable, table, and file tailoring data at a breakpoint, these actions are an extension of the
suspended dialog; it is as though the dialog had taken all the actions itself during processing.
• If you change the service return code on the Breakpoint Primary Option Panel, the new return code is
passed back to the dialog as though the service had set the new return code itself.
• If you process the PANELID command at the breakpoint, the last setting for displaying panel identifiers
is retained.
• If any CONTROL service settings for DISPLAY LINE or DISPLAY SM (Session Manager) were in effect
before the breakpoint, such settings are lost.
Note that the manipulation of one dialog part can cause a change to another dialog part. For example, if a
panel is displayed, variables can be set.
All trace and breakpoint definitions are lost if you select the Cancel option.
────────────────────────────
│ ISPF Dialog Test │
────────────────────────────
This tutorial provides information about the features and operation of Dialog
Test.
The Dialog Test tutorial consists of two parts: one describes the Dialog Test
option, as selected from the ISPF Primary Option Panel, and the other
describes the Dialog Test facilities available when a user dialog encounters a
"breakpoint" in its processing.
Beginning users should review the Dialog Test Option topic first.
The default function key command assignments for a terminal with 12 function keys are shown at the
bottom of the screen if you enter the PFSHOW command.
Option 9 provides an interface to other IBM program development products. It displays a panel that lists
other IBM products that are supported as ISPF dialogs, as shown in Figure 257 on page 409.
When you select one of these products, ISPF tries to call it. However, the only way ISPF can determine
whether a product is installed and available is to check for the existence of a single product-related panel
in the panel library concatenation. No other check is made to ensure that the product is correctly installed
or that it is completely available to you.
If the product is not installed or is unavailable, ISPF displays an informational panel that describes the
product and shows how to obtain more information.
The names of the products on this panel are point-and-shoot fields. For more information on point-and-
shoot fields, see the ISPF User Interface topic in the z/OS ISPF User's Guide Vol I.
Option 10 gives you access to the Software Configuration and Library Manager (SCLM), which is an
extension of the ISPF library concept. You call SCLM functions by entering one of the options shown on
the panel in Figure 258 on page 411.
If SCLM does not appear on any of your menu panels or on the Menu pull-down, enter TSO SCLM on any
ISPF command line. If SCLM is available to your terminal session, the SCLM Main Menu is displayed.
For more information about SCLM, refer to z/OS ISPF Software Configuration and Library Manager Guide
and Reference.
The option names on this panel are point-and-shoot fields. See the Point-and-Shoot Text Fields section of
the ISPF User Interface topic in the z/OS ISPF User's Guide Vol I for more information.
SCLM overview
SCLM is a library facility that supports projects in developing complex software applications. It does this
by providing software configuration and library management support. SCLM supports the software
development cycle of an application from the program design phase to release of the final product.
SCLM allows designers and programmers to define the architecture of an application (how the
components fit together) and ensures that the architecture definition is followed by automatically
controlling, maintaining, and tracking software components. By automatically enforcing guidelines and
procedures for developing software, SCLM enhances software quality and improves programmer
productivity. For complete information on using SCLM, refer to z/OS ISPF Software Configuration and
Library Manager Guide and Reference.
SCLM addresses these software configuration and library management issues:
• Ensures that two programmers are not working on the same component at the same time.
• Allows users to integrate components only at the correct time and only by using the correct procedure.
• Logs and tracks software changes.
• Provides application integrity; all of the software components used to produce the final product are
available, but controlled.
• Documents the interfaces between the software components.
SCLM provides these facilities for automating software configuration and library management tasks:
Project Definition
Establishes the database.
Edit
Uses the ISPF editor to create and modify the software components.
Build
Integrates the software components.
Promote
Moves software components through the library hierarchy.
Utilities
Maintain the database.
Reports
Generate information about the build and promote activities, and about the contents of the database.
Interactive dialogs, batch interfaces, and callable services provide access to the functions and capabilities
of SCLM. These functions support the routine use of SCLM by:
• Allowing programmers to use the ISPF editor to create and modify software components
• Providing automated draw down and lockout functions without requiring special customizing to suit a
particular installation.
Option 11 gives you access to the ISPF Object/Action Workplace. The Workplace combines many of the
ISPF functions onto one object-action interface. The idea of object-action is to specify an object (such as
an ISPF library, data set name, or workstation file) and then specify an action to perform upon it. You can
specify any of these objects:
• An ISPF Library—a cataloged partitioned data set (PDS) with a three-level data set name in the
project.group.type format.
• A partitioned or sequential data set.
• A VSAM data set for use with the data set actions allocate, delete, or information.
• A DSLIST level for data set list actions, for example, 'YOURID.*' for all data sets beginning with YOURID.
• A workstation file name for use with the actions edit or view.
• A volume serial number for uncataloged data sets to use with actions to retrieve volume information,
print volume information, build a DSLIST based on a volume serial number, or as a filter for a DSLIST
level.
• Personal data set lists or reference lists for use with action DL (DSLIST) only.
Additionally, Workplace provides ISPF Referral list fields to enable object selection through retrieval from
personal lists (pre-packaged lists of data sets which you create) or reference lists (lists of recently
referenced data sets which ISPF creates).
You can select an action by making a choice on an action bar or by using a command. Eighty-five ISPF
functions are available as workplace actions.
There is a fast path system command for starting the Workplace. Type ISPFWORK on any ISPF command
line and you are taken to the Workplace entry panel.
You can display the Workplace in GUI mode as well as standard mode. See “Workstation connection” on
page 54 for information about how to start GUI mode for ISPF. All of the screens that appear in associated
topics are shown in their standard mode.
Selecting objects
The first step in using the Workplace to perform ISPF functions is to specify the particular object that you
want to perform an action on, for example, a sequential data set 'YOURID.SOURCE.DATA'. Object
specification takes place on the Workplace entry panel.
Library view
You use the Library View to work with a ISPF library concatenations. The panel that appears in Figure 259
on page 414 is the Library View entry panel for the Workplace.
ISPF Library
Project . . .
Group . . . . . . . . . . . . .
Type . . . . . SOURCE
Member . . . . (Blank or pattern for member action list)
When using this Workplace entry panel, you can select a data set or a group of data sets to work with in
one of these ways:
• Fill in the ISPF Library fields. These fields are used the same way as they are on other ISPF panels. You
can use the traditional method of selecting a data set by entering its Project, Group, Type, and Member
names in the ISPF Library fields. Omitting the Member name gives you a list of members to choose
from.
• Select an object or list of objects using "ISPF Referral lists for object retrieval". See “ISPF referral lists
for object retrieval” on page 415 for more information. You can access personal and reference lists, and
then select libraries from these lists.
When using this Workplace entry panel, you can select a data set or a group of data sets to work with in
one of these ways:
• You can use the traditional method of selecting a data set by entering its name in the Object Name field.
For example, enter 'YOURID.SOURCE.DATA' to act upon a data set on the host, or D:\YOUR.FIL to act
upon a workstation file (perhaps to edit it using the PDF editor).
Note: The Object Name field supports the inclusion of system symbols.
• Select an object or list of objects using "ISPF Referral lists for object retrieval". You can access personal
and reference lists, and select data sets, libraries, workstation files, VSAM files, and data set levels from
each list.
Specifying actions
After you select the object you want to work with, choose the action to perform on it. You can select an
action by making a choice on an action bar or by using a command.
File
The File action bar choice enables you to manipulate files. The pull-down choices for File are:
Choice
Description
List
Displays a pop-up menu that enables you to choose either a member list, a data set list list, a list of
personal data set lists or a list of personal library lists. You can perform any of the File actions except
DSLIST against the resulting member list.
Member list
Displays a list of members for a partitioned data set. To display a member list:
1. Type the library or data set information in the appropriate fields of the Workplace entry panel
(library view).
2. Specify blank or a pattern for the member name to display a member list.
3. Select the List action from the File action bar choice.
4. Select "Member list" from the List Action prompt panel.
Note: All member lists displayed by the ISPF Workplace are enhanced member lists, all supported
member list actions and commands are available on any member list display.
Data Set list
Displays a list of data sets based on a DSLIST level and, optionally, a volume serial number. The
data set list initial view can be set from the Workplace Settings panel. To create a data set list:
1. Type the data set level in the Object name field on the Workplace entry panel (data set view). If
you do not full qualify the data set level (by enclosing it in single quotes), your TSO prefix is set
as the first level. Optionally, you can enter a volume to view just the data sets that match the
DSLIST level on the volume entered. You can also optionally enter just a volume name to list all
data sets on the volume entered.
2. Select the List action from the File action bar choice.
3. Select Data Set List from the List Action prompt panel.
Personal Data Set lists
Displays a list of your personal data set lists. All valid personal list actions can be performed
against any selected personal list. The personal data set list you used most recently is the current
active list. The currently active list cannot be directly deleted from the list dialog, however all
other list actions are valid. To list your personal data set lists:
1. Select the List action from the File action bar choice.
2. Select Personal Data Set List from the List Action prompt panel. You can perform this action
from either view of the Workplace entry panel.
Personal Library lists
Displays a list of your personal library lists. All valid personal list actions can be performed against
any selected personal list. The personal library list you used most recently is the current active
list. The currently active list cannot be directly deleted from the list dialog, however all other list
actions are valid. To list your personal library lists:
1. Select the List action from the File action bar choice.
2. Select Personal Library List from the List Action prompt panel. You can perform this action from
either view of the Workplace entry panel.
Edit
Starts Edit action for a member or a sequential file. The Edit action prompt panel is presented when
you choose the Edit pull-down choice on the action bar. Select a file type and an editor and press
Enter. The Edit function is used to edit a member of a partitioned data set, a sequential data set, or a
workstation file.
Type of File
Select the type of file you want to edit.
1. Host File
Edit a host file using ISPF Edit or a workstation-defined editor. The selection of host or
workstation editors is based on the Editor Choice option setting on the Edit Entry panel. To
start the member list function, enter a pattern or leave the member field blank on the
Workplace entry panel. To edit a single member on the host:
1. Type the library or data set information in the appropriate fields of the Workplace entry
panel.
2. Type the member name in the member field (for library view) or in parentheses after the
data set name (for data set view).
3. Select Edit under the File action bar choice.
4. Select Host File and ISPF Editor on the Edit Action prompt panel.
To edit a single member on the workstation:
1. Type the library or data set information in the appropriate fields of the Workplace entry
panel.
2. Type the member name in the member field (for library view) or in parentheses after the
data set name (for data set view).
3. Select Edit under the File action bar choice.
4. Select Host File and Workstation Editor on the Edit Action prompt panel.
2. Workstation File
To edit a workstation file using the ISPF editor:
1. Type the file path and name in the Object name field on the Workplace entry panel (data
set view).
2. Select Edit from the File action bar choice.
3. Select Workstation File and ISPF Editor from the Edit Action prompt panel.
To edit a workstation file using a workstation editor:
1. Type the file path and name in the Object name field on the Workplace entry panel (data
set view).
2. Select Edit from the File action bar choice.
3. Select Workstation File and Workstation Editor from the Edit Action prompt panel.
Editor Choice
1. ISPF Editor
Selects the ISPF editor.
2. Workstation Editor
Selects the workstation editor.
View
Starts View action for a member or a sequential file. The View prompt panel is presented when you
choose the View pull-down choice on the File action bar. The View function is used to view a member
of a partitioned data set, a sequential data set, or a workstation file.
Type of File
Select the type of file you want to view.
1. Host File
View a host file using ISPF View or a workstation-defined editor/browser. The view mechanism
used is based on the View Choice setting found on the View entry panel. To enter the member
list function, type a pattern or leave the member field blank on the Workplace entry panel. To
view a single member on the host:
1. Type the library or data set information in the appropriate fields on the Workplace entry
panel.
2. Type the member name in the member field (for ISPF library view) or in parentheses after
the data set name (for data set view).
3. Select View from the File action bar choice.
4. Select Host File and ISPF View from the View Action prompt panel.
To view a single member on the workstation:
1. Type the library or data set information in the appropriate fields on the Workplace entry
panel.
2. Type the member name in the member field (for ISPF library view) or in parentheses after
the data set name (for data set view).
3. Select View from the File action bar choice.
4. Select Host File and Workstation View from the View Action prompt panel.
2. Workstation File
To view a workstation file using ISPF View:
1. Type the file path and name in the Object name field of the Workplace entry panel (data set
view).
2. Select View from the File action bar choice.
3. Select Workstation File and ISPF View from the View Action prompt panel.
To view a workstation file using a workstation editor or browser:
1. Type the file path and name in the Object name field of the Workplace entry panel (data set
view).
2. Select View from the File action bar choice.
3. Select Workstation File and Workstation View from the View Action prompt panel.
View Choice
1. ISPF View
Selects the ISPF view function.
2. Workstation View
Selects the workstation editor or browser.
Browse
Starts Browse action for a member or a sequential file.
If you do not specify a member name or if you specify a pattern and the specified data set is a PDS, a
member list is displayed. Select a member to Browse by typing s next to the member name.
To browse a single member:
1. Type the library or data set information in the appropriate fields of the ISPF Workplace panel.
2. Type the member name in the member field (for ISPF library view) or in parentheses after the data
set name (for data set view).
3. Select Browse from the File action bar choice.
Delete
Displays a pop-up prompt window with member or data set as the choices.
If you specify an asterisk (*) as the member name, all members of the PDS are deleted without a
member list being displayed.
If you do not specify a member name or if you specify a pattern and the specified data set is a PDS, a
member list is displayed. Select members to delete by typing s next to the member name.
Note: You can change how member name patterns are handled in your Workplace Settings. See Show
status for M,C,D,G actions for more information.
To delete a single member:
1. Type the library or data set information in the appropriate fields of the ISPF Workplace panel.
2. Type the member name in the member field (for ISPF library view) or in parentheses after the data
set name (for data set view).
3. Select Delete under the File action bar choice for member delete.
To delete a PDS or a sequential data set:
1. Enter the data set name in the Object name field, or enter a library in the ISPF Library field on the
Workplace panel.
2. Select Delete under the File action bar choice for data set delete.
Rename
Displays a pop-up prompt window with member or data set as the choices.
If you do not specify a member name or if you specify a pattern and the specified data set is a PDS, a
member list is displayed. Select a member to Rename by typing s next to the member name.
To rename a single member:
1. Type the library or data set information in the appropriate fields of the ISPF Workplace panel.
2. Type the member name in the member field (for ISPF library view) or in parentheses after the data
set name (for data set view).
3. Select Rename under the File action bar choice for member rename.
To rename a PDS or a sequential data set:
1. Type the data set name in the Object name field, or type a library in the ISPF Library field on the
Workplace panel.
2. Select Rename under the File action bar choice for data set rename.
For more information, see “Rename” on page 431.
Move
Starts the move action for a member or a sequential file. A Move entry panel is presented.
If you specify an asterisk (*) as the member name, all members of the PDS are moved without a
member list being displayed.
If you do not specify a member name or if you specify a pattern and the specified data set is a PDS, a
member list is displayed. Select members to move by typing s next to the member name.
Note: You can change how member name patterns are handled in your Workplace Settings. See Show
status for M,C,D,G actions for more information.
To move a single member:
1. Type the library or data set information in the appropriate fields of the ISPF Workplace panel.
2. Type the member name in the member field (for ISPF library view) or in parentheses after the data
set name (for data set view).
3. Select Move from the File action bar choice.
For more information, see “Move or copy” on page 430.
Copy
Starts the copy action for a member or a sequential file. A Copy entry panel is presented.
If you specify an asterisk (*) as the member name, all members of the PDS are copied without a
member list being displayed.
If you do not specify a member name or if you specify a pattern and the specified data set is a PDS, a
member list is displayed. Select members to copy by typing s next to the member name.
Note: You can change how member name patterns are handled in your Workplace Settings. See Show
status for M,C,D,G actions for more information.
To copy a single member:
1. Type the library or data set information in the appropriate fields of the ISPF Workplace panel.
2. Type the member name in the member field (for ISPF library view) or in parentheses after the data
set name (for data set view).
3. Select Copy from the File action bar choice.
For more information, see “Move or copy” on page 430.
Reset
Starts reset action for a member. A Reset prompt panel is presented for the member.
If you specify an asterisk (*) as the member name, all members of the PDS are reset without a
member list being displayed.
If you do not specify a member name or if you specify a pattern and the specified data set is a PDS, a
member list is displayed. Select members to reset by typing s next to the member name.
Note: You can change how member name patterns are handled in your Workplace Settings. See Show
status for M,C,D,G actions for more information.
To reset a single member:
1. Type the library or data set information in the appropriate fields of the ISPF Workplace panel.
2. Type the member name in the member field (for ISPF library view) or in parentheses after the data
set name (for data set view).
3. Select Reset from the File action bar choice.
For more information, see “Resetting member statistics” on page 427.
Open
Is defined on the Workplace Settings panel, making it a user customizable action. After you set this
action, it is performed automatically each time you open a member. The Open action can be set to
these actions:
User
Any TSO command, REXX exec, or CLIST set by the Open Command field on the Workplace
Settings panel.
E
Edit
V
View
B
Browse
D
Delete member
R
Rename member
M
Move
C
Copy
G
Reset
P
Print member
J
Submit
T
TSO command action
To open a single member:
1. Type the member name in the member field (for ISPF library view) or in parentheses after the data
set name (for data set view).
2. Select Open from the File action bar choice. When you press the ENTER key, the action for open
runs against the member, or a member list is displayed. See “Changing workplace settings” on
page 435 for more information.
Submit
Submits the member or sequential file to TSO for job execution.
If you do not specify a member name or if you specify a pattern and the specified data set is a PDS, a
member list is displayed. Select a member to submit by typing s next to the member name.
To submit a single member, fill in these fields of the ISPF Workplace panel:
1. Type the library or data set information in the appropriate fields.
2. Type the member name in the member field (for ISPF library view) or in parentheses after data set
name (for data set view).
3. Select Submit from the File action bar choice.
Print
The Print selection enables you to print information. The pull-down choices on the Print action prompt
panel are:
Data Set
Prints the entire data set. To print a data set:
1. Type the data set name in the Object name field (for the data set view) or enter an ISPF library
name in the ISPF Library fields (for the library view).
2. Select the Print action from the File action bar choice.
3. Select Data Set from the Print Action prompt panel.
Data Set index
Prints the data set index for the selected data set. To print a data set index:
1. Type the data set name in the Object name field or type an ISPF library name in the ISPF
Library fields.
2. Select the Print action from the File action bar choice.
3. Select Data Set Index from the Print Action prompt panel.
Data Set List
Prints the list of data sets for the selected data set name level. To print a data set list:
1. Type a data set level, or optionally a volume serial, in the appropriate fields on the ISPF
Workplace panel.
2. Select Print from the File action bar choice.
3. Select Data set List from the Print Action prompt prompt panel.
VTOC
Prints the VTOC information for the selected volume. To print a VTOC summary:
1. Type a volume serial in the proper field on the ISPF Workplace panel.
2. Select Print from the File action bar choice.
3. Select VTOC from the Print Action prompt panel.
Member
Prints the selected member. To print a member:
1. Type the data set name in the Object name field or type an ISPF library name in the ISPF
Library fields.
2. Select the Print action from the File action bar choice.
3. Select Member from the Print Action prompt panel.
Command
Enables you to enter TSO, Workstation, or ISPF commands. You are prompted to choose between
types of commands. The pull-down choices on the Command prompt are:
TSO Cmd
The TSO Cmd action is used to run a TSO command, passing the data set and member name and
any additional parameters to the TSO command entered. To run a TSO command against a single
member, fill in these fields of the ISPF Workplace panel:
1. Type the library or data set information in the appropriate fields.
2. Type the member name in the member field (for ISPF library view) or in parentheses after the
data set name (for data set view).
3. Select Command from the File action bar choice.
4. Select TSO from the Command Action prompt panel.
WS Cmd
The WS Cmd action is used to run a WS command, passing the data set and member name and
any additional parameters to the WS command entered.
To run a WS command against a single member, fill in these fields of the ISPF Workplace panel:
1. Type the library or data set information in the appropriate fields.
2. Type the member name in the member field (for ISPF library view) or in parentheses after the
data set name (for data set view).
3. Select Command from the File action bar choice.
4. Select WS command from the Command Action prompt panel.
Note: The ISPF Client/Server must be connected to run the WS command.
ISPF Command Shell
The ISPF command shell option enables TSO commands, CLISTs, and REXX execs to be run under
ISPF. You can enter the TSO commands, CLISTs, and REXX execs in the command input field of
any panel.
ISPF also enables Workstation commands to be entered in the command input field of any panel.
You can enter a long command that wraps to the next line if you want to. For more information
about the ISPF Command Shell, see “ISPF command shell” on page 429.
ISPF Command Table
The command table utility allows you to create or change application command tables.
A command table contains the specification of general commands that can be entered from any
panel during the execution of an application. Command tables are identified by application id, and
are maintained in the ISPF table input library.
Exit
Ends the Workplace, returning to the primary option panel.
View
The View action bar choice displays the object views that are available to you. The currently selected view
is unavailable.
The pull-down choices for View are:
Choice
Description
Data Set View
Changes the current view to reference data set list, personal data set lists, and Object name view.
To change to the data set view:
1. Select the View action bar choice.
2. Select Data Set View from the pull-down menu.
Library View
Changes the current view to reference library list, personal library lists, and ISPF Library view.
To change to the ISPF Library view:
1. Select the View action bar choice.
2. Select Library View from the pull-down menu.
By name
Changes the current view of the personal list by sorting on the name field.
By description
Changes the current view of the personal list by sorting on the description field.
By created
Changes the current view of the personal list by sorting on the created field.
By referenced
Changes the current view of the personal list by sorting on the referenced field.
Options
The Options action bar choice displays the settings available. The pull-down choices for Options are:
Choice
Description
Workplace Settings
Displays the Workplace Settings panel. See “Changing workplace settings” on page 435 for more
information.
ISPF Settings
Displays the ISPF Settings panel. See Chapter 2, “Settings (option 0),” on page 21 for more
information.
CUA Attributes
Starts the ISPF CUA Attribute Change Utility dialog. See “CUA cttributes” on page 50 for more
information.
Keylists
Starts the ISPF Keylist Utility dialog. See “Working with function keys and keylists (the Function Keys
action bar choice)” on page 34 for more information.
Point-and-Shoot
Starts the ISPF CUA Attribute Change Utility dialog indexed to the point-and-shoot entry. See “CUA
cttributes” on page 50 for more information.
Colors
Starts the ISPF Global Color Change Utility dialog. See “Changing default colors (the Colors action bar
choice)” on page 46 for more information.
Space
The Space action bar choice enables you to create and maintain data sets. The pull-down choices
available for Space are:
Choice
Description
Allocate
Displays a pop-up menu for the allocate action. The choices on the prompt are:
Data Set
The allocate action is used to allocate a partitioned or sequential data set. To allocate a data set:
1. Type the data set name in the Object name field or type an ISPF library name in the ISPF
Library fields.
2. Select the Allocate action from the Space action bar choice.
3. Select Data Set from the Allocate Action prompt panel.
Enhanced Data Set
The enhanced allocate action is used to allocate an SMS-managed partitioned or sequential data
set. To allocate an SMS data set:
1. Type the data set name in the Object name field or enter an ISPF library name in the ISPF
Library fields.
2. Select the Allocate action from the Space action bar choice.
3. Select Enhanced Data Set from the Allocate Action prompt panel.
VSAM Data Set
The VSAM action is used to define, delete, or retrieve information for a VSAM data set. To define,
delete, or retrieve information for a VSAM data set:
1. Type the VSAM data set name in the Object name field or enter an ISPF library name in the
ISPF Library fields.
2. Select the Allocate action from the Space action bar choice.
3. Select VSAM Data Set from the Allocate Action prompt panel.
Compress
The Compress action is used to recover unused space in a partitioned or sequential data set. To
compress a data set:
1. Type the data set name in the Object name field or type an ISPF library name in the ISPF Library
fields.
2. Select the Compress action from the Space action bar choice.
Catalog
The Catalog action is used to catalog a partitioned or sequential data set on a direct access device. To
catalog a data set:
1. Type the data set name in the Object name field.
2. Type the volume name in the volume field.
3. Select the Catalog action from the Space action bar choice.
Note: You cannot catalog an SMS-managed data set.
Uncatalog
The Uncatalog action is used to uncatalog a partitioned or sequential data set from a direct access
device. To uncatalog a data set:
SuperC
The SuperC action bar choice gives you access to SuperC compare and search dialogs for your data sets.
The data set you specify on the Workplace panel is automatically filled in for you in the SuperC dialog you
choose. For more information, see “SuperC utility (option 3.12)” on page 190.
The SuperC pull-down choices are:
Choice
Description
SuperC
Compare two data sets. To SuperC compare two data sets:
1. Type the first data set name in the Object name field or type an ISPF library name in the ISPF
Library fields.
2. Select the SuperC action from the SuperC action bar choice. The SuperC Compare Utility— New
Data Set Specification panel appears with the data set information entered in it. Make sure the
panel is filled in the way you want it to be.
3. Press Enter to display the Old SuperC comparison panel, and fill in the panel.
4. Press Enter again to submit the comparison.
For more information, see “SuperC utility (option 3.12)” on page 190.
SuperCE
Compare two data sets using extended options. For more information, see “SuperCE utility (option
3.13)” on page 199.
Search-For
Search data sets for strings of data. To SuperC search for strings of data:
1. Type the data set name in the Object name field or type an ISPF library name in the ISPF Library
fields.
2. Select the Search-For action from the SuperC action bar choice. The Search-For Utility panel
appears with the data set information entered in it. Make sure the panel is filled in the way you
want it to be.
For more information, see “Search-For utility (option 3.14)” on page 210.
Search-ForE
Search a data set using extended options. For more information, see “Search-ForE utility (option
3.15)” on page 216.
Test
The Test action bar choice gives you access to the ISPF services that help you test dialogs, such as
Chapter 9, “Dialog test (option 7),” on page 365. For more information, refer to the z/OS ISPF Dialog
Developer's Guide and Reference, and the z/OS ISPF Edit and Edit Macros.
The Test pull-down choices are:
Choice
Description
Functions
Displays the Dialog Test Function/Selection panel. Select the Functions action from the Test action bar
choice. For more information, see “Functions (option 7.1)” on page 372.
Panels
Displays the Dialog Test Display panel. Select the Panels action from the Test action bar choice. For
more information, see “Panels (option 7.2)” on page 375.
Variables
Displays the Dialog Test Variables panel. Select the Variables action from the Test action bar choice.
For more information, see “Variables (Option 7.3)” on page 377.
Tables
Displays the Dialog Test Tables panel. Select the Tables action from the Test action bar choice. For
more information, see “Tables (option 7.4)” on page 381.
Log
Displays the ISPF Transaction Log panel. Select the Log action from the Test action bar choice. For
more information, see “Log (option 7.5)” on page 393.
Services
Displays the Invoke Dialog Service panel. Select the Services action from the Test action bar choice.
For more information, see “Dialog services (option 7.6)” on page 395.
Traces
Displays the Dialog Test Traces panel. Select the Traces action from the Test action bar choice. For
more information, see “Traces (option 7.7)” on page 398.
Break Points
Displays the Dialog Test Breakpoints panel. Select the Break Points action from the Test action bar
choice. For more information, see “Breakpoints (option 7.8)” on page 401.
Dialog Test
Displays the Dialog Test Primary Option panel. Select the Dialog Test action from the Test action bar
choice. For more information, see Chapter 9, “Dialog test (option 7),” on page 365.
Dialog Test appl ID
Displays the Dialog Test Application ID panel for changing the Dialog Test application ID. Select the
Dialog Test appl ID action from the Test action bar choice.
Help
The Help action bar choice provides access to the program tutorials.
Options
1. Reset ISPF statistics
2. Delete ISPF statistics
For more information about how the Reset statistics option works, see “Reset ISPF statistics utility
(option 3.5)” on page 166. You can set these items from this window:
Options
Select 1 to Reset ISPF statistics, or 2 to Delete ISPF statistics.
New Userid
Sets the ID field in the statistics. If you want to change the ID the statistics are kept under, enter the
new ID here. If you do not specify a new version number, this field is required to be filled in.
New Version
Enter a number here is you want to change the version number. This field is required if you do not
enter a new userid. It is ignored if you have chosen the delete action.
New Mod
Enter a number here to change the version number.
TSO command
Figure 262 on page 428 shows the pop-up prompt window that appears when you choose Command,
from the File action bar choice, then select TSO Command from the Command Action prompt panel.
WS command
Figure 263 on page 428 shows the pop-up prompt window that appears when you choose Command,
from the File action bar choice, then select WS Command from the Command Action prompt panel. You
must have a workstation connection in place in order to use WS commands.
===>
The ISPF Command Shell option enables you to run TSO commands, CLISTs, and REXX execs under ISPF.
This panel has one input field. Type the command and its parameters into the input field, leaving at least
one space between the command name and the first parameter. The input field continues for two full lines
below the start of the input field. The maximum number of characters that you can enter is 234. For
example:
===> SEND 'THIS MESSAGE DEMONSTRATES THAT A TSO COMMAND ENTERED UNDER
ISPF CAN EXCEED ONE LINE ON THE 3270' USER(ALICE)
You can also enter ISPF commands, such as END or RETURN, in this field.
Note: If you enter HELP or CANCEL, it is interpreted as the ISPF Help or Cancel command. To issue TSO
Help, enter:
The ISPF command shell option enables you to enter most TSO commands under ISPF. Here is a list of
commands that are not supported:
• LOGON
• LOGOFF
• ISPSTART, PDF, and ISPF
• TEST
• Commands that you are restricted from using by TSO
• Commands requiring large parameter lists (234 characters is the maximum allowed, including
command name)
You can run command procedures under ISPF, subject to these restrictions:
• CLISTs and execs must not invoke restricted commands listed previously.
• TERMIN command procedure statements are not supported.
These restrictions also apply to commands entered from other panels.
After you type a command in the input field, press ENTER to start the command. If you are not operating
in Session Manager mode, the cursor is positioned below the command input field. Line-at-a-time I/O
from the command, if any, starts at the cursor position. When the command finishes, three asterisks (***)
may appear on the screen. To return to ISPF full-screen mode, press ENTER.
The ISPF command shell panel is then redisplayed with the command you entered displayed in the
command list (unless you entered the TSO or WS prefix, or List mode is set to update off).
Move or copy
Figure 265 on page 430 shows the pop-up prompt window that appears when you choose Move from the
File action bar, after you choose a member to work with. The panel that appears when you choose Copy is
similar to this one.
RefList Help
───────────────────────────────────────────────────────────────────────────────
MOVE Entry Panel
More: +
CURRENT from data set: 'MYPROJ.DEV.SOURCE(TEST)'
To Library Options:
Project . . . MYPROJ Enter "/" to select option
Group . . . . DEV _ Replace like-named members
Type . . . . SOURCE / Process member aliases
Options
Sequential Disposition Pack Option SCLM Setting
2 1. Mod 1 1. Default 3 1. SCLM
2. Old 2. Pack 2. Non-SCLM
Command ===> ________________________________________________________________
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F12=Cancel
For more information about the Move/Copy utility, see “Move/Copy utility (option 3.3)” on page 122. You
can set these items from this window:
To Library
The library to which you want to move or copy the selected data.
To Other Data Set Name
The data set to which you want to move or copy the selected data.
NEW member name
If the "To" and "From" data sets are the same, you can rename the member here.
Replace like-named members
Select this option to allow replacement of a member in the "To" data set with a like-named member in
the "From" data set.
Process member aliases
Select this option to allow the primary member and all alias members to be moved together.
Sequential disposition
Select 1 if Mod, 2 if Old
1
Mod adds new data at the end of data currently contained in the data set.
2
Old begins placing new data at the beginning of the data set, writing over existing data.
Pack option
Indicates how you want the data to be stored in the "To" data set.
1
Data set is packed according to your default settings.
2
Data set is packed.
SCLM setting
Indicates how you want the data to be stored in the "To" data set.
1
SCLM
2
Non-SCLM
3
As is
Rename
Figure 266 on page 431 shows the pop-up prompt window that appears when you choose Rename from
the File action bar, after you choose a member to work with.
You choose to rename either a data set or a member from this panel. If you choose data set, the panel in
Figure 267 on page 432 appears.
┌─────────────────────────────────────────────────────────────────────────┐
─ │ Rename Data Set │
I │ │
│ Data Set Name . . : MYPROJ.DEV.SOURCE │
D │ Volume Serial . . : MVS8WF │
│ │
│ Enter new name below: (The data set will be recataloged.) │
│ │
┌ │ ISPF Library: │
│ │ Project . . │
│ │ Group . . . │
│ │ Type . . . . SOURCE │
│ │ │
* │ Other Partitioned or Sequential Data Set: │
│ Data Set Name . . . 'MYPROJ.DEV.SOURCE' │
│ │
│ │
│ │
│ │
│ │
│ Command ===> │
A │ F1=Help F2=Split F3=Exit F7=Backward F8=Forward │
│ F9=Swap F10=Actions F12=Cancel │
⋘─────────────────────────────────────────────────────────────────────────┘
Commands
You can use primary commands in the command area (Action line) of the Workplace entry panels.
You must be connected to the workstation to use any workstation file actions. You can configure your
workstation editor choice by selecting the Workstation action bar from the Edit or View entry prompt
panel or from the Workplace Settings panel.
ACTBAR or NOACTBAR Display or do not display action bar on panel Action prompt
LOCATE, LOC, or L Find a specified referral list in the scrollable Referral lists
display of referral lists
SELECT, SEL, or S Select a specified referral list in the scrollable Referral lists
display of referral lists
= (equal sign) Repeat last command. If no previous action, Members and non-PDS data sets
view is the default.
┌─────────────────────────────────────────────────────────────────────────┐
│ File Defaults Colors Workstation Help │
│ ────────────────────────────────────────────────────────────────────── │
│ ISPF Workplace Settings Main │
│ │
│ General Options View Options │
│ Enter "/" to select option Data Set List View │
│ / Display Edit/View entry panel 1 1. Volume │
│ / Automatically Update reference lists 2. Space │
│ / Update REFLIST with Dsname Level 3. Attrib │
│ / Keep member field value 4. Total │
│ / Member List for M,C,D,G actions │
│ / Show status for M,C,D,G actions Member List View │
│ / Confirm Member delete 1 1. Standard │
│ / Confirm Data Set delete 2. Extended │
│ / Show Workplace Action bar │
│ / Frame ISPF Personal list area Reflist Frame Char │
│ / Smart Action Retrieve Entry 1 1. | (X"6A") │
│ / Display Catalog Name 2. | (X"4F") │
│ / Display Total Tracks │
│ │
│ Press EXIT to save settings. Press CANCEL to cancel any changes. │
│ F1=Help F2=Split F3=Exit F7=Backward F8=Forward │
│ F9=Swap F10=Actions F12=Cancel │
⋘─────────────────────────────────────────────────────────────────────────┘
ISPF Library
Member list
Partitioned Data Set
Member list
Pattern containing "*" or "%"
Data Set List
Volume (with no object name)
Data Set List
Member Object
User selectable *
Sequential Data Set
User selectable *
Workstation File
User selectable *
* Use the Smart Action action bar choice to select the action for member objects, sequential
data sets and workstation files.
• Member List
• Data Set List
• Edit
• View
• Browse
• Rename member
• Move
• Copy
• Reset Stats
• Open
• Repeat action
Default Open action
You can select a default action to perform automatically whenever you do an Open action from the
Workplace or workplace member lists. The available actions are:
• User command (a user defined command)
• Edit
• View
• Browse
• Delete member
• Rename member
• Move
• Copy
• Reset member
• Print member
• WS Cmd
• TSO Cmd
Colors
You can choose the colors for the member list or the data set list from this action bar.
Workstation
You can connect your host and workstation with these choices:
Subtask 1
Your first step is to copy a sequential data set into a member of a concatenated PDS.
Traditional ISPF
Use the 3.3 Move/Copy Utility.
Workplace
Use the Copy Action against the sequential data set object.
Choose the Workplace option (Option 11) on the main menu. Use the PF11 key to toggle to the data set
view. In the Workplace you have a choice of working from a data set list or issuing commands against a
single data set.
If you are list-oriented you can specify a wildcard character in the Object Name field (such as, 'USERID.*')
to generate a data set list containing the sequential data set.
If you prefer to specify the sequential data set directly you can type it into the Object Name field either
with or without single quotes (that is, SEQ.FILE or 'USERID.SEQ.FILE').
In either case these accelerated methods can be alternatives to remembering and typing the input:
• You might be able to retrieve a recently referenced data set name or pattern from the REFLIST in the
bottom half of the Workplace.
• You might be able to retrieve a recently referenced data set name or pattern using the recall key PF5.
• You might be able to retrieve a data set name or pattern from a personal list you previously created.
These also appear in the bottom half of the Workplace.
Now that the Object has been specified you must specify the Action. In this example, the action is COPY.
You can do this several ways, depending on your preferences.
• If you are in a list, you can use the CO line command to copy the data set, or you can put a slash (/) in
the line command field to be prompted with a list of available commands to select.
• If you specified the "from" data set directly (not from a list) you can use the Copy option from the File
action bar choice, or you can type the C fast path command in the Action ==> field to copy the data set.
In either case, a pop-up panel prompts you for the target data set, member name, and other parameters.
Subtask 2
The second step is to SuperC compare one member of a concatenated PDS to another.
Traditional ISPF
Use the 3.13 SuperC compare utility.
Workplace
Use the Workplace-to-SuperC Interface.
Using PF11, toggle back to the Workplace ISPF Library View.
Specify the ISPF library concatenation and member name of the new member you just created by the
COPY action. These accelerated methods can be used as alternatives to remembering and typing the
input:
• You might be able to retrieve a recently referenced ISPF Library concatenation from the REFLIST in the
bottom half of the Workplace.
• You might be able to retrieve a recently referenced ISPF Library concatenation using the recall key PF5.
• You might be able to retrieve an ISPF Library concatenation from a personal list you previously created.
These also appear in the bottom half of the Workplace.
Now that the Object has been specified you must specify the Action. The action at this point is SuperCE.
Again, specifying this action can be done several ways depending on your preferences.
• You can use the SuperCE option from the SuperC action bar.
• You can type the "SCE" fast path command in the Action ==> field and press Enter.
In either case, Workplace enters the SuperCE dialog. Note that your ISPF Library concatenation is
transferred to the correct New DSN fields in the SuperCE concatenation panel, so you do not have to type
it yourself.
After running your compare, exit the SuperC Utility to return to Workplace.
Subtask 3
The next step is to rename a member of an ISPF Library.
Traditional ISPF
Use the 3.1 Library Utility.
Workplace
Use the Rename member Action.
The ISPF library concatenation and member name of the new member you just compared remains on the
Workplace panel. Now you must specify the Rename Action.
How do you prefer to do this?
• You can use the Rename option from the File action bar.
• You can type the "R" fast path command in the Action ==> field, then press Enter.
• You can work from a member list and issue the "R" line command to rename the member.
Member lists can be created a number of ways in Workplace:
• Just press Enter if your default enter action is Smart Action, a mode that analyzes the object and selects
an appropriate action. Select the Workplace Settings option from the Options action bar to view or
change your defaults.
• Enter the List option from the File action bar.
• Enter the "ML" fast path command.
In any case, Workplace displays a pop-up panel to prompt you for the new member name.
Subtask 4
The final step in this scenario is to change a member's Version number in the ISPF statistics.
Traditional ISPF
Use the 3.5 Reset Statistics Utility.
Workplace
Use the Reset Action.
The ISPF library concatenation and member name of the new member you just compared remains on the
Workplace panel. Now you must specify the Reset Action.
Again you have a choice about how to do this:
• You can use the Reset option from the File action bar.
• You can type the "G" fast path command in the Action ==> field and press Enter.
• You can work from a member list and issue the "G" line command to rename the member or specify the
"/" line command to be prompted with an action selection list.
In all cases, Workplace displays a pop-up panel to prompt you for Reset parameters.
This topic provides information about the SuperC return codes, process options, update data set control
options, and process statements.
ISPF contains two utilities, SuperC (option 3.12) and SuperCE (option 3.13), that allow you to compare
data sets for differences. Also, ISPF contains two other utilities, Search-For (option 3.14) and Search-ForE
(option 3.15), that allow you to search data sets for strings of data.
All four of these utilities combine two major components to do their respective functions. The first
component is a dialog that provides the data entry panels, selection panels, and messages. The second
component is the program module, ISRSUPC. The CPI interface is through a standard parameter list.
You can use the SuperC program without the ISPF utilities. To do this, however, your installation must
customize a CLIST or REXX exec (for interactive use), or a PROCLIB procedure (for batch processing of a
catalog procedure). A sample CLIST has been provided to show line command processing. A sample
PROCLIB JCL catalog procedure has also been provided to show batch submission. The sample CLIST and
PROCLIB JCL are located in the ISP.SISPSAMP PDS data set as members ISRSCLST and ISRSPROC,
respectively.
Utility differences
The standard utilities, SuperC (option 3.12) and Search-For (option 3.14), are easy to use with somewhat
reduced function. The extended utilities, SuperCE (option 3.13) and Search-ForE (option 3.15), fully
exploit the SuperC program's capabilities.
Standard utilities
The standard utilities are useful for ordinary comparisons and searches. The SuperC utility (option 3.12)
uses a two-panel sequence: you specify the new input data set on the first panel and the old input data
set on the second. The Search-For utility (option 3.14) uses an optional two-panel sequence: you can
specify the input data set and one search string on the first panel, and use the second panel if you need to
specify more than one search string.
You can enter additional information on these panels as they are displayed. If you are using the SuperC
utility, you can enter the name of a previously prepared profile data set that contains additional
information to specify the comparison.
Search-For does not use a profile data set. Also, Search-For finds all occurrences without case distinction
when searching for a data string.
Extended utilities
The primary intent of the extended utilities is to provide maximum flexibility and access to all SuperC
functions. Input fields are provided to allow you to use process options and statements. Also, the Search-
ForE utility's ASIS fields allow you to specify mixed-case search strings.
The input data set name fields differ from standard ISPF format because Project, Group, Type, and
Member fields are not provided. Instead, you can enter input data set names horizontally using standard
TSO naming conventions. This includes the use of a PDS member name, if desired, as part of a data set
name.
The concatenation of input data sets is also different. Up to four data set names, as opposed to the
standard four ISPF library groups, can be entered as new or old data sets. This allows data sets with the
same attributes to be concatenated. For example, PANELS and MSGS data sets could be concatenated for
searching.
Besides compare functions, the SuperCE Utility panel provides access to the Search-ForE utility (option
3.15). This gives you the added advantage of the ability to search for a data string without having to leave
SuperCE, in addition to access to more functions than Search-For (option 3.14) provides.
Program description
The SuperC program is a fast and versatile program that can process:
• Two sequential data sets
• Two complete partitioned data sets
• Members of two partitioned data sets
• Concatenated data sets.
In fact, any data set that can be processed by ISPF can be processed by the SuperC program.
Note: SuperC does not support tape data sets.
SuperC can compare data sets even when there are many differences and redundant data. Some
examples of redundant data are blank lines, duplicate words, and binary data with many duplicate
characters.
Unlike many compare programs, SuperC is not limited to comparing data sets on a line-by-line basis.
Instead, it allows you to choose between the four comparison levels listed. The compare type you select
determines which kinds of data differences are presented by SuperC. See “Reasons for differing
comparison results” on page 479 for more information about comparison results.
• File comparisons produce summary information about the differences between the data sets being
compared.
• Line comparisons are record-oriented and show matching, inserted, deleted, and reformatted lines. This
level is most useful for comparing lines of program source code. It provides the least output difference
information and is least sensitive to resynchronization.
• Word comparisons show differences between data strings that are delimited by blanks or
nonalphanumeric characters, such as commas. Matching words are found, even if they are not on the
same line. This level is most useful for comparing text data sets.
• Byte comparisons determine byte differences. It is most useful for comparing unformatted and
machine-readable data.
The SuperC program requires only the names of the input data sets. However, the utility you are using
may require other information, such as a listing type. Also, you can enter these types of processing
information and options on the utility data entry panels:
• Compare type
• Listing data set name or destination
• Process options
• Statements or profile data set name
• Browse output choice.
The SuperC program allows you to create two kinds of output:
• A listing that shows the results of the comparison or search and
• A structured data set that contains update information.
Within these two categories, you can create many kinds of output that make it easy to see where your
data differs. To see your comparison results, you can generate listings that show:
• An overall summary of total changes
• The actual source code where deltas (differences) were found
• The deltas plus up to 10 (the default) matching lines before and after
Applications
You can use the SuperC program for many applications other than comparing two source data sets. This
topic lists some specific applications for general users, writers and editors, and programmers and
systems administrators.
General users can:
• Compare two data sets that have been reformatted. Reformatted data sets contain such differences as
indentation level changes, spaces inserted or deleted, or lines that have been reformatted and moved to
other parts of the data set.
SuperC detects and classifies reformatted lines as special changes. You can list these lines in the
output, along with the normal insert/delete changes, or eliminate them from the listing. Reducing the
number of flagged lines may help you focus on real, rather than cosmetic, changes.
• Determine whether two PDSs, or a concatenation of PDSs, have corresponding like-named members.
Members absent from one data set but present in the other are listed, as is all change activity between
like-named members. The comparison can show changes caused by creating or deleting PDS members.
Writers and editors can:
• Detect word changes within documents.
SuperC finds word differences even if the words have moved to different lines.
• Verify that only designated areas are changed.
SuperC comparison results show all areas affected. Changes made to restricted areas may be invalid.
Therefore, unintended changes can be detected so that a complete document need not be checked for
errors again.
• Create a utility that automatically inserts SCRIPT revision codes.
You could write a program that uses Word compare to find where words in the new data set are
different, makes a copy of the new data set, and then inserts SCRIPT revision codes (.RC) before and
after the changed words. This utility could eliminate the need to insert SCRIPT revision codes manually.
Programmers and systems administrators can:
• Generate management reports that show the quantity and type of changes in program source code.
SuperC can count the changed and unchanged lines of code in an application program. Therefore,
comparison results could be used to summarize the changes between different versions of a program.
• Retain a record of change activity.
Listing data sets can be collected and retained as a permanent record of the changes made before a
new program is released. Source code differences can help detect regressions or validate the
appropriateness of any code modifications.
• Rewrite a listing data set, including additional headers or change delimiters.
Some SuperC listings may need to be rewritten before you accept the results. For example, some
installations may require security classifications. Others may require a listing created using the WIDE
process option to have box delimiters surrounding changed sections.
• Compare data sets across nonconnected systems.
SuperC can generate a 32-bit hash sum per data set or member using the File compare type. Data sets
compared on a nonconnected processor, using SuperC, should have the same hash sums if they are
identical. A File comparison of any data set to determine a hash sum can be done by specifying the
same data set as both new and old.
• Develop additional uses for update data sets.
SuperC produces general results with generalized reports. However, your installation may have
additional requirements. There are many specialized update formats that you can use to produce
listings that match these requirements. Normal SuperC listings may not fit this type of application, but
the update data sets are more structured and should be easier to use as data input. See Appendix C,
“Update files,” on page 511 for explanations and examples of the update data sets.
Process options
You can use primary command P on either the SuperCE Utility panel or the Search-ForE Utility panel to
display one or more panels from which you can select process options. For SuperCE, the options
displayed are compatible with the compare type (File, Line, Word, or Byte) that you specified in the
Compare Type field. The compare type that you select determines the available process options (Table 29
on page 446).
Note:
1. Valid for group LINE comparisons only.
2. COBOL, SEQ, and NOSEQ are mutually exclusive.
3. Not supported for PDSE data sets.
4. LMTO, LNFMTO, LPSF, and LTO are mutually exclusive.
5. LONGLN, NARROW, and WIDE are mutually exclusive.
6. All update (UPD) process options are mutually exclusive. Also, they cannot be used with the process option
Y2DTONLY.
7. Y2DTONLY is not supported for change bar listing (process option GWCBL).
ASCII
Process ASCII input files. For LINE or WORD compare and for Search the input data is translated from
ASCII to EBCDIC. For BYTE compare, character data in the listing is translated from ASCII to EBCDIC.
For FILE compare, this option is accepted but has no effect. Any search string given in hexadecimal
notation is assumed to be in ASCII, matching the original input data.
The ASCII code page is assumed to be ISO 8859-1 (CCSID 819). The EBCDIC code page may be
specified using the Cpnnnnn option.
Valid for FILE, LINE, WORD, and BYTE compare types, and Search.
CKPACKL
Check for packed format. This option determines if the member or sequential data set has the
standard ISPF/PDF packed header format. If required, SuperC unpacks the input data set or member
during the comparison.
Valid for LINE and WORD compare types and Search.
CNPML
Count non-paired member/file lines for the group summary list. Use this option to inventory the total
number of processed and not-processed lines. Otherwise, only the paired entries are listed with line
counts.
Valid for LINE compare type.
Note: CNPML is only used when comparing a group of files.
COBOL
Ignore columns 1 to 6 in both COBOL source files. Data in columns 1 to 6 is assumed to be sequence
numbers.
Valid for LINE and WORD compare types and Search.
COVSUM
Conditional summary section. List the final summary section or the update file for the option
UPDSUMO only if there are differences. This is useful when used in combination with APNDLST or
APNDUPD.
Valid for FILE, LINE, WORD, and BYTE compare types.
CPnnnnn
Use the specified EBCDIC code page number (up to 5 digits) when translating data using the ASCII
option. If not specified ISPF uses the terminal code page. If the terminal code page cannot be
determined or is not supported SuperC uses CP1047. All CECP and Euro Latin-1 code pages are
supported. Therefore nnnnn can be any of the following values:
Default: 1047 (Open Systems Latin-1 EBCDIC)
CECP: 37, 273, 277, 278, 280, 284, 285, 297, 500, 871
ECECP (Euro): 1140 to 1149
Valid for FILE, LINE, WORD, and BYTE compare types, and Search.
DLMDUP
Do not list matching duplicate lines. Old file source lines that match new file source lines are omitted
from the side-by-side output listing.
Valid for LINE compare type.
DLREFM
Do not list reformatted lines. Old file source lines that have the same data content (that is, all data is
the same except the position and number of space characters) as the new file lines are omitted from
the listing. Only the new file reformatted lines are included in the output.
Valid for LINE compare type.
DPACMT
Do not process asterisk (*) comment lines. Lines with an "*" in column 1 are excluded from the
comparison set. Other forms of assembler comments are unaffected.
Valid for LINE and WORD compare types and Search.
DPADCMT
Do not process ADA type comments. ADA comments are whole or partial lines that appear after the
special "--" sequence. Blank lines are also considered part of the comment set. This option produces
a comparison listing with comments removed and part comments blanked.
Valid for LINE and WORD compare types and Search.
DPBLKCL
Do not process blank comparison lines. Source lines in which all the comparison columns are blank
are excluded from the comparison set.
Note: It is redundant to use this option with DPADCMT, DPPLCMT, or DPPSCMT as these process
options also bypass blank comparison lines.
Valid for LINE and WORD compare types and Search.
DPCBCMT
Do not process COBOL-type comment lines. COBOL source lines with an "*" in column 7 are excluded
from the comparison set
Valid for LINE and WORD compare types and Search.
DPCPCMT
Do not process C++ end-of-line type compiler comments. These are "//" delimited comments.
DPPLCMT may also be used with DPCPCMT when the source file contains "/* … */" comments
delimiters.
Valid for LINE and WORD compare types and Search.
DPFTCMT
Do not process FORTRAN-type comment lines. FORTRAN source lines with a "C" in column 1 are
excluded from the comparison set.
Valid for LINE and WORD compare types and Search.
DPMACMT
Do not process PC Assembly-type comments. This uses the IBM PC definition for assembler
comments: comments begin with either the COMMENT assembler directive or a semi-colon (;).
Valid for LINE and WORD compare types and Search.
DPPLCMT
Do not process PL/I-type comments. PL/I, C++, C, REXX comments (/* … */) and blank lines are
excluded from the comparison set. This option produces a listing with all comments removed and
blanked.
Valid for LINE and WORD compare types and Search.
DPPSCMT
Do not process Pascal-type comments. Comments of the type (* … *) and blank lines are excluded
from the comparison. DPPSCMT and DPPLCMT may be required for some Pascal compiler comments.
This option produces a comparison listing with comments removed and part comments blanked.
Valid for LINE and WORD compare types and Search.
EMPTYOK
If search or compare finds empty files, ISRSUPC will normally terminate RC 28. If this option is set,
the return code will be changed to RC 0. Any messages that are associated with empty files (such as
ISRS001I, ISRS005I) will continue to be written.
Valid for FILE, LINE, WORD, and BYTE compare types and Search.
FINDALL
All strings must be matched at least once for the overall search to be considered successful, in which
case the return code is set to one. For a search across multiple files (for example when searching PDS
members) the matches do not have to be in the same file.
Valid for Search.
Note:
1. If all searches are not satisfied, there is NO message to indicate this, other than RC=0. To find
which searches failed, specify the XREF process option.
2. If the FMSTOP option is specified, the search will stop once it has satisfied all search strings.
FMSTOP
For FILE compare, the compare is stopped with a return code of 1 when a difference is found between
the files. This option provides a quicker way of telling if two files are different.
For search, the search of each file is stopped when a search string is found. However, if the FINDALL
option is also specified, the search is stopped only when all search strings have been found at least
once (not necessarily in the same input file), so that the FINDALL return code can be set correctly.
Valid for FILE compare type and search.
FMVLNS
Flag moved lines. Identify inserted lines from the new file that match deleted lines from the old file.
Inserted-moved lines are noted with "IM" and deleted-moved lines are noted with "DM" in the listing.
Valid for LINE compare type.
Note:
1. Maximum length for lines is 256 characters.
2. Maximum length for a contiguous block of moved lines is 32K.
GWCBL
Generates WORD/LINE comparison change bar listings. SuperC lists new file lines with change bars
("|") in column 1 for lines that differ between the new and old files. Deleted lines are indicated by
flagging the lines following the deletion.
Valid for LINE and WORD compare types.
Note:
1. LINE comparison and WORD comparison may give slightly different results due to their sensitivity
to word and line boundaries. For further details, see “Reasons for differing comparison results” on
page 479.
2. GWCBL cannot be used with the process option Y2DTONLY.
IDPFX
Identifier prefixed. Member name is prefixed to the search string lines of the listing. See Figure 292 on
page 507 for an example of a IDPFX listing.
Valid for Search.
LMCSFC
Load module CSECT file compare list. Lists the name, number of bytes, and hash sum for each load
module CSECT. Unchanged paired CSECTs are omitted when you specify the LOCS process option.
Note:
1. LMCSFC is not supported for PDSE.
Valid for FILE compare type.
LMTO
List group member totals. Lists the member summary totals and the overall summary totals for the
entire file/group. See Figure 294 on page 508 for an example of an LMTO listing.
NOSEQ
No Sequence numbers. Process fixed-length 80-byte record standard sequence number columns (73
to 80) as data. This option is extraneous for any record size other than 80.
Valid for LINE and WORD compare types and Search.
NOSUMS
No Summary Section. Eliminates the group and final summary section from the output listing. This
allows the user to generate a better "clean" copy for program inspection. Conversely, it eliminates the
all-problem information in case of errors and option identification.
Valid for LINE, WORD, and BYTE compare types and Search.
REFMOVR
Reformat override. Reformatted lines are not flagged in the output listing. They are, however, counted
for the overall summary statistics and influence the return code since they are a special case of an
insert/delete pair.
Valid for LINE compare type.
SDUPM
Search duplicate members. Searches all members found in concatenated PDS data sets, even if more
than one member is found to have the same name. Searches duplicate names even if the search is for
a single member or if members are specified using the SELECT process statement.
Valid for Search.
SEQ
Sequence numbers. Ignore fixed-length 80-byte record standard sequence number columns.
Sequence numbers are assumed in columns 73 to 80 for such records. This option is invalid for any
record size other than 80.
Valid for LINE and WORD compare types and Search.
SYSIN
Provide alternate DD name for process statements. Syntax is SYSIN(DDNAME). The default ddname is
SYSIN. If this option is used, SuperC only accesses process statements via the supplied ddname. It
does not attempt to access additional process statements via the SYSIN2 DD card.
Valid for FILE, LINE, WORD, and BYTE compare types and Search.
UPDCMS8
Update CMS 8 format. UPDCMS8 produces an update file that contains both control records and
source lines from the new input file. UPDCMS8 requires that the old file has fixed-length 80-byte
records with sequence numbers. The new file may have a variable or fixed length format with an
LRECL ≤ 80.
SuperC may change the status of match lines to insert/delete pairs, enlarging the sequence number
gaps of the old file. The update file (when properly named) can be used as input to CMS XEDIT. For
information and an example of this update file, see “Update CMS sequenced 8 file” on page 513.
Valid for LINE compare type.
UPDCNTL
Update Control. Produces a control file which relates matches, insertions, deletions, and
reformattings using relative line numbers (for LINE compare type), relative word positions (for WORD
compare type), or relative byte offsets (for BYTE compare type) within the new and old file. No source
or data from either input file is included in the output file. "Do not" process options/statements are
compatible selections for the LINE compare type. For information and an example of this update file,
see “Update control files” on page 514.
Valid for LINE, WORD, and BYTE compare types.
UPDLDEL
Update Long Control with all matches and delta changes. This reflects the comparison's matches,
inserts, and deletes. You can edit this update file accepting, rejecting, or modifying the changes.
There are control records preceding each change and matching section. After the changes have been
audited, optionally modified, and the control records removed, you should be able to reuse this
control file as a composite new file.
Valid for LINE compare type.
UPDMVS8
Update MVS8 format. Produces a file that contains both control and new file source lines. Sequence
numbers from columns 73 to 80 of the new file are used (when possible) as insert references, while
deletes use sequence numbers from columns 73 to 80 of the old file. Both files must have fixed-
length 80-byte records. The format of the generated data may be suitable as z/OS IEBUPDTE input.
For information and an example of this update file, see “Update MVS sequenced 8 file” on page 518.
Valid for LINE compare type.
UPDPDEL
Update prefixed delta lines. Produces a control data set containing header records and complete (up
to 32K line length limit) delta lines from the input source files. Each output record is prefixed with
identification and information. The update data set is a variable-length data set reflecting the input
source files' characteristics.
Valid for LINE compare type.
UPDREV
Update Revision. UPDREV produces a copy of the new file with SCRIPT/VS .rc on/off or
BookMaster® :rev/:erev revision codes delimiting most script lines that contain changes.
You may wish to contrast the source lines delimited by the UPDREV option and a similar flagging of the
lines with changes from the output listing file as produced by the GWCBL process.
Note: The revision character used is controlled by using the REVREF process statement. For details,
see “Revision code reference” on page 471.
A REVREF process statement (for example, REVREF REFID=ABC or REVREF RCVAL=1) defines the
revision level (SCRIPT/VS tags) or reference ID (BookMaster tags). Alternatively, SCRIPT/VS .rc
delimiters may be controlled by the first record in the new file. (For example, .rc 2 | as the first
record causes level 2 to be used).
Note: BookMaster requires the REFID value to be defined with a :revision tag and "RUN=YES"
attribute to have the change character inserted in the processed document.
For information and an example of this update file, see “Revision file” on page 511.
Valid for LINE and WORD compare types.
UPDREV2
Update Revision (2). UPDREV2 is identical to UPDREV with the exception that data between the
following BookMaster tags are not deleted in the update file:
:cgraphic.
:ecgraphic.
:fig.
:efig.
:lblbox.
:elblbox.
:nt.
:ent.
:screen.
:escreen.
:table.
:etable.
:xmp.
:exmp.
1. Y2DTONLY causes a "record-for-record" comparison to be performed between the two input files,
whereby dates are checked for being equal or unequal. (The "high/low" comparison logic that
SuperC normally uses is not applied in the case of Y2DTONLY and, as such, the relative values of
the dates have no bearing on the result of the comparison.)
2. Y2DTONLY is not supported for the process option GWCBL (change bar listing).
Valid for LINE compare type.
Process statements
You can use process statements to tailor your comparison or search according to your requirements.
Process statements provide a powerful and flexible way of ensuring that only relevant data is compared
(or searched) and that meaningful results are produced.
Broadly speaking, the two major functions that process statements perform are:
• To select the data that is to be compared (or searched) and,
• To handle various date formats.
All process statements require a keyword followed by one or more operands. They are supplied to SuperC
in the Process Statements File.
Table 30 on page 457 lists each of the process statement keywords and shows for which compare type
each keyword can be used. The table also shows whether the keyword is valid for the SuperC Search.
Note: The sequence in which each of the process statements is listed (in Table 30 on page 457 and the
pages following) is primarily alphabetic according to the process statement keyword.
However, in the interest of keeping associated "pairs" and "sets" of process statements together, the
prefixes "N" and "O" (indicating the process statement applies to the new or old file) have been ignored
when sequencing the process statements alphabetically.
Note:
1. Not supported on CMS.
2. Valid only for listing types DELTA and LONG.
3. Supported only on z/VSE.
4. FILE compare type is valid only with ROWS option of NEXCLUDE, OEXCLUDE, NFOCUS, and OFOCUS.
5. Supported only on CMS.
number
A decimal number between 1 and 1000.
Example
Description
CHNGV 3
Lists up to 3 lines before and after change.
Change text
There are two Change Text process statements:
NCHGT
Change new (or search) input text string
OCHGT
Change old input text string
These process statements change the input source image before performing the comparison.
The relative input file ("new" or "old") is scanned for text that matches a search_string. If matching text is
found, it is replaced by a corresponding output_string before the comparison process is performed.
Question marks ("?") may be used as "wildcard" characters in the search_string or output_string.
The search_string and output_string need not be the same length. The output_string may even be a null
string.
Compare Types: LINE, WORD, and Search. OCHGT cannot be used for Search.
OCHGT
, start_column
: last_start_column
search_string
A character or hexadecimal string to be replaced in the input file. For one embedded apostrophe, use
two consecutive apostrophes ('').
output_string
The replacement string to be used in the comparison. For one embedded apostrophe, use two
consecutive apostrophes ('').
start_column
The column in or after which the search_string must start. Must be greater than zero.
last_start_column
The last column in which the search_string may start. Must be separated from the start_column by a
colon, and must be equal to or greater than the start_column value. If not supplied, is the equivalent
of setting the value to start_column. To search from the start_column to the end of a variable length
row, set the last_start_column to a value larger than the length of the longest row.
Example
Description
NCHGT 'ABCD','XXXX'
Changes all strings "ABCD" in the new file to "XXXX" before performing the comparison.
OCHGT 'ABCD','XXXX',1:50
Changes all strings "ABCD" in the old file, that start within columns 1 to 50, to "XXXX" before
performing the comparison.
OCHGT 'ABCD','',1:50
Changes all strings "ABCD" in the old file, that start within columns 1 to 50, to a null string before
performing the comparison. (In the comparison process, this effectively ignores any "ABCD" strings
found in those positions in the old file.)
NCHGT 'ABCD','AB'
Changes all strings "ABCD" in the new file to "AB" before performing the comparison.
NCHGT X'7B01',':1',6
Changes all hexadecimal strings X'7B01' in the new file, that start in column 6, to the character string
":1" before performing the comparison.
NCHGT 'PREF???','NPREF'
Changes all 7-character strings with the prefix "PREF" in the new file, to the 5-character string
"NPREF" before performing the comparison.
NCHGT 'PREF???','NPREF??'
Changes the first 5 characters of all 7-character strings with the prefix "PREF" in the new file, to
"NPREF" before performing the comparison.
Comment lines
There are two tags that if found at the start of a line turn it into a comment line:
*
An asterisk as the first character on a process statement line begins a printable comment line.
.*
A period-asterisk as the first two characters on a process statement line begins a comment that is not
printed in the SuperC listing.
Compare Types: FILE, LINE, WORD, BYTE, and Search
* comment
. *
*
Must be in column 1.
.*
Must be in columns 1 and 2.
Example
Description
*
This comment prints in the SuperC listing.
.*
This comment does not print in the SuperC listing.
BTM
NTOP
OTOP
NBTM
OBTM
keyword
The keyword may have one of the following values:
TOP
Top. Defines the first byte offset position in the new and old byte compare file. Means both NTOP
and OTOP. The lowest byte position is at offset zero.
NTOP
New Top. Defines the first byte offset position in the new file for the byte compare.
OTOP
Old Top. Defines the first byte offset position in the old file for the byte compare.
BTM
Bottom. Defines the last byte position in the new and old byte compare file. Means both NBTM and
OBTM.
NBTM
New Bottom. Defines the ending point in the new file for the compare.
OBTM
Old Bottom. Defines the ending point in the old file for the compare.
hex_offset
A hexadecimal value. Do not put in apostrophes, or 'bracket' it within "X'...'".
Example
Description
CMPCOLM start_column
CMPCOLMN : end_column
CMPCOLMO
start_column
The starting column number to be compared or searched.
end_column
The ending column number of the range of columns to be compared or searched. (Must be separated
from the start_column by a colon.)
Example
Description
CMPCOLM 25:75
Compare columns 25 through 75 in both files (or search columns 25 through 75 in the search file).
CMPCOLM 30:60,75
Compare columns 30 through 60 and column 75 in both files (or search columns 30 through 60 and
column 75 in the search file).
CMPCOLMN 48:54
Compare columns 48 through 54 in the new file.
CMPCOLMO 87
Compare column 87 in the old file.
CMPCOLMN 17:22
CMPCOLMO 15:20
Compare columns 17 through 22 in the new file with columns 15 through 20 in the old file.
Note: Small CMPCOLM values can sometimes lead to false matches. See “How SuperC matches input
files” on page 482 for more information.
Compare lines
The CMPLINE process statement compares two files (or search) between line limits. The statement may
be specified on one complete line or may have separate CMPLINE statements for each of the six keyword
operands: TOP, BTM, NTOP, NBTM, OTOP, and OBTM. The reference values may be line numbers or data
strings.
Compare Types: LINE, WORD, and Search
Note: Keyword operands OTOP and OBTM are invalid for Search.
OTOP
BTM
NBTM
OBTM
String operands
, ' search_string '
, start_column
: last_start_column
keyword
The keyword may have one of the following values:
TOP
Top. Defines the beginning line in the new (or search) file and old compare file. Means both NTOP
and OTOP.
NTOP
New Top. Defines the beginning line in the new (or search) file.
OTOP
Old Top. Defines the beginning line in the old file.
BTM
Bottom. Defines the ending line in the new (or search) file and old compare file. Means both NBTM
and OBTM.
NBTM
New Bottom. Defines the ending line in the new (or search) file.
OBTM
Old Bottom. Defines the ending line in the old compare file.
line number
The relative number of the record in the file.
search_string
A character or hexadecimal string enclosed within apostrophes. For one embedded apostrophe, use
two consecutive apostrophes ('').
start_column
The column in or after which the search_string must start.
last_start_column
The last column in which the search_string may start. Must be separated from the start_column by a
colon.
Example
Description
CMPLINE TOP 55 BTM 99
Compare from line 55 to line 99 in both files.
CMPLINE NTOP 55 NBTM 99
Compare from line 55 to line 99 in the new file.
CMPLINE NTOP 'ABCD',5:66
Compare from where "ABCD" starts within columns 5 to 66 in new file (that is, is found within columns
5 to 69).
CMPLINE OTOP 'ABCD'
Compare from where "ABCD" first found in old file.
CMPLINE TOP X'40E2',1:1
Compare from where " S" is found for both files.
Compare sections
The CMPSECT process statement compares multiple sections from one sequential data set or PDS
member to another sequential data set or PDS member. It is not valid for a PDS group comparison of more
than one member. It is functionally similar to CMPLINE but allows you to divide the input into one or more
sections for subsequent comparison or searching. A section ID name is needed to associate all keyword
operands to a particular section. Thus, multiple sections of the input can be compared (or searched) in a
single execution of SuperC.
Compare Types: LINE, WORD, and Search
Note:
1. CMPSECT is not supported for CMS.
2. Keywords OTOP and OBTM are invalid for Search.
BTM
NBTM
1
OBTM
String operands
, ' search_string '
, start_column
: last_start_column
Notes:
1 Invalid for Search-For.
section_ID
A character string identifier (up to 8 alphanumeric characters, no embedded spaces, can start with a
numeric) relating to a section (group of lines). It allows multiple keywords to be associated with the
same section.
keyword
The keyword may have one of the following values:
TOP
Top. Defines the beginning line in the new (or search) file and old compare section. Means the
same as NTOP and OTOP.
NTOP
New Top. Defines the beginning line in the new (or search) section.
OTOP
Old Top. Defines the beginning line in the old section.
BTM
Bottom. Defines the ending line in the new (or search) file and old compare section. Means both
NBTM and OBTM.
NBTM
New Bottom. Defines the ending line in the new (or search) section.
OBTM
Old Bottom. Defines the ending line in the old compare section.
line_number
The line number associated with the keyword.
string
A character or hexadecimal string enclosed within apostrophes. For one embedded apostrophe, use
two consecutive apostrophes ('').
start_column
The column in or after which the search_string must start.
last_start_column
The last column in which the search_string may start. Must be separated from the start_column by a
colon.
Note: If a "top" condition is not found (for example, a pattern is incorrect), the compare continues but
normally reports zero lines processed for this data set.
Example
Description
CMPSECT SECT01 TOP 25 BTM 50
Compares lines 25 through 50 in both data sets or members.
CMPSECT SECT02 NTOP 60 NBTM 70
CMPSECT SECT02 OTOP 65 OBTM 75
Compares lines 60 through 70 in the new data set to lines 65 through 75 in the old data set.
CMPSECT SECTX TOP 'PART1:',2:10
CMPSECT SECTX BTM 'END PART1:',2:10
Starts the comparison of both data sets when SuperC detects the string "PART1:" starting in columns
2 through 10 and ends the comparison when SuperC detects the string "END PART1:" starting in
columns 2 through 10.
CMPSECT SECTY NTOP 'PART2:',2:10
CMPSECT SECTY OTOP 'PART2:',6:20
CMPSECT SECTY BTM 'END PART2:'
Compares a section in the new data set to a section in the old data set. The section in the new data set
begins with the string "PART2:" in columns 2 through 10 and ends with the string "END PART2:" in
columns 2 through 10. The section in the old data set begins with the string "PART2:" in columns 6
through 20 and ends with the string "END PART2:" in columns 2 through 10.
Note: All the previous statements could be combined to compare multiple sections of the new and old
data sets.
1 2
end_print_column , N start_column : last_start_column
C
1 2
, O start_column : last_start_column
B
Notes:
1 N and O must be followed by a space.
2 C, B, D, P, or Z must be preceded by a space.
heading1
The heading to appear on the first line for the print column.
heading2
The heading to appear on the second line for the print column.
start_print_column
The starting print column for the heading specified.
end_print_column
The ending print column for the heading specified. (Must be separated from the start_print_column by
a colon.)
Note: If the print-column range is shorter than the heading specified, the heading is truncated.
N
Indicates the operands following relate to the new file.
start_column
The starting position in the new file of the data to be displayed.
last_start_column
The ending position in the new file of the data to be displayed. (Must be separated from the
start_column by a colon.)
Data Format Indicator
The format of the data in the new file to be displayed:
C
Character
B
Binary
D
Unsigned packed decimal
P
Packed decimal
Z
Zoned decimal
O
Indicates the operands following relate to the old file.
start_column
The starting position in the old file of the data to be displayed.
last_start_column
The ending position in the old file of the data to be displayed. (Must be separated from the
start_column by a colon.)
Data Format Indicator
The format of the data in the old file to be displayed (as for the new file).
Example
Description
COLHEAD 'START','DATE',1:7,N 1:6 P,O 11:16
Defines a print column with a heading of "START" in the first line and "DATE" in the second heading
line, headings to start in print column 1. The data to be displayed from the new file is in positions 1
through 6 and is in packed format. The data to be displayed from the old file is in positions 11 through
16 and is in (the default) character format.
, + start_column
: last_start_column
, +
string
A character or hexadecimal string enclosed within apostrophes. For one embedded apostrophe, use
two consecutive apostrophes ('').
start_column
The column in, or after which, the string must start.
last_start_column
The last column in which the string may start. (Must be separated from the start_column by a colon.)
+start_column
The relative column, following the location of the previous string (as specified in the previous DPLINE
or DPLINEC statement), in, or after which, this string must start.
last_start_column
The relative last column, following the location of the previous string (as specified in the previous
DPLINE or DPLINEC statement), in which this string may start.
+
The specified string may appear anywhere following the location of the previous string (as specified in
the previous DPLINE or DPLINEC statement).
Example
Description
DPLINE 'ABCDE'
Scans all columns for string "ABCDE"
DPLINE 'AbCde',2
Scans only column 2 for start of string "AbCde"
DPLINE 'AbCde',2:2
DPLINEC 'BDEF'
Same as above example. String "BDEF" must be on the same line as the string "AbCde"
DPLINE 'ABCDE',2:50
Scans only columns 2 through 50 for start of string "ABCDE"
DPLINE 'AB''CD',2:50
Scans only columns 2 to 50 for start of string "AB'CD"
DPLINE X'C1C27BF1',2:50
Scans only columns 2 to 50 for start of hexadecimal string X'C1C27BF1'
DPLINE 'ABC'
DPLINEC 'BDEF',+
Scans for string "ABC"; if found, then scans for string "BDEF" in the same line (following "ABC")
DPLINE 'ABC'
DPLINEC 'BDEF',+5
Scans for string "ABC"; if found, then scans for string "BDEF" starting in the 5th column after the
starting column of "ABC"
DPLINE 'ABC'
DPLINEC 'BDEF',+5:12
Scans for string "ABC"; if found, then scans for string "BDEF" starting anywhere in the 5th to 12th
columns after the starting column of "ABC"
Exclude data
There are two Exclude Data process statements:
NEXCLUDE
Exclude applies to the new file
OEXCLUDE
Exclude applies to the old file
These statements exclude rows or columns of data from the comparison. Up to 254 "exclude" statements
can be entered for each file.
Note:
1. NEXCLUDE and OEXCLUDE statements are mutually exclusive to NFOCUS and OFOCUS statements if
using the same operand keyword (ROWS or COLS).
2. Do not use the NEXCLUDE or OEXCLUDE process statement if the Y2DTONLY process statement has
been specified.
Compare Types: FILE (ROWS option only) and LINE
NEXCLUDE ROWS start_position : end_position
OEXCLUDE COLS
start_position
If ROWS operand used, the first row (record) to be excluded from the comparison. If COLS operand
used, the first column to be excluded from the comparison.
end_position
If ROWS operand used, the last row (record) to be excluded from the comparison. If COLS operand
used, the last column to be excluded from the comparison. (Must be separated from the start_position
by a colon.)
Example
Description
NEXCLUDE ROWS 5:900
Excludes rows (records) 5 through 900 on the new file.
OEXCLUDE ROWS 1:900
Excludes rows (records) 1 through 900 on the old file.
OEXCLUDE COLS 100:199
Excludes columns 100 through 199 on the old file.
Focus on data
There are two Focus on Data process statements:
NFOCUS
Focus applies to the new file
OFOCUS
Focus applies to the old file
These two statements select (or "focus on") rows or columns of data to be compared. In other words, only
these rows or columns are considered when performing the comparison (or search) process and all other
rows or columns are ignored. Up to 254 "focus" statements can be entered for each file.
Note:
1. NFOCUS and OFOCUS statements are mutually exclusive to NEXCLUDE and OEXCLUDE statements if
using the same operand keyword (ROWS or COLS).
2. Do not use the NFOCUS or OFOCUS process statement if the Y2DTONLY process statement has been
specified.
OFOCUS COLS
start_position
If ROWS operand used, the first row (record) to be selected for the comparison. If COLS operand used,
the first column to be selected for the comparison.
end_position
If ROWS operand used, the last row (record) to be selected for the comparison. If COLS operand used,
the last column to be selected for the comparison. (Must be separated from the start_position by a
colon.)
Example
Description
NFOCUS ROWS 28:90
Selects rows (records) 28 through 90 on the new file.
OFOCUS ROWS 150:165
Selects rows (records) 150 through 165 on the old file.
OFOCUS COLS 10:18
Selects columns 10 through 18 on the old file.
Line count
The LNCT process statement specifies the number of lines per page in the listing file.
Compare Types: FILE, LINE, WORD, BYTE, and Search
LNCT number
number
A decimal number between 15 and 999999.
Example
Description
LNCT 55
Lists up to 55 lines per page.
List columns
The LSTCOLM process statement selects a range of columns to be listed in the output. This statement
overrides the defaults that SuperC generates. Column selections must be contiguous and can be no wider
than the output listing line allocated (55/80/106/176).
Compare Types: LINE and Search
LSTCOLM start_column : last_start_column
start_column
The starting column to be listed.
last_start_column
The ending column to be listed. (Must be separated from the start_column by a colon.)
Example
Description
LSTCOLM 275:355
Lists columns 275 through 355 in the output.
number
A decimal number between 1 and 50.
Example
Description
LPSFV 2
Lists up to 2 lines before and after the line found.
RCVAL = number
REFID=name
Name of the revision identifier for the BookMaster :rev/:erev. tags.
RCVAL=number
Numeric revision code for SCRIPT/VS revision tags.
Example
Description
REVREF REFID=ABC
BookMaster example :rev refid=ABC. and :erev refid=ABC. tags.
REVREF RCVAL=5
SCRIPT/VS example .rc 5 on/off delimiters.
SRCHFORC is the continuation of the immediately preceding SRCHFOR or SRCHFORC process statement.
In the case of a SRCHFOR/SRCHFORC group, all the specified strings must occur on the same line for the
search to be successful.
Compare Type: Search
SRCHFOR ' string '
, W
, P
, S
, start_column
: last_start_column
, P
, S
, start_column
: last_start_column
, + start_column
: last_start_column
, +
string
The character or hexadecimal string to be searched for (enclosed by apostrophes). Use two
consecutive apostrophes ('') for one apostrophe within the search string.
W
Word. String must appear as a separate word. That is, be delimited by one or more spaces or special
characters.
P
Prefix. String must appear as the first part of some other text.
S
Suffix. String must appear as the last part of some other text.
start_column
The column in which the string must start for the search to be successful. (If a last_start_column is
also specified, see description for that operand.)
last_start_column
The "latest" column in which the string can start for the search to be successful. (Must be separated
from the start_column by a colon.)
+start_column
The relative column (starting from the column where the string for the previous SRCHFOR/SRCHFORC
was found) in which the string must start for the search to be successful. (A corresponding
last_start_column operand can be specified in a similar way to that for the start_column.)
+
The string specified can occur anywhere after the position of the previously found string for the search
to be successful.
Example
Description
SRCHFOR 'ABC'
Searches for string "ABC"
SRCHFOR 'ABC',W
Searches for the word "ABC"
SRCHFOR X'4004'
Searches for the hexadecimal string X'4004'
SRCHFOR 'A''bc'
Searches for string "A'bc"
SRCHFOR 'ABC',5:10
Searches for string "ABC" starting in positions 5 to 10
SRCHFOR 'ABC',W,5
Searches for the word "ABC" starting in position 5
SRCHFOR 'ABC'
SRCHFORC 'DEF'
Searches for strings "ABC" and "DEF" in any order in the same line.
SRCHFOR 'ABC'
SRCHFORC 'DEF',+
Searches for the string "DEF" following the string "ABC"
SRCHFOR 'ABC'
SRCHFORC 'DEF',W,+
Searches for the word "DEF" following the string "ABC"
SRCHFOR 'ABC'
SRCHFORC 'DEF',+5
Searches for the string "DEF" in the 5th position after the string "ABC"
SRCHFOR 'ABC'
SRCHFORC 'DEF',+5
SRCHFORC 'GKL'
Searches for the string "DEF" in the 5th position after the string "ABC" with the string "GKL" also
anywhere in the same line
new_member
search_member
new_member
The name of a new PDS member that is to be compared to an old PDS member.
old_member
The name of an old PDS member that does not have a like-named member in the new PDS. This
member name, if entered, must be separated from the new_member name by a colon (:).
If the old_member name is not used, SuperC attempts to compare the new_member to a like-named
member of the old PDS.
search_member
The name of the PDS member that is to be searched.
Example
Description
SELECT NEW1,NEW2
For a comparison, compares member NEW1 from the new PDS with the member NEW1 from the old
PDS and compares member NEW2 from the new PDS with the member NEW2 from the old PDS.
For a search, selects members NEW1 and NEW2 from the PDS to be searched.
SELECT NEW1:OLD1,MEMBER2
Compares member NEW1 from the new PDS with the member OLD1 from the old PDS and compares
member MEMBER2 from the new PDS with the member MEMBER2 from the old PDS.
OFF
ON
Causes the lines in the process statements file following the SLIST statement to be listed in the output
listing.
OFF
Causes the lines in the process statements file following the SLIST statement to be suppressed in the
output listing.
Example
Description
SLIST OFF
Do not list following process statements.
SLIST ON
List following process statements.
OTITLE
title_name
The alternative title to be used on the output listing to identify either the "new" file (NTITLE) or the
"old" file (OTITLE). The title name must be in apostrophes and may be up to 54 characters in length.
Use two consecutive apostrophes for one apostrophe within the title name.
Example
Description
NTITLE 'New Title'
Change title heading for new (or search) file to "NEW TITLE"
OTITLE 'Old Title'
Change title heading for old file to "OLD TITLE"
Work size
The WORKSIZE process statement allows the maximum size of the comparison set to be adjusted for
comparing large files.
If WORKSIZE exceeds 99999, then the SuperC LINE comparison DELTA listing type may result in wider
columns for LEN N-LN# and O-LN#. Typically, these columns contain 5-digit values. However, when
WORKSIZE exceeds 5 digits, and providing the standard record length of the listing is not affected, the
columns are extended to contain 7-digit values. If the length of the input source lines in the listing are
such that 7-digit values cannot fit, the report outputs 5-digit values by default, and only reports 7-digit
values when significant characters are otherwise lost.
Compare Type: FILE, LINE, WORD, BYTE. It is ignored if specified on a SEARCH.
32000
WORKSIZE
max_size
max_size
The maximum number of units for comparison. Maximum value is 9999999.
Year aging
There are two process statements for year aging:
NY2AGE
Aging applies to the new file
OY2AGE
Aging applies to the old file
These statements age all the defined dates in either the new or old file. That is, the number of years
specified is added to the "year" portion of each defined date in the file concerned.
Note: Dates are defined by the Date Definition process statements NY2C, NY2Z, NY2D, NY2P, OY2C,
OY2Z, OY2D, and OY2P; see “Date definitions” on page 476.
Compare Type: LINE
NY2AGE years
OY2AGE
years
A number (0 to 999) indicating the number of years by which all defined dates in the file are to be
aged.
Example
Description
OY2AGE 28
Ages all defined dates in the "old" file by 28 years before being compared. The listing shows the
original date. For example, a defined date in the "old" file with a value equating to March 1, 1997, is
aged to March 1, 2025 before being compared to its equivalent in the "new" file.
Date definitions
There are eight process statements that set date definitions:
NY2C
New file, date in character format
NY2Z
New file, date in zoned decimal format
NY2D
New file, date in unsigned packed decimal format
NY2P
New file, date in packed decimal format
OY2C
Old file, date in character format
OY2Z
Old file, date in zoned decimal format
OY2D
Old file, date in unsigned packed decimal format
OY2P
Old file, date in packed decimal format
Note:
1. If any Date Definition process statements are used, also use a Y2PAST process statement, so that the
"century" portion of the date can be determined where necessary. (If a Y2PAST process statement is
not present, a default fixed window based on the current year is used.)
2. For a description of each date format (character, zone, decimal, and packed), see “Date formats
(keyword suffixes: C, Z, D, P)” on page 478.
3. If any Date Definition process statements are used, an information line is generated on the listing
output (see Figure 276 on page 496).
4. Do not use any Date Definition process statements if using the COLHEAD process statement.
Defines the location and format of a date field on the input file. Up to 254 date definition statements can
be entered for each file. The matching of the new to the old dates is performed according to the sequence
that the statements are entered. That is, the first defined old date is matched to the first defined new
date.
If the number of date definition statements for one file differ from the number of date definition
statements for the other file, the location and format details for the "missing" date definition statements
are assumed to be the same as their counterpart date definition statements for the other file.
Compare Type: LINE
NY2C
NY2Z
NY2D
NY2P
OY2C
OY2Z
OY2D
OY2P
Notes:
1 The EMPTY keyword, when used, must be preceded by a space
start_column
The first position of the date in the input file.
last_start_column
The last position of the date in the input file. (Must be separated from the start_column by a colon.)
date_format
A mask representing the format of the date.
For a Julian date, the mask must be either YYDDD or YYYYDDD.
For date formats other than Julian, the mask must contain 2 "D"s (representing the day part of the
date field), 2 "M"s (representing the month), and either 2 or 4 "Y"s (representing the year) or, if the
date contains a year only, it must contain either 2 or 4 "Y"s.
If the date is character, there may also be a separator between the different parts. In this case, you
can represent the position of the separators by one of the following characters:
S (indicates that this position within the date is not used in comparison)
. (period, used in comparison)
/ (forward slash, used in comparison)
: (colon, used in comparison)
Note: The length of the date_format mask must correspond to the length of the date in the input file
as indicated by the values of start_column and last_start_column.
EMPTY
This keyword is optional. If it is entered, the defined date field is checked for containing zeros, spaces,
low-values, or high-values before commencing the comparison process. If any of these values are
found, the date is not converted according to the Y2PAST criteria but instead is converted to an
extended format with the initial value. For example, a date defined by the process statement OY2C
YYMMDD which contains all zeros is compared as "YYYYMMDD" with a value of zeros.
Example
Description
NY2C 1:8 MMDDYYYY 9:16 MMDDYYYY 21:28 YYYYMMDD
The new file has dates in character format in columns 1 to 8, 9 to 16 and 21 to 28.
OY2P 5:8 YYMMDD 9:12 YYMMDD
The old file has dates in packed decimal format in columns 5 to 8 and 9 to 12.
OY2P 101:104 MMDDYY
The old file has a date in packed decimal format in columns 101 to 104,
Global date
The Y2PAST process statement specifies a 100-year period (used for determining the century-part of a
date when only a 2-digit year has been specified). The Y2PAST process statement uses either a fixed or
sliding window.
Note: Always use the Y2PAST process statement if one of the Date Definition process statements (NY2C,
NY2Z, NY2D, NY2P, OY2C, OY2Z, OY2D, OY2P) has also been used.
sliding
fixed
A 4-digit number indicating a fixed window.
sliding
A 1-digit or 2-digit number indicating a sliding window.
Example
Description
Y2PAST 1986
A fixed window specifying a 100-year period from 1986 to 2085.
Y2PAST 70
A sliding window specifying (based on the current year being 2001) a 100-year period from 1931 (70
years in the past) to 2030.
Y2PAST 5
A sliding window specifying (based on the current year being 2001) a 100-year period from 1996 (5
years in the past) to 2095.
• Results may differ depending on which input file is specified as the "new" file and which is specified as
the "old" file. The matching algorithm is sensitive to the largest matched set it finds between files. There
may be occasions where more than one set of matched data meets this criteria. The rules for deciding
which set to choose among the equals depends upon the contents of each file and which file was
nominated as the "new" file.
Return codes
SuperC displays the completion message at the top of the Primary Comparison Menu or at the top of the
Primary Search Menu. The message is an interpretation of the following return codes.
1 Normal completion.
Comparison
Differences were found in the input files.
Search
Matches found in the input file.
4 WARNING. Erroneous input was detected. Files were compared but results may not be
as expected. Check listing for more information.
6 WARNING. Old file did not contain proper sequence numbers, or the sequence number
intervals were not sufficiently large to contain insert activity (UPDCMS8 and
UPDMVS8).
8 ERROR. Error on old input file. Files were NOT compared. Check listing for more
details.
16 ERROR. Error on new or search source file. The operation was NOT performed. Check
listing for more details.
20 ERROR. I/O error writing to update file, FILEDEF missing, or APNDUPD process option
cancelled because of inconsistent file attributes.
24 ERROR. I/O error writing to the output listing file.
25 ERROR. The old output file attributes are not consistent with the new listing
requirements. The APNDLST process option can not be accepted and the operation is
immediately terminated.
26 ERROR. The output file caused a "disk full"condition. The output listing is incomplete.
27 ERROR. The output file is a "read-only" disk. All I/O operations to the disk is
suppressed.
28 ERROR. No data was compared because of invalid file names, no commonly named
members of both input file groups, or one or both input files were empty.
If you specify EMPTYOK as an option, this return code is changed to RC 0. ISRSUPC
continues to print any messages that relate to RC 28.
Figure 271 on page 483 shows an example of a comparison of two files that are identified as having lines
represented by A, B, C, ... F. The SuperC algorithm attempts to find the best match set from the input
lines. Notice how the match set requires consideration of duplicate lines.
───A─── Deleted
Note: The inserted &odq.A&cdq. on the lower left cannot connect with the
deleted &odq.A&cdq. on the bottom right due to H A barrier.
determined after some arbitrary limit was reached. That could affect the results on either side of the
break point. The partitioning had to be done heuristically based upon the comparison results from the
previously inspected intermediate process.
A fixed partitioning size of 32K lines/words/bytes was selected that was based on some test studies. The
compare processes up to this limit and iteratively adjusts the intermediate ending break point of the pass
by an adaptive method. Continuation from the adjusted end point is the basis for the next pass. That end
point might even be adjusted to some previous records that had already been processed. The objective is
to achieve the next best compare set for future unprocessed records.
The overall process ends when both files reach the End-of-File during a pass. The results from the
intermediate passes are combined into one user end result. Most large compares are never suspected to
have been partitioned and recombined.
The unlimited file size solution may appear, at first, unnecessary for Line compare using a virtual address
space that is nearly unlimited. Yet there often has to be some limit—even if it is a high value. Programs
need to store data with predetermined precision limits and programs work better with limits that are
reasonable. Word compare and Byte compare eventually needed a partitioning limit for the compare as
the number of words and bytes become large even for small file sizes.
Because of this partitioning process, comparisons of large files may take a long time.
"NEW" PAIRED MEMBERS WITH "NEW" ALIAS MEMBERS NOT PAIRED FOLLOW:
MEMBER1/ALIAS1 MEMBER1/ALIAS2 MEMBER2/ALIAS1 ...
or
"OLD" PAIRED MEMBERS WITH "OLD" ALIAS MEMBERS NOT PAIRED FOLLOW:
MEMBER1/ALIAS1 MEMBER1/ALIAS2 MEMBER2/ALIAS1 ...
If load modules are exact copies of each other, SuperC should find no differences. If load modules have
been link-edited from the same object but with different block sizes, SuperC will probably report they are
different.
Because of the relative DASD addresses (TTRs) in load modules, the recommended procedure for
comparing load modules which have not been reblocked is to use the AMBLIST utility with LISTLOAD
OUTPUT=MODLIST against both load modules, then use SuperC to compare the two AMBLIST outputs.
There is no easy way to compare load modules with different internal record sizes such as occurs when
COPYMOD or LINKEDIT processes them.
Comparing CSECTs
SuperC compare of PDS Load Module Csects (using the LMCSFC Process Option) can return unexpected
differences. SuperC looks at the length of the Csect from the control record immediately preceding the
Csect data record in the load module. This physical data length can differ from the logical Csect data
length in the load module header that the AMBLIST utility uses to report the length of the Csect.
SuperC always compares all of the physical data in each Csect. You can use SuperC Byte compare to
examine the Csect data content in detail.
Note: This option is only valid for PDS load modules.
or
where superc is the command and newfile and oldfile are the keywords for the input files.
The SuperC load module may be supported using a private library or a concatenated system library. The
installation is responsible for making the corresponding changes to the sample CLIST.
The sample CLIST uses this format:
Note: Avoid using uninitialized data sets (that is, empty sequential data data sets with no end-of-file
marker) in the concatenation of data sets to be compared. Including these data sets in the search can
lead to unpredictable results.
The keywords and parameters are:
CTYPE
Specifies the compare type. The parameter can be one of the SuperC compare types (File, Line, Word,
or Byte). To call the Search-For program, use CTYPE(SRCH).
LISTING
Specifies the listing type. The parameter can be one of the SuperC listing types.
OUTDD
Specifies the name of the Listing Data Set. Use a fully qualified dsn or use a period (.) to precede the
dsn with SYSPREF. The use of the period is a compromise because fully qualified names enclosed in
quotes are difficult to pass in CLISTs.
BROWSE
Specifies the auto display program.
SYSIN
Specifies whether SuperC prompts the user for the process statements or uses a statements data set.
The parameters can be PROMPT or the name of the statements data set.
DELDD
Specifies the name of the update data set.
PROCESS
Specifies the process options. The parameter can be a SuperC or Search-For process option. Not all
options are allowed with each compare type (for example, GWCBL is valid only with Line and Word
compare) or with other options (for example, you cannot use SEQ with COBOL). See “Process options”
on page 446 for more information.
When coding the JCL yourself, the following options are specified in the PARM field. Each may be
separated by either a space or a comma.
compare_type
The type of comparison you want performed: FILE, LINE, WORD, or BYTE. When specifying the
compare type in the PARM parameter, add the suffix "CMP" (for example, WORD becomes
WORDCMP).
listing_type
The type of listing you want from the comparison: OVSUM, DELTA, CHNG, LONG, or NOLIST. When
specifying the listing type in the PARM parameter, add the suffix "L" (for example, CHNG becomes
CHNGL).
process_options
Process options are keywords that direct SuperC how to perform the comparison or format the listing.
Process options can be separated by spaces or commas.
Examples
This example shows a SuperC compare JCL sequence:
The sequence allows the SuperC program to compare two input data sets and generates a line compare
CHANGE type listing to the spool output queue and a separate UPDCNTL update control data set output
using source columns 2 through 72.
A catalog procedure is a set of “canned” JCL statements that you can invoke as an extension of your own
JCL. Here is a simplified JCL sequence:
//SUPERC JOB
// EXEC SUPERC,
// NEWFILE='DLUDLOW.GROUP.DATA1',
// OLDFILE='MFRAME.GROUP.DATA2',
// LISTING=DELTA
The keywords NEWFILE, OLDFILE, and LISTING cause symbolic substitution before the job submittal.
Note: A sample catalog procedure is contained in the SAMPLIB member ISRSPROC.
A simplified Search-For JCL sequence follows. The SRCHFOR process statement used in the search is part
of the JCL instead of a separate SYSIN data set. Concatenated data sets are also shown as part of the JCL.
// JOB
//SEARCH EXEC PGM=ISRSUPC,PARM=('SRCHCMP,ANYC')
//STEPLIB DD DSN=ISPF330.LOAD,DISP=SHR
//NEWDD DD DSN=USERID.PDS,DISP=SHR
// DD DSN=USERID.PDS2,DISP=SHR
//OUTDD DD SYSOUT=*
//SYSIN DD *
SRCHFOR 'NEEDLE',W,10:20
/*
//
PROC 0
FREE FI(NEWDD,SYSIN,OUTDD,SYSIN2)
ALLOC FI(NEWDD) DA('USERID.PDS(TEST1)') REUSE SHR
ALLOC FI(SYSIN) DA('USERID.SYSIN.DATA(STMTS)') REUSE SHR
DELETE 'USERID.USER.PDS'
ALLOC FI(OUTDD) DA('USERID.USER.LIST') SPACE(10,20) RECFM(F B) +
REUSE TRACKS RELEASE
CALL 'USERID.ISPF.LOAD(ISRSUPC)' 'SRCHCMP,ANYC'
/******************************************************/
/* SIMPLE CLIST WITH MINIMUM STATEMENTS. */
/* “USERID.SYSIN.DATA(STMTS)” MUST CONTAIN SRCH STMTS.*/
/******************************************************/
SuperC allows you to produce a range of listings (reports) which provide detailed information about the
results of your comparison or search.
Page headings
SuperC generates a page heading at the top of each page. The heading consists of two lines of
information.
1 ASMFSUPC - MVS FILE/LINE/WORD/BYTE/SFOR COMPARE UTILITY- V1R6M0 (07/11/2008) 07/11/2008 12.31 PAGE 1
NEW: NEW TEST1 A OLD: OLD TEST1 A
Figure 272. Example of page heading lines for the comparison listing
Figure 272 on page 490 shows typical page heading lines. The first line contains:
• Printer control page eject character ("1" in column one. Not present when the NOPRTCC process option
is specified)
• "Platform-identifier". This shows "MVS".
• Program identification title including version and the version date: V1R6M0 (07/11/2008)
• The date and time of the compare
• The page number
Note: The program version and program date are important when reporting suspected SuperC problems.
The second heading line identifies the new and old files. Normally this line shows the file IDs of the new
and old files. However, if the NTITLE and OTITLE process statements have been specified then the
corresponding alternative file titles are shown instead of the file IDs.
Figure 273. Example of the listing output section of the comparison listing
1
Section title line. It tells you that this is a LINE comparison. Possible compare types are BYTE, FILE,
LINE, and WORD.
2
Column header line.
ID
A two-column prefix code that identifies the status of the line. See “Listing prefix codes” on page
491.
SOURCE LINES
The actual text or data from the source files. Under this heading, the actual data from the files is
listed.
TYPE
Further breakdown of the ID field. See “Type of difference codes” on page 492 for information
about TYPE codes.
LEN
The "length" or number of consecutive lines of the selected type.
N-LN#
Indicates the relative record (line) number of this line (or where it is to be inserted) in the new
source file. Numbers are in decimal.
O-LN#
Indicates the relative record (line) number of this line (or where it was deleted from) in the old
source file. Numbers are in decimal.
3
The scale of the column positions of the input source lines.
4
An inserted (I) line. The RPL in TYPE indicates that it is a replacement line. This replacement involves
the line 00001 in both files.
Note: Occasionally, you may see some "unusual" characters on the inserted (I) and deleted (D) lines.
These characters represent data that is in a non-character (and therefore not directly printable)
format in the input record. Ignore them.
5
An information line that is generated on a comparison listing when a Date Definition process
statement is used (see “Date definitions” on page 476) and when the preceding inserted (I) line or
deleted (D) line contains a date. The information line shows you the content of the date field as it
exists on the input file and the date as used in the comparison. For a full example, see Figure 276 on
page 496.
6
A deleted (D) line.
5 "Missing" data is data that is missing from the data sequence but may exist in some other part of the file.
DC
Delete Compose For WORD compare type only. A line containing words from the old file that are not in
the new file. This line normally follows a match compose (MC) or insert compose (IC) line.
IM
Insert Moved For comparison listings created using the FMVLNS (flag moved lines) process option. A
line in the new file that also appears in the old file, but has been moved. If the line was reformatted,
this is indicated by a flag to the right of the listing.
DM
Delete Moved For comparison listings created using the FMVLNS (flag moved lines) process option. A
line in the old file that also appears in the new file, but has been moved. If the line was reformatted,
this is indicated by a flag to the right of the listing.
|
Change Bar For comparison listings created using the GWCBL (generate WORD/LINE comparison
change bar listing) process option. A change bar showing that words/lines were either inserted or
deleted.
group statistics. As this was a FILE comparison, the statistics are in terms of files and the number of bytes
in each file.
Note: Different compare types produce slightly different results in the first section.
The second part of the member summary section shows all the members from both the new and old file
groups which were not paired (and hence not compared). In Figure 274 on page 493, only OLD TEST3 A
from the old file group was not compared to any file from the new group.
| 10 OLD TEST3 A5
Figure 274. Example of the member summary section of the comparison listing
1
Section Header. In this context, "member" can refer to either members of a MACLIB or TXTLIB, or
members of a file group.
2
Header line. Consists of several column headers.
DIFF
Contains "**" when the new and old files differ.
SAME
Contains "**" when the new and old are the same.
FILE NAMES
The file names or paired members of the file group or MACLIB/TXTLIB compared.
N-BYTES
Number of bytes processed in the new member.
O-BYTES
Number of bytes processed in the old member.
N-LINES
(Not shown) Number of lines processed in the new member.
O-LINES
(Not shown) Number of lines processed in the old member.
N-HASH-SUM
(Not shown) SuperC generated a hash value for the new member.
O-HASH-SUM
(Not shown) SuperC generated a hash value for the old member.
Note: The hashsums of files can be used to compare two files that are not physically on the same
system. If the hashsum of a file on system A is different from the hashsum of a file on system B, then
the files can be said to be different. If the hashsum of the files are identical, there is a high probability
that the files are the same. As secondary confirmation that the files are the same, compare the
number of lines and number of bytes.
3
Group (file) file statistics.
4
Group totals header line.
5
Total number of files that were processed as a group.
6
Total number of files compared that had differences.
7
Total number of files compared that had no differences.
8
Total number of new files that were not paired (and therefore were not compared).
9
Total number of old files that were not paired (and therefore were not compared).
10
OLD TEST3 A5 was present in the old file group. It could not be paired with a similarly named file in
the new file group and was not processed.
Figure 275. Example of the overall summary section of the comparison listing
Figure 275 on page 494 shows the following information about the comparison:
1
The first word of the title tells you the type of comparison. The overall summary is provided for BYTE,
FILE, LINE, and WORD compare types.
2
Of the 3 lines in each file, 2 from the new file matched 2 corresponding lines of the old file. These are
called matching lines.
3
There are no reformatted lines.
4
There is 1 inserted line in the new file.
5
The old file contains 1 line that is missing from the new source file.
6
3 lines from the new file were processed.
7
The old file also has a total of 3 lines.
8
The total number of changes is a summation of items 9 , 10 , and 11 . It is a convenient number that
best represents the change activity of the two compared files.
9
The total number of reformats and paired changes. This represents a sum of items that may be
considered to be a single change. That is, some changes are made in pairs and need only be counted
as a single instance of a change.
10
There were no non-paired inserts. Non-paired inserts are changes to the new file that have no
relationship to the old file (that is, no deletes from the old file occurred in the same area).
11
There were no non-paired deletes. Non-paired deletes are changes to the old file that have no
relationship to the new file (that is, no inserts to the new file occurred in the same area).
12
The listing type is OVSUM. This is the listing type option selected for the comparison. Other options
are: DELTA, CHNG, and LONG.
13
SuperC compared columns 1 through 72. This value provides a convenient reference for confirming if
all the columns in the line have been compared or only some portion of the line.
14
The longest line length of any line in either file is 80 characters.
15
No process options were used.
NEW: D1 A A OLD: D2 A A
In Figure 276 on page 496, the two date definition process statements have each caused an information
("INFO") line to be generated. The information line shows:
• The position of the defined date in the record.
• The contents of the defined date field.
• The date as it was actually compared. In the second information line, you can see the defined date has a
2-digit year portion ("97") but has actually been compared using a 4-digit year portion ("1997").
For further details, see “Date definitions” on page 476.
Note: Occasionally, you may see some "unusual" characters on the inserted (I) and deleted (D) lines.
These characters represent data that is in a non-character (and therefore not directly printable) format in
the input record. Ignore them.
NEW: D1 A A OLD: D2 A A
Figure 277. Example of comparison listing with column headings (Using COLHEAD)
In Figure 277 on page 497, COLHEAD process statements have been used to generate column headings
("Account Number", "Birth Date", and "Surname") for the corresponding input data. For further details,
see “Define column headings” on page 466.
**ASMFSUPC INFORM04**, LISTING LINES MAY BE TRUNCATED DUE TO LIMITING OUTPUT LINE
WIDTH.
In Figure 278 on page 497, the new and old files are shown side-by-side. The NARROW listing type allows
SuperC to output 55 columns from each file. Notice how the inserts and deletes are horizontally aligned
with each other.
**ASMFSUPC INFORM04**, LISTING LINES MAY BE TRUNCATED DUE TO LIMITING OUTPUT LINE
WIDTH.
Figure 279 on page 498, is like the previous example (Figure 278 on page 497) except that the process
option DLMDUP has been used to suppress the matched lines from the old file section. This simplifies the
combined listing output, allowing the changes to stand out more clearly.
In Figure 280 on page 498, the new and old files are shown side-by-side in a WIDE listing. SuperC lists 80
columns from each file. Notice how the inserts and deletes are horizontally aligned with each other.
Note: The output file has a LRECL of 202/203 and may require special processing and printer capability to
obtain a hard copy. Refer to the previous NARROW option examples if the large LRECL requirement cannot
be satisfied and a side-by-side listing is still required.
Figure 281 on page 499 shows a collection of files and statistics for the specified SELECTF designated file
group. Some files are the same and some files differ.
Figure 282 on page 500 is like the previous example (Figure 281 on page 499) except that the LOCS
process option has been used to limit the output to files from the file group which were found to be
different. This option can greatly reduce the volume of output when the total number of files is secondary
to the change activity in the group.
This line is reformatted; the spacing in the "new" file differs 00001 00001
This line is the same in both files. 00002 00002
MC-This line differs from the text in the file. 00003 00003
IC- "old" 00003 00003
DC- "new" 00003 00003
This line is the same in both files. 00004 00004
I -This line is in the "new" file, but not in the "old". 00005 00004
1 ASMFSUPC - MVS FILE/LINE/WORD/BYTE/SFOR COMPARE UTILITY- V1R6M0
NEW: JLEVERIN TEST2 A OLD: JLEVERIN TEST1 A
Figure 283 on page 501 is an output listing from a comparison using the WORD compare type and shows
how the output lines differ when the comparison is made at the WORD level. The deleted words are
normally listed under the replacement (inserted) words. Separate (both inserted and deleted) lines are
listed when completely changed lines are detected.
Page heading
SuperC generates a page heading at the top of each page.
1 ASMFSUPC - MVS FILE/LINE/WORD/BYTE/SFOR COMPARE UTILITY- V1R6M0 (04/20/2004) 07/11/2008 12.32 PAGE 1
Figure 284. Example of the page heading line for the search listing
Figure 284 on page 501 shows a typical page heading line. It contains:
• Printer control page eject character ("1" in column one. not present when the NOPRTCC process option
is specified).
• "Platform-identifier". This shows "MVS".
• Program identification title including version and the version date: V1R6M0 (07/11/2008).
• The date and time of the search
• The page number.
Note: The program version and program date are important when reporting suspected SuperC problems.
Figure 285 on page 502 is an example showing the source line section. Only one character string ("NEW")
was specified for the search.
1
Column Header Line.
LINE-#
Relative line number of the line where the string was found.
SOURCE LINES
Up to 106 characters of the source line where the string was found.
SRCH FN:
Identifies the file which was searched. In this example, it is NEW1 TESTCASE C.
2
Text Lines. Relative line numbers and text lines from the search file where the string "NEW" was
found.
The format of the source lines section changes when certain process options are used:
IDPFX ("Identifier Prefixed")
The file ID is prefixed to each line of source text. See “Source lines section (IDPFX)” on page 503.
LMTO ("List Group Member Totals")
Only the totals of lines found and processed are listed. See “Source lines section (LMTO)” on page
503.
XREF ("Cross-reference Strings")
Creates a cross-reference listing by search string. See “Source lines section (XREF)” on page 504.
Note: the XREF process option also generates additional totals for each search string in the summary
section.
Figure 286. Example of the IDPFX source lines section of a search listing
1
Column Header Line.
FNAME
File name (fn) of the file where in the string was found.
FTYPE
File type (ft) of the file where in the string was found.
FM
File mode (fm) of the file where in the string was found.
LINE-#
Relative line number of the line where the string was found.
SOURCE-LNS
Up to 106 characters of the source line where the string was found.
SRCH FN:
In this example, the search file ID is NEW1 TESTCASE C.
2
The search file ID, relative line number, and text line from the search file where the string was found.
Figure 287. Example of the LMTO source lines section of a search listing
1
Column Header Line.
FILES-SEARCHED
Identifies the files which were searched.
LINES-FOUND
Number of the lines found containing one or more of the search strings. The line is only counted
once no matter how many search strings were found in the line.
LINES-PROC
Number of lines in the file that were searched. Does not include "Do not Process" lines.
2
Individual file totals.
⋮ . . .
⋮ . . .
6 2 /** NEW: To get rid of this PLI/REXX type comment, use DPPLC
3 (** NEW: To get rid of this PASCAL type comment, use DPPSCMT. *)
4 ! * NEW: Use DPPDCMT for this comment.
⋮ . . .
8 2 /** NEW: To get rid of this PLI/REXX type comment, use DPPLC
3 (** NEW: To get rid of this PASCAL type comment, use DPPSCMT. *)
4 ! * NEW: Use DPPDCMT for this comment.
⋮ . . .
Figure 288. Example of the XREF source lines section (with ANYC)
1
Sub-section line showing string "NEW" and file NEW1 TESTCASE C1.
2
Line number and text of line where string was found.
3
Sub-section line showing file NEW13 TESTCASE C1 (string is still "NEW").
4
Line number and text of line where string was found.
5
Sub-section line showing string "USE" and file NEW1 TESTCASE C1.
6
Line number and text of line where string was found.
7
Sub-section line showing file NEW13 TESTCASE C1 (string is still "USE").
8
Line number and text of line where string was found.
Summary section
The summary section (see Figure 289 on page 505) provides various totals resulting from the search and
shows any process statements which were used.
1
Section header line. Identifies the file which was searched. In this example, it is NEW1* TESTCASE C.
2
Column header line.
STRING-FOUND
Column indicating the search string.
LINES-FOUND
Lines which contained one or more occurrences of the search string.
FILES-W/LNS
Total number of files in the group in which the string was found.
STRING-NOT-FOUND
Indication that the string was not found in any of the files in the file group.
3
Totals for string "NEW"
4
Totals for string "USE"
5
Column header line.
LINES-FOUND
The summation of lines found for the individual search strings.
FILE-W/LNS
Number of files where lines were found to contain one or more of the search strings.
FILE-PROC
Number of files that were searched.
LINES-PROC
Number of lines that were part of the search set.
COMPARE-COLS
The column range that was searched.
6
Totals statistics arranged under the columns specified in 5 .
2 /** NEW: To get rid of this PLI/REXX type comment, use DPPLCMT. */
3 (** NEW: To get rid of this PASCAL type comment, use DPPSCMT. *)
5 * * NEW: Use DPACMT to remove this assembler type comment.
6 -- *NEW: Use DPADCMT to remove this line.
NEW1 TESTCASE C1 2 /** NEW: To get rid of this PLI/REXX type comment
NEW1 TESTCASE C1 3 (** NEW: To get rid of this PASCAL type comment,
NEW1 TESTCASE C1 5 * * NEW: Use DPACMT to remove this assembler type
NEW1 TESTCASE C1 6 -- *NEW: Use DPADCMT to remove this line.
NEW13 TESTCASE C1 2 /** NEW: To get rid of this PLI/REXX type comment
NEW13 TESTCASE C1 3 (** NEW: To get rid of this PASCAL type comment,
NEW13 TESTCASE C1 5 * * NEW: Use DPACMT to remove this assembler type
NEW13 TESTCASE C1 6 -- *NEW: Use DPADCMT to remove this line.
2 /** NEW: To get rid of this PLI/REXX type comment, use DPPLCMT. */
3 (** NEW: To get rid of this PASCAL type comment, use DPPSCMT. *)
Figure 293. Example of XREF search on file group for two strings
An update file contains information relating to the result of a comparison and is generated when one of
the update process options is specified:
UPDCMS8 (“Update CMS sequenced 8 file” on page 513)
UPDCNTL (“Update control files” on page 514)
UPDLDEL (“Update long control” on page 517)
UPDMVS8 (“Update MVS sequenced 8 file” on page 518)
UPDPDEL (“Update prefixed delta lines” on page 519)
UPDREV (“Revision file” on page 511)
UPDREV2 (“Revision file (2)” on page 512)
UPDSEQ0 (“Update sequenced 0 file” on page 520)
UPDSUMO (“Update summary only files” on page 520)
Note:
1. UPDCMS8, UPDMVS8, UPDPDEL, UPDREV, UPDREV2, and UPDSEQ0 do not generate an update file
after a comparison of matching files (Return Code = 0).
2. Dates, where applicable, in the heading lines of update files are in the format MM/DD/YYYY.
3. All "do not process" options, and DPLINE or CMPLINE process statements are invalid when used with
the process options UPDCMS8, UPDMVS8, UPDSEQ0, UPDLDEL, and UPDPDEL. The "do not process"
options are cancelled with error notification ASMF014.
Update files are normally used as input to post-processing programs and can be specified besides the
normal listing output file.
On the following pages, descriptions and examples are given of the contents of the update file produced
for each of the update (UPD…) process options.
In most of the examples shown, the same two input files are used. The contents of the old file are shown
in Figure 298 on page 511. The contents of the new file are shown in Figure 299 on page 511.
This line is reformatted; the spacing in the "new" file differs. 00000100
This line is the same in both files. 00000200
This line differs from the text in the "new" file. 00000300
This line is the same in both files. 00000400
Figure 298. The “Old” input file used in most of the update examples
This line is reformatted; the spacing in the "new" file differs. 00000100
This line is the same in both files. 00000200
This line differs from the text in the "old" file. 00000300
This line is the same in both files. 00000400
This line is in the "new" file, but not in the "old". 00000500
Figure 299. The “New” input file used in most of the update examples
Revision file
The process option UPDREV produces an update file containing a copy of the new source text with
revision tags delimiting the changed text lines.
The UPDREV process option is available for LINE and WORD compare types.
UPDREV supports two different types of revision tags, one for SCRIPT/VS files and one for BookMaster
files. (Use the REVREF process statement (“Revision code reference” on page 471) to specify which type
of revision tag you want.)
Figure 300 on page 512 shows a SuperC UPDREV file with SCRIPT/VS revision tags (.rc on/off).
.rc 1 &vbar.
.rc 1 on
This line is reformatted; the spacing in the "new" file differs.
.rc 1 off
This line is the same in both files.
.rc 1 on
This line differs from the text in the "old" file.
.rc 1 off
This line is the same in both files.
.rc 1 on
This line is in the "new" file, but not in the "old".
.rc 1 off
When the UPDREV update file in Figure 300 on page 512 is processed by SCRIPT/VS, the final scripted
output has "|" revision characters in the left margin of the output document identifying the changed lines
(those between the SCRIPT/VS revision tags .rc 1 on and .rc 1 off).
Note: The revision character ("|" in the example in Figure 300 on page 512) can be specified either by
using a REVREF process statement (see “Revision code reference” on page 471) or by having a SCRIPT/
VS .rc. revision tag as the first record in the new file. Subsequent changes to the source can therefore be
separately identified by using different revision characters.
Figure 301 on page 512 shows a SuperC UPDREV file with BookMaster revision tags (:rev/:erev).
When the UPDREV update file in Figure 301 on page 512 is processed by BookMaster, the final formatted
output has the revision character associated with the revision ID abc (as specified by a :revision.
BookMaster tag in the new input file) in the left margin of the output document identifying the changed
lines (those between the BookMaster revision tags :rev and :erev).
Note: The revision ID (abc in the example in Figure 301 on page 512) is controlled by the REVREF
process statement (see “Revision code reference” on page 471). Subsequent changes to the source can
therefore be separately identified by using different revision IDs (which are associated with unique
revision characters).
:cgraphic.
:ecgraphic.
:fig.
:efig.
:lblbox.
:elblbox.
:nt.
:ent.
:screen.
:escreen.
:table.
:etable.
:xmp.
:exmp.
The example in Figure 302 on page 513, has the following lines:
1
Comment line. Lists the new file name and the date and time of the comparison.
2
Comment line. Lists the old file name.
3
Replacement control line. The first 8-digit numeric field is the sequence number (of the old file) of the
first input number to be replaced. The second 8-digit numeric field is the sequence number of the old
file that is the last record to be replaced. The dollar sign is an option separator field. The third and
fourth 8-digit fields represent the first decimal number to be used for sequencing the substitute
records and the decimal increment to be used in the sequencing.
In this example, the first line of the old file is being replaced with one line from the new file.
4
The new record which has replaced the old record at sequence number 00000100.
5
Another replacement control line.
6
The new record which has replaced the old record at sequence number 00000300.
7
Insert control line. After old line 4, there is a line inserted in the new file.
8
The text of the inserted line.
Figure 303. Example of a UPDCNTL update file using line compare type
1
Comment line. Lists the new file name and the date and time of the comparison.
2
Comment line. Lists the old file name.
3
Header Comment line. For information about the columns, see Table 32 on page 515.
4
Shows that line 1 of the new file is a reformatted line of line 1 of the old file.
5
Line 2 from both files match.
6
Line 3 of the new file replaces line 3 of the old file.
7
Line 4 from both files match.
8
At line 5 of the new file is an inserted line.
9
Comment line. This is the end of the update file.
The following table shows the column numbers used for the UPDCNTL file:
Table 32. UPDCNTL update file format using LINE compare type
Column # Identifier Data Item
4-11 N-LINE-# New line number
13-20 O-LINE-# Old line number
22-29 MAT-LEN Match length
31-38 INS-LEN Insert length
40-47 DEL-LEN Delete length
49-56 REFM-LEN Reformat length
58-65 N-DP-LEN (Not shown) New “Do not Process” length
67-74 O-DP-LEN (Not shown) Old “Do not Process” length
76-80 N-MVL (Not shown) New “moved” line length.
Figure 304. Example of a UPDCNTL update file using WORD compare type
1
Comment line. Lists the new file name and the date and time of the comparison.
2
Comment line. Lists the old file name.
3
Header comment line. For information about the columns, see Table 33 on page 516.
4
Beginning with line one column 1, of both files, the first twenty-seven words match. This takes us to
line 3.
5
There is 1 word replaced in line 3. It begins in column forty of each file.
6
Beginning from the change in 5 , there are 9 more words that match.
7
A line of thirteen words was inserted at line 5.
8
Comment line. Ends the update file.
The following table shows the column numbers used for the UPDCNTL file:
Table 33. UPDCNTL update file format using WORD compare type
Column # Identifier Data Item
4-11 N-LINE-# Beginning new line number
13-20 N-LN-LEN Number of lines
22-26 N-COL New column number (beginning of word)
28-35 WD-MAT-# Number of matching words
37-44 N-WD-INS Number of new inserted words
46-53 O-WD-DEL Number of old deleted words
55-62 O-LINE-# Beginning old line number
64-71 O-LN-LEN Number of old lines
73-77 O-COL Old column number
Figure 305. Example of a UPDCNTL update file using BYTE compare type
1
Comment line. Lists the new file name and the date and time of the comparison.
2
Comment line. Lists the old file name.
3
Header comment line. For more information about the columns, see Table 34 on page 517.
4
First thirty-one (1E hex) bytes match.
5
1 byte is deleted.
6
(Skipping several lines). 3 bytes of the new file replace 3 bytes of the old file.
7
Fifty bytes inserted.
8
Comment line. Ends the update file.
The following table shows the column numbers used for the UPDCNTL file:
Table 34. UPDCNTL update file format using BYTE compare type
Column # Identifier Data Item
4-11 N-BYTE-O New byte offset
13-20 O-BYTE-O Old byte offset
22-29 MAT-LEN Number of matching bytes
31-38 INS-LEN Number of inserted bytes
40-47 DEL-LEN Number of deleted bytes
Header control records are full length records that delimit the copied file records. This allows you to
quickly find changed areas. The records look like the information about a LONG listing. The two input files
must both have the same fixed record length or each have a variable record length.
1
Control record. Lists old file name.
2
Control record. Shows record deleted at sequence number 100 on the old file.
3
Inserted line from the new file.
4
Control record. Shows record deleted at sequence number 300 on the old file.
5
Inserted line from the new file.
6
Inserted line from the new file.
The files to be compared must have fixed-length 80-byte records. They must also contain sequence
numbers.
The example in Figure 308 on page 519 has the following lines:
1
Comment line. Lists the new file name and the date and time of the comparison.
2
Comment line. Lists the old file name.
3
Header comment line.
4
Sub-total line showing that 1 replaced pair of records follow.
5
The line that has replaced the line in the old file.
6
The line in the old file that has been replaced.
7
Sub-total line showing that 1 inserted record follows.
8
The line that has been inserted in the new file.
9
Comment line. Ends the update file.
1
Comment line. Lists the new file name and the date and time of the comparison.
2
Comment line. Lists the old file name.
3
Replacement control record. Beginning at the first record of the old file, replace 1 record. The numeric
value after the dollar sign specifies the number of new file source lines that follow the control record.
4
Text of new file line to replace line 1.
5
Replace the third record with 1 record.
6
Text of new file line to replace line 3.
7
Insert control line. Insert 1 line after record 4 of old file.
8
Text of inserted line.
1 13.39
2
3 N-NOT-PD O-NOT-PD N-DP-LNS O-DP-LNS
4 00000000 00000000 00000000 00000000
1
Comment line. Lists the new file name and the date and time of the comparison.
2
Comment line. Lists the old file name.
3
Comment line. Header line. Columns are explained in Table 35 on page 521.
4
Totals line.
In Figure 310 on page 521, the update summary file is shown in split screen mode. The bottom half of the
screen shows the result of scrolling right to see the remainder of the member.
The following table shows the column numbers used to display the update information:
1 13.48
2
3 N-NOT-PD O-NOT-PD
4 00000000 00000000
1
Comment line. Lists the new file name and the date and time of the comparison.
2
Comment line. Lists the old file name.
3
Comment line. Header line. Columns are explained in Table 36 on page 522.
4
Totals line.
In Figure 311 on page 522, the UPDSUMO file is shown in split screen mode. The bottom half of the
screen is scrolled right to show the remainder of the member.
The following table shows the column numbers used to display the update information:
1
Comment line. Lists the new file name and the date and time of the comparison.
2
Comment line. Lists the old file name.
3
Comment line. Header line. Columns are explained in Table 37 on page 523.
4
Totals line.
In Figure 312 on page 523, the UPDSUMO file is shown in split screen mode. The bottom half of the
screen shows the result of scrolling right to see the remainder of the member.
The following table shows the column numbers used to display the update information:
Accessible publications for this product are offered through IBM Knowledge Center (www.ibm.com/
support/knowledgecenter/SSLTBW/welcome).
If you experience difficulty with the accessibility of any z/OS information, send a detailed email message
to [email protected].
Accessibility features
Accessibility features help users who have physical disabilities such as restricted mobility or limited vision
use software products successfully. The accessibility features in z/OS can help users do the following
tasks:
• Run assistive technology such as screen readers and screen magnifier software.
• Operate specific or equivalent features by using the keyboard.
• Customize display attributes such as color, contrast, and font size.
Accessibility 527
528 z/OS: ISPF User's Guide Volume II
Notices
This information was developed for products and services that are offered in the USA or elsewhere.
IBM may not offer the products, services, or features discussed in this document in other countries.
Consult your local IBM representative for information on the products and services currently available in
your area. Any reference to an IBM product, program, or service is not intended to state or imply that only
that IBM product, program, or service may be used. Any functionally equivalent product, program, or
service that does not infringe any IBM intellectual property right may be used instead. However, it is the
user's responsibility to evaluate and verify the operation of any non-IBM product, program, or service.
IBM may have patents or pending patent applications covering subject matter described in this document.
The furnishing of this document does not grant you any license to these patents. You can send license
inquiries, in writing, to:
The following paragraph does not apply to the United Kingdom or any other country where such
provisions are inconsistent with local law: INTERNATIONAL BUSINESS MACHINES CORPORATION
PROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR
IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF NON-INFRINGEMENT,
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states do not allow disclaimer of
express or implied warranties in certain transactions, therefore, this statement may not apply to you.
This information could include technical inaccuracies or typographical errors. Changes are periodically
made to the information herein; these changes will be incorporated in new editions of the publication.
IBM may make improvements and/or changes in the product(s) and/or the program(s) described in this
publication at any time without notice.
This information could include missing, incorrect, or broken hyperlinks. Hyperlinks are maintained in only
the HTML plug-in output for the Knowledge Centers. Use of hyperlinks in other output formats of this
information is at your own risk.
Any references in this information to non-IBM websites are provided for convenience only and do not in
any manner serve as an endorsement of those websites. The materials at those websites are not part of
the materials for this IBM product and use of those websites is at your own risk.
IBM may use or distribute any of the information you supply in any way it believes appropriate without
incurring any obligation to you.
Licensees of this program who wish to have information about it for the purpose of enabling: (i) the
exchange of information between independently created programs and other programs (including this
one) and (ii) the mutual use of the information which has been exchanged, should contact:
IBM Corporation
Site Counsel
2455 South Road
Such information may be available, subject to appropriate terms and conditions, including in some cases,
payment of a fee.
The licensed program described in this document and all licensed material available for it are provided by
IBM under terms of the IBM Customer Agreement, IBM International Program License Agreement or any
equivalent agreement between us.
Any performance data contained herein was determined in a controlled environment. Therefore, the
results obtained in other operating environments may vary significantly. Some measurements may have
been made on development-level systems and there is no guarantee that these measurements will be the
same on generally available systems. Furthermore, some measurements may have been estimated
through extrapolation. Actual results may vary. Users of this document should verify the applicable data
for their specific environment.
Information concerning non-IBM products was obtained from the suppliers of those products, their
published announcements or other publicly available sources. IBM has not tested those products and
cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM
products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of
those products.
All statements regarding IBM's future direction or intent are subject to change or withdrawal without
notice, and represent goals and objectives only.
This information contains examples of data and reports used in daily business operations. To illustrate
them as completely as possible, the examples include the names of individuals, companies, brands, and
products. All of these names are fictitious and any similarity to the names and addresses used by an
actual business enterprise is entirely coincidental.
COPYRIGHT LICENSE:
This information contains sample application programs in source language, which illustrate programming
techniques on various operating platforms. You may copy, modify, and distribute these sample programs
in any form without payment to IBM, for the purposes of developing, using, marketing or distributing
application programs conforming to the application programming interface for the operating platform for
which the sample programs are written. These examples have not been thoroughly tested under all
conditions. IBM, therefore, cannot guarantee or imply reliability, serviceability, or function of these
programs. The sample programs are provided "AS IS", without warranty of any kind. IBM shall not be
liable for any damages arising out of your use of the sample programs.
Applicability
These terms and conditions are in addition to any terms of use for the IBM website.
Personal use
You may reproduce these publications for your personal, noncommercial use provided that all proprietary
notices are preserved. You may not distribute, display or make derivative work of these publications, or
any portion thereof, without the express consent of IBM.
Commercial use
You may reproduce, distribute and display these publications solely within your enterprise provided that
all proprietary notices are preserved. You may not make derivative works of these publications, or
Rights
Except as expressly granted in this permission, no other permissions, licenses or rights are granted, either
express or implied, to the publications or any information, data, software or other intellectual property
contained therein.
IBM reserves the right to withdraw the permissions granted herein whenever, in its discretion, the use of
the publications is detrimental to its interest or, as determined by IBM, the above instructions are not
being properly followed.
You may not download, export or re-export this information except in full compliance with all applicable
laws and regulations, including all United States export laws and regulations.
IBM MAKES NO GUARANTEE ABOUT THE CONTENT OF THESE PUBLICATIONS. THE PUBLICATIONS ARE
PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY, NON-INFRINGEMENT,
AND FITNESS FOR A PARTICULAR PURPOSE.
Notices 531
Trademarks
Trademarks
IBM, the IBM logo, and ibm.com® are trademarks or registered trademarks of International Business
Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be
trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at
Copyright and Trademark information (www.ibm.com/legal/copytrade.shtml).
533
Batch options (continued) Browse data display panel 72
ISPDTLC 358 Browse field, SCRIPT/VS Processor panel 334
OS/390 C/C++ 359 Browse Mode
BATCH parameter, Print Mode field 171 Browse data display 71
BEFORE parameter current position in data set 83
Breakpoint Primary Option Menu 407 ending Browse 72
When field 403 overview 1, 73
Binary copy option 262, 265, 266, 268 selecting Browse 71
Blank action, Action column 184 valid logical record length 70
Blank lines after headings (in export report) 241 valid record format 69
blank parameter BROWSE Output field, SuperCE Utility panel 203
Active field browse output mode 192, 205, 212, 221
breakpoints 403 Browse table command 227
function traces 399 browse table panel 228
variable traces 401 Browse workplace command 433
DSORG field 143 Byte parameter, Compare Type field 201
Operation field 401
Pool field 401
Printer Carriage Control field 180
C
Select Pack option for “To” data set field 125 C (catalog data set) line command, Data Set List Utility
Sequence Numbers field 195 (option 3.4) 155
Specify additional search strings field 212 C (continuation) keyword, Search-For utility (option 3.14)
When field 403 214
BLKS parameter, Space Units field 108, 109 C or CO (copy out) line command
BLKSZ z/OS UNIX Directory List Utility (option 3.17) 261
field 144 C/370 compiler
keyword 164 batch processing (option 5.13) 358
SORT command 164 foreground processing (option 4.13) 345
Block size field, Allocate New Data Set panel 110 C/C++ for OS/390 (option 4.19) 346
breakpoints CALL statement format 342
defined 401 CANCEL command
Breakpoints (option 7.8) Breakpoints (option 7.8) 404
Cancel (option C) 406 Command Table utility (option 3.9) 184
CANCEL primary command 404 Dialog Test (option 7) 370
control display 405 table utility 231
D (delete) line command 404 Tables (option 7.4) 388, 390
END primary command 404, 405 Traces (option 7.7) 400
finding a breakpoint 406 Variables (option 7.3) 380
Go (option G) 406 CANCEL, Traces (option 7.7) 401
I (insert) line command 404 catalog workplace command 433
input errors 405 CATALOG, Sort command field 165
LOCATE primary command 404 CC parameter, DISPLAY command 74
primary command 404 CCSID
QUAL primary command 404 Unicode support in Browse 72
qualification 405 CCSID parameter, DISPLAY command 75
qualification parameter values 404 char parameter, DISPLAY command 74
R (repeat) line command 404 character string 79
specifying breakpoints 402 character string, LOCATE 370
syntax checking 405 CHARS parameter, FIND command 77
Browse CHG operation 401
providing Unicode support 72 CHGNV SuperC process statement 459
BROWSE command CHNG parameter, Listing Type field 194, 202
BROWSE 73 CI (copy in) line command
COLUMNS 73 z/OS UNIX Directory List Utility (option 3.17) 265
DISPLAY 74 Class field, Outlist Utility panel 180
displaying after processing 73 Client/Server component download option 175
FIND 76 Client/Server download 176
HEX 81 CLIST
LOCATE 83 error exits 363
overview 73 CLIST TERMIN command procedure statements 364
parameter member 73 closing a data set 72
RESET 84 CMD field 373
SUBMIT 73, 84 CMPBOFS SuperC process statement 461
Browse Command - Entry Panel 73 CMPCOLM SuperC process statement 462
534
CMPCOLMN SuperC process statement 462 Compare types, SuperC (continued)
CMPCOLMO SuperC process statement 462 Word 201
CMPLINE SuperC process statement 463 compress request exit 93, 155
CMPSECT SuperC process statement 464 compress workplace command 434
COBOL Interactive debug (option 4.10A) Cond parameter, Browse Output field 203
overview 338 CONFIRM command
print output data sets 340 Data Set List utility (option 3.4) 159
processing sequence 339 parameters
symbolic debug data sets 340 OFF 159
COBOL parameter, Sequence Numbers field 195 ON 159
col-1 and col-2 parameters, FIND command 77 Confirm Delete field, Data Set List Utility panel 134
COLHEAD SuperC process statement 466 confirm member delete 134
COLOR contact
change defaults 46 z/OS 525
Color used to display table key values 228, 239 conversion table
COLS parameter, DISPLAY command 75 copying z/OS UNIX files 262, 265, 266, 268
column limitations 80 COPY command 156
column-identification line copy member 102
defined 73 COPY statement 321
removing with RESET command 84 Copy workplace command 433
COLUMNS command, Browse 73 Created field
Command (option 6) Data Set List utility 144
interrupting a TSO command, CLIST, or REXX exec 364 CREATED keyword, SORT command 165
overview 2 CSECT compare, SuperC 485
restrictions for entering a CLIST or REXX exec 363 CUA
Session Manager, using 364 defaults
terminal settings 364 function key settings 434
TSO commands, CLISTs, and REXX EXECs, entering 363 CUA attributes workplace command 433
command action prompt workplace command 433 CUA attributes… 50
Command field, display view panels 141 CUA panel element default values 50
command line placement, specifying 22 CUA panel element values (changing) 50
command prefix (&), displaying commands after processing CUAATTR option, Change Utility 50
73 CYLS parameter, Space Units field 108
command stacking
specifying delimiter 28
command table line commands
D
edit 185 D (DBCS) parameter, Field Type field 187
view 185 D (delete lines)
Command Table utility (option 3.9) Command Table utility (option 3.9) 184
line commands Data Set List utility (option 3.4) 154
D (delete) 184 Dialog Test (option 7) 370
I (insert) 185 Format Specification utility (option 3.11) 189
R (repeat) 185 SCRIPT/VS (option 4.9) 336
primary commands D (delete) line command
CANCEL 184 Breakpoints (option 7.8) 404
END 184 Tables (option 7.4) 388, 390
command time limit Variables (option 7.3) 380
z/OS UNIX directory list 291 z/OS UNIX Directory List Utility (option 3.17) 269
commands DA data set organization, DSORG field 143
Dialog Test 368 DASD volume 86
displaying after processing 73 Data class field, Allocate New Data Set panel 107
entering long commands 361 DATA parameter
ISPF command shell 429 HEX command 81
line 2 data set allocation exit 107
primary 2 data set control blocks 150
reading syntax diagrams xxviii Data Set download 178
TSO command 427 Data Set Information panel
Workplace 432 long format 95
WS command 428 long format for managed data sets 97
Compare Type field, SuperCE Utility panel 201 data set list primary commands
Compare types, SuperC CONFIRM 159
Byte 201 EXCLUDE 159
File 201 FIND and RFIND 160
Line 201 LOCATE 161
535
data set list primary commands (continued) data set list utility line commands (continued)
MEMBER 161 SuperCE 157
REFRESH 161 unexclude data set 156
RESET 161 unexclude first data set 156
SAVE 161 unexclude last data set 156
SHOWCMD 163 Data Set List Utility Primary Commands 158
SORT 164 Data Set Name field
SRCHFOR 165 Foreground Member Parts List panel 343
VA,VS,VT,VV 166 SuperC Submit Batch Jobs panel 197
Data Set List utility (option 3.4) Data set name type field, Allocate New Data Set panel 110
data set list exit 131 data set organization 143
display views and panels Data Set Password 87
Attrib 134 Data Set utility (option 3.2)
Space 134 options
Total 134 A - Allocate new data set 105
Volume 133 blank - data set information 117
line commands C - Catalog data set 113
= (repeat last command) 157 D - Delete entire data set 114
B (browse data set) 153 R - Rename entire data set 113
C (catalog data set) 155 S - Data set information (short) 116
D (delete data set) 154 U - Uncatalog data set 114
E (edit data set) 152 options that do not support managed data sets
F (free unused space) 155 C - Catalog data set 113
I (data set information) 155 U - Uncatalog data set 114
M (display member list) 153 options that support managed data sets
P (print data set) 155 blank - Data set information 117
R (rename data set) 154 R - Rename entire data set 113
S (information (short)) 155 S - Data set information (short) 116
U (uncatalog data set) 155 processing with RACF
V (view data set) 152 D - Delete 116
X (print index listing) 156 R - Rename 113
Z (compress data set) 155 R - rename entire data set (GDG) 113
line commands that do not support managed data sets DAU data set organization, DSORG field 143
C (catalog data set) 155 DBCS considerations, SuperC 191
U (uncatalog data set) 155 DBCS data, copying 262, 265, 266, 268
line commands that support managed data sets DDDD format, Expiration Date field 111
I (data set information) 155 Debug command data set field 357
R (rename data set) 154 Debug Options field, Foreground FORTRAN interactive debug
S (information (short)) 155 (option 4.11) 341
X (print index listing) 156 default keylist for Help Panels 35
list data set 162 delete action prompt workplace command 433
options DELETE command, TSO 134, 159
blank - display data set list 136 Delete workplace command 433
P - Print data set list 149 DELETE, Traces (option 7.7) 400, 401
PV - Print VTOC information 150 Delta parameter, Listing Type field 194, 202
V - Display VTOC information 149 Description column 184
primary commands Description field, SCRIPT/VS Formatting Style panel 336
CONFIRM 159 Device Data information, z/OS UNIX 274
FIND 160 Device field, Data Set List utility 143
LOCATE 161 DEVICE keyword, SORT command 164
RFIND 160 device name parameter for PRINTG 26
SAVE 161 DFSMSdfp
SHOWCMD 163 striped data set type 96, 100
SORT 164 Dialog Services (option 7.6), calling a dialog service 395
data set list utility line commands dialog test
Allocate 157 accessing and updating variables 366
copy 156 available ISPF facilities 367
exclude data set 156 breakpoint cancel (option C) 365
move 156 environment 365
RefAdd 156 ISPF log generation 367
reset 156 message displayed for severe errors 368
Search-For 157 NEWPOOL option 367
Search-ForE 157 severe error found at breakpoint 368
SuperC 156 Dialog Test
536
Dialog Test (continued) Edit (option 2) (continued)
DBCS value format 383 editing a data set 85
log entry for current value of variable 395 overview 2
reasons errors occur 368 valid logical record length 85
variable usage 367 valid record format 85
Dialog Test (option 7) edit action prompt workplace command 433
Breakpoints (option 7.8) 401 EDIT command, Browse 76
commands 368 Edit Entry Panel 85
D (delete lines) 370 EDIT primary command
Dialog Services (option 7.6) 395 z/OS UNIX directory list 286
environment 406 Edit table command 226, 227
exceptions to restoration when using Go (option G) 406 edit table panel 228
Exit (option 7.X) 408 Edit workplace command 433
Functions (option 7.1) 372 edit, command table line command 185
I (insert lines) 371 edit, distributed 60, 88
Log (option 7.5) 393 editing a member 102, 296–302, 305–307, 309, 311, 313,
overview 2 314
Panels (option 7.2) 375 END
R (repeat lines) 371 Traces (option 7.7) 400, 401
severe error handling 368 END command
Traces (option 7.7) 398 Breakpoints (option 7.8) 404, 405
Tutorial (option 7.T) 407 Command Table utility (option 3.9) 184
variable usage 367 Dialog Test (option 7) 370
Variables (option 7.3) 377 Variables (option 7.3) 380
Directory blocks field, Allocate New Data Set panel 109 Enter Session Manager Mode field 364
Directory List Options panel, z/OS UNIX 290 Environ settings 52
DISALLOW_WILDCARDS_IN_HLQ option 131 ENVIRON system command 52
Display Area field 238 environment, Dialog Test 365
DISPLAY command errors
Browse 74 message displayed during dialog test processing 368
parameters 74, 75 reasons for occurring during Dialog Test 368
Display Directory List option, z/OS UNIX 250 trigger statement 324
display member information 103 Eview output mode 192, 205
Display mode for export data set 240 EXCLUDE command 159
Display Style Options field, SCRIPT/VS Processor panel 334 Exclude Data Set command 156
distributed editing 60, 88 Execution Parms field
Document Composition Facility (DCF) 333 COBOL interactive debug 339
double-byte character set (DBCS) Exit (option 7.X) ending Dialog Test 408
column specification in dialog test 384 Exit (option X)
defining data type 187 overview 3
Dialog Test variables format 381 EXPAND primary command 229
finding a 1-byte hexadecimal string 81 Expanding Packed Data 320
Format Specification utility (option 3.11) 185 expansion trigger, defined 320
ISPF editor 89 Expiration data field, Allocate New Data Set panel 111
DPLINE SuperC process statement 467 Expires field, Data Set List utility 144
DPLINEC SuperC process statement 467 EXPIRES keyword, SORT command 165
DS1-DS4 fields explosion chain, defined 345
Extended Search-For - Concatenation Data Set Entry EXPORT command 232
panel 220 export table to data set
DSLIST exit 131 data set attributes 241
DSLIST workplace command 433 export data set 233
Dsname Level field, Data Set List Utility panel 131 Export Layout panel 232
Dsorg field, Data Set List utility 143 export report options 240, 243
DSORG keyword, SORT command 164 EXTENDED
DTEST system command 366 data set name type 96, 100
Extended Attributes field, Allocate New Data Set panel 111
Extended Attributes information, z/OS UNIX 274
E extended binary coded decimal interchange code (EBCDIC)
E (EBCDIC) parameter, Field Type field 187 defining data type 187
E (edit data set) line command, Data Set List utility (option using numbered data 188
3.4) 152 Extended Search-For Compare utility
edit applications 445
double-byte character set support 89 options
Edit (option 2) B - submit batch search-for 220
537
Extended Search-For Compare utility (continued) field (continued)
options (continued) Open option 393
Blank - search-for strings 219 Open tables 383
E - edit Search-For statements data set 222 Operation 401
P - select Search-For process options 222 Original row count 392, 393
overview 216 P (pool) 379
process options 446 PANEL 373
SuperC program description 444 Panel name 376
utility differences 443 PASSLIB 375
Extended Search-For listing PGM 374
printing in batch mode 221 Pool 400
extended utilities 443 Qual 403
extension variables 229 Qualification parameter values 404
Return code 407
row identification 383
F Row number 386
F (foreground) parameter, Mode field 192 Service 403
F (foreground) parameter, Mode field, Search-For Utility Service Name 407
panel 212 specifying a DBCS value 383
F (free unused space) line command, Data Set List utility Status for this screen 391, 393
(option 3.4) 155 Table available 391
F (function) pool, Pool field 400 table name 383
F record format, Record Format field 109 Table name 386
false match, correcting in SuperC 483 Table on disk 393
family printer type parameter for PRINTG 26 Time created 392, 393
feedback xxxv Update count 392, 393
FEXPORT command 233 using the Value field 383
field variable 383
Active 399, 401, 403 Variable 379, 387
AFTER 407 Virtual storage size 392, 393
Application 407 When 403
BEFORE 407 WSCMD 374
Breakpoint 407 Field Heading field, table utility 232
by row number 383 Field Length field, Format Definition panel 187
BY ROW NUMBER 383 Field Number field, Format Definition panel 187
current row 383 Field Type field, Format Definition panel 187
Current row count 392, 393 field1 parameter, SORT command 164
Current row pointer 391, 393 field2 parameter, SORT command 164
Current status 407 FILE command, table utility 233
Cursor field 376 File parameter, Compare Type field 201
Cursor position 376 FILEXFER service 178
Date created 392, 393 FILTER primary command
DBCS column specification 384 z/OS UNIX directory list 286
Dialog services to be traced 399 FIND command
Display in window 376 ASCII strings 79
Function 399, 401, 403, 407 Browse
ID 374 1-byte hexadecimal strings 81
KEYS 391 character strings, use of 79
LANG 373 column limitations 80
Last date modified 392, 393 conditions for character string matches 78
Last modified by 392, 393 displaying column numbers searched 78
Last service return code 393 omitting string delimiters 77
Last table service 393 picture strings, use of 79
Last time modified 392, 393 rules for using col-1 and col-2 80
Message id 376 specifying FIND strings 77
Message pop-up field 376 starting point, direction, and extent of search 78
MODE 374 string not found actions 78
Modified row count 392, 393 text strings, use of 79
NAMES 391 using RFIND 81
NEWAPPL 374 using string delimiters 78
NEWPOOL 374 search operands 77, 78
Number of keys 391 string matching operands 77
Number of names 391 table utility 234
Number of rows 391 USASCII strings 79
538
FIND command (continued) function keys (continued)
UTF8 strings 79 defining functions 36
FIND primary command specifying labels 36
z/OS UNIX directory list 287 specifying number 44
FIRST parameter, FIND command 78 Functions (option 7.1), testing a dialog function 372
Foreground (option 4)
AD/Cycle C/370 compiler (option 4.15) 345
AD/Cycle C/370 compiler (option 4.16) 345
G
Assembler H (option 4.1) 327 Generate headings (in export report) 241
C/370 compiler (option 4.13) 345 generic unit address 108
COBOL interactive debug (option 4.10A) 338 GET operation 401
defined 317 global color change utility 47
expanding packed data 320 global color change workplace command 433
FORTRAN interactive debug (option 4.11) 341 global GUI color change utility 47
input data sets 324 graphics interface mode, effect on Session Manager 318
Linkage Editor (option 4.7) 331 graphics, settings parameters for PRINTG 25
list data sets 325 Groups For Primary Members field
Members Parts List (option 4.12) 341 Foreground Member Parts List panel 343
object data sets 326 Member Parts List Display 344
overview 2 GUI Installation, ISPF C/S Install Utility 174
password protection 326 GUI parameters, specifying 53
PL/I optimizing compiler (option 4.5) 329
processing sequence 318
REXX/370 compiler (option 4.14) 345 H
SCRIPT/VS (option 4.9) 333
Hardcopy utility (option 3.6)
using the TSO/E Information Center Facility 326
additional batch printing information 173
VS COBOL II compiler (option 4.2) 328
using the TSO/E Information Center Facility 173
VS COBOL II interactive debug (option 4.10) 338
HELP command
VS FORTRAN compiler (option 4.3) 328
displaying column numbers searched 78
VS Pascal compiler (option 4.6) 330
HEX command
Foreground Environment Feature 333
Browse 81
Foreground Options
operands
C/C++ for OS/390 346
DATA 81
ISPDTLC 345
OFF 81
Format Name field
ON 81
Format Specification panel 186
VERT 81
Format Specification utility (option 3.11)
hexadecimal data, Dialog Test variables format 381
line commands
HFS
D (deleting a format) 189
data set name type 96, 100
R (renaming a format) 190
high-level qualifier
S (selecting a format) 190
wildcards in 131
U (updating a format) 190
options
A - add a new format 187 I
C - copy formats 188
D - delete a format 189 I (data set information) line command, Data Set List utility
L or Blank - display format list 189 (option 3.4) 155
U - update a format 189 I (implicit) variable, P (pool) field 379
primary commands I (information) line command
LOCATE 189 z/OS UNIX Directory List Utility (option 3.17) 272
SORT 190 I (insert lines), Dialog Test (option 7) 371
FORTRAN interactive debug (option 4.11) 341 I (insert) line command
fragments, syntax diagrams xxviii Breakpoints (option 7.8) 404
Free DSCBS field, VTOC Information Display 150 Tables (option 7.4) 388, 390
Free Extents field, VTOC Information Display 150 Variables (option 7.3) 380
From Format field, Format Specification panel 186 I (insert) line command, Command Table utility (option 3.9)
From Table field, Format Specification panel 150, 186 185
FS (file system) line command IBM Products (option 9)
z/OS UNIX Directory List Utility (option 3.17) 270 overview 2
FSCR parameter, MODE field 374 IEBCOPY utility 93, 155
full information workplace command 433 IEBGENER utility 173
function key defaults, workplace 434, 435 If Partitioned, Replace Like-Named Members field 125
function key settings, workplace 434 If Sequential, “To” Data Set Disposition field 125
function keys image path 60
539
implicit variable 379 ISRLEMX (continued)
import table from data set 242 description 321
Include Additional Qualifiers (in data set list) 134 member parts list 341
INCLUDE statement 321 return codes 323
inconsistent attributes, defined 112 ISRSCAN
information action prompt workplace command 433 description 321
Information Center Facility member parts list 350
foreground processing sequence 319 return codes 323
Hardcopy utility 170
Outlist utility 181
Initial Macro field, Edit Entry panel 70
J
Initial View field JCL generation
defined 133 Assembler and Linkage Editor 351
views compilers 350
Attrib 134 job control language, generating and submitting print jobs
sequence of views 133 172
Space 134 job statement information
Total 134 preventing JES line counting 335
Volume 133 job stream, submitting a 73, 84
input data sets 324 JobID field, Outlist Utility panel 180
INSERT command 234 Jobname field, Outlist Utility panel 180
INSERT, Traces (option 7.7) 400, 401 jump function, from leader dots 24
Installation
Download Data Set to Workstation 174
installation exits K
compress request 93, 155
K (key) variable 385, 387, 389
data set allocation 107
KB parameter, Space Units field 109
data set list (DSLIST) 131
keyboard
print utility 170, 181, 319
navigation 525
Installation program
PF keys 525
Workstation agent 178
shortcut keys 525
integration program, workstation tool 60
keylist
Intensity used to display table key values 228, 240
defaults for Help Panels 35
ISPCMDS 181
help panel name 42
ISPDTLC (option 4.18) 345
modification choices 40
ISPDTLC compile, batch 358
keylist utility 34, 35
ISPF
keylist workplace command 433
default keylist 34, 35
keys
restrictions
PA1 364
multivolume data sets 108, 131
Reset 364
tape 108, 151
keywords, syntax diagrams xxviii
ISPF C/S download 176
ISPF C/S download utility
C/S method 176 L
ISPF C/S Install option 175
ISPF C/S Install Utility L (List) line command
ISPFINST.EXE 178 z/OS UNIX Directory List Utility (option 3.17) 276
ISPF C/S Installation 174 label fields
ISPF Command field 361 defining 38
ISPF command shell 429 using PFSHOW command 37
ISPF command shell workplace command 433 label parameter, LOCATE command 83
ISPF command table workplace command 433 Language field, Foreground Member Parts List panel 342
ISPF Primary Option Menu - status area 5 LARGE
ISPF referral list data set name type 96, 100
Workplace (Option 11) 415 large files, partitioning and processing in SuperC 483
ISPF restrictions Largest field, VTOC Information Display 150
multivolume data sets 108, 131 LAST parameter, FIND command 78
tape 108, 151 LC command 160
ISPF Settings (option 0 ), overview 1 LC command, Data Set List utility (option 3.4) 160
ISPF Table Utility 223 leader dots, and jump function 24
ISPFINST.EXE 178 LEFT primary command
ISPTLIB 181 z/OS UNIX directory list 287
ISRFORM table 188 Library utility (option 3.1)
ISRLEMX options
540
Library utility (option 3.1) (continued) Listing Type field (continued)
options (continued) SuperC Utility-Old Data Set Name panel 194
B - browse member 102 SuperCE Utility panel 202
Blank - display member list 93 LNCT SuperC process statement 470
C - compress data set 93 Local parameter, Print Mode field 171
D - delete member 102 Local Printer ID field, Hardcopy Utility panel 171
E - edit member 102, 296–302, 305–307, 309, LOCATE
311, 313, 314 Dialog Test (option 7) 370
I - data set information 94 Traces (option 7.7) 400, 401
L - print entire data set 94 LOCATE character string 370
P - print member 103 LOCATE command
R - rename member 103 Breakpoints (option 7.8) 404
S - data set information (short) 98 Browse 83
V - view member 104 Data Set List utility (option 3.4) 161
X - print index listing 93 Format Specification utility (option 3.11) 189
options that support managed data sets parameters
I - data set information 96 label 83
S - data set information (short) 99 line-number 83
X - print index listing 93 lparm 161
Library Utility panel 92 name 189
LINE - Dialog Test (option 7) 370 Variables (option 7.3) 380
Line Cmd field, SCRIPT/VS Formatting Style panel 336 LOCATE primary command
line command prefix characters z/OS UNIX directory list 288
z/OS UNIX directory list 257 Locate table command 226, 228
line commands locate workplace command 433
Command Table utility (option 3.9) 184 Log (option 7.5)
Data Set List utility (option 3.4) 144, 150 displaying the ISPF log 393
defined 2 logged trace output 394
Format Specification utility (option 3.11) 190 reasons log is not available 394
SCRIPT/VS (option 4.9) 336 log data set
Line parameter, Compare Type field 201 specifying defaults 30
LINE parameter, DISPLAY command 75 Log/List (option 0)
LINE parameter, MODE field 374 changing defaults 3
line-number operand, LOCATE command 83 long message
Linkage Editor (option 4.7) line placement 23
concatenation sequence 332 specifying 23
LEL control statements 332 long message areas, displaying in a pop-up 23
overview 331 LONG parameter, Listing Type field 194, 202
Linkage Editor (option 5.7) 356 lowercase, defining parameters in 183
Linkage Editor concatenation sequence 332 lparm parameter, LOCATE command 161
Linkage Editor language 332 LPSFV SuperC process statement 471
Linkage Editor Options field, Foreground Linkage Editor Lrecl field, Data Set List utility 144
(option 4.7) 332 LRECL keyword, SORT command 164
list action prompt workplace command 433 LSTCOLM SuperC process statement 470
list data set
list-id 162
prefix 162
M
specifying characteristics 32 M (display member list) line command, Data Set List utility
specifying defaults 30 (option 3.4) 153
List ID field M (machine) parameter, Printer Carriage Control field 180
Batch Selection Panel 348 M (mixed ) parameter, Field Type field 187
Foreground Print Options panel 325 M record format, Record Format field 109
Foreground Selection panel 319 MA (modify ACL) line command
list view workplace command 433 z/OS UNIX Directory List Utility (option 3.17) 276
list-id parameter managed data set
SAVE command 162 displaying information for 96
Listing DS Name field Management class field, Allocate New Data Set panel 107
Extended Search-For Utility panel 219 matching input files, SuperC 482
SuperC Utility-Old Data Set Name panel 194 Maximum rows searched to determine column width 229,
Listing Dsn field, SuperCE Utility panel 202 239
Listing DSNAME field, Search-For Utility panel 212 MB parameter, Space Units field 109
listing file examples member
NARROW listing 497 copy from z/OS UNIX file 261
Listing Type field copy to z/OS UNIX file 265
541
MEMBER command N
description 161
member expansion return codes 323 N (new) line command
Member list workplace command 433 z/OS UNIX Directory List Utility (option 3.17) 282
member not found 344 Name field
member parameter display view panels 141
BROWSE command 73 NAME keyword
SYSTERM DD statement 351 LOCATE command 189
Member Parts List (option 4.12) SORT command 164, 190
CALL statement format 342 name, Writer 171
member not found 344 navigation
options keyboard 525
1 - browse/print member parts list 343 NCHGT SuperC process statement 459
2 - write member parts data set 344 new data set, defined for SuperC
overview 341 description 191
Procedure Division 342 New DS Name field, SuperCE Utility panel 200
record format 344 New Output Class field, Outlist Utility panel 180
Member Parts List (option 5.12) 357 New UserID field, Reset ISPF Statistics panel 168
membered PDS, defined 193 New Version Number field, Reset ISPF Statistics panel 168
Message field, display view panels 141 NEWAPPL field 374
MESSAGE keyword, SORT command 164 NEWPOOL field 374
MF (modify format) line command NEXCLUDE SuperC process statement 469
z/OS UNIX Directory List Utility (option 3.17) 278 NEXT parameter, FIND command 78
MG (modify group) line command NFOCUS SuperC process statement 469
z/OS UNIX Directory List Utility (option 3.17) 279 NO parameter
mixed case, defining parameters in 183 Active field
mixed data breakpoints 403
B (browse data set) line command 153 function traces 399
defining data type 187 variable traces 401
E (edit data set) line command 152 Browse Output field 203
using numbered data 188 Confirm Delete Request field, deselect 134
V (view data set) line command 152 Replace like-named PDS members field 125
Mixed Mode 88 Select pack option For “To” data set field 125
MM (modify mode) line command Specify additional search strings field, deselect 212
z/OS UNIX Directory List Utility (option 3.17) 280 Table available field 391
MO (modify owner) line command Table on disk field 393
z/OS UNIX Directory List Utility (option 3.17) 280 NOACTBAR workplace command 433
Mod parameter, “To” Data Set Disposition field 125 NOCC parameter, DISPLAY command 74
Mode field Nolist parameter, Listing Type field 194, 202
Search-For Utility panel 212 NOP action, ACTION column 184
SuperC Utility panel 192 NORDW parameter, DISPLAY command 75
mode fields information, z/OS UNIX 274 NOSEQ parameter, Sequence Numbers field 195
Mode, Mixed 88 NOT OPEN parameter 391, 393
MOUNT authority 108 NOWRITE parameter 393
MOVE command 156 NTITLE SuperC process statement 474
move member 103 Number of Copies field, Hardcopy Utility panel 174
Move workplace command 433 NY2AGE SuperC process statement 475
move/copy 430 NY2C SuperC process statement 476
Move/Copy utility (option 3.3) NY2D SuperC process statement 476
alias entries 128 NY2P SuperC process statement 476
options NY2Z SuperC process statement 476
C and CP - copying data sets 124
M and MP - moving data sets 126
with load modules 127
O
Multiple Search Strings panel 213 object data sets 326
multiple search strings, entering 213 Object field
multivol indicator 142 Foreground VS FORTRAN compiler (option 4.3) 329
multivolume data sets 108, 131 OBROWSE command
MVOL, Sort command field 165 browsing z/OS UNIX regular file 261
MX (modify extended attributes) line command OCHGT SuperC process statement 459
z/OS UNIX Directory List Utility (option 3.17) 281 OEDIT command
editing ASCII file 269
editing UTF8 file 269
editing z/OS UNIX regular file 269, 286
542
OEXCLUDE SuperC process statement 469 Outlist utility (option 3.8) (continued)
OFF parameter options (continued)
CONFIRM command 159 R - requeue job output to a new output class 181
HEX command 81 overview of ISPF
SHOWCMD command 163 ISPF primary options 1
OFOCUS SuperC process statement 469 OVSUM parameter, Listing Type field 194, 202
OGET command owner information, z/OS UNIX 273, 276
copying z/OS UNIX file to a data set 262 OY2AGE SuperC process statement 475
copying z/OS UNIX file to PDS member 263 OY2C SuperC process statement 476
Old DS Name field, SuperCE Utility panel 200 OY2D SuperC process statement 476
Old parameter, “To” Data Set Disposition file 125 OY2P SuperC process statement 476
ON parameter OY2Z SuperC process statement 476
CONFIRM command 159
HEX command 81
SHOWCMD command 163
P
Open option field P (print) line command
NOWRITE parameter 393 Data Set List utility (option 3.4) 155
SHR NOWRITE parameter 393 P (profile) pool, Pool field 401
SHR WRITE parameter 393 P (profile) variable, P (pool) field 379
WRITE parameter 393 PA1 key 364
OPEN parameter 391, 393 packed data
Open table in SHARE mode 239 defined 320
Open workplace command 433 packing data, Foreground (option 4) 318
OPT field 373 pad characters for panel input fields 28
option panel
Cancel (option C) 406 Breakpoint Primary Option 405
Go (option G) 406 Panels (option 7.2), testing dialog panels 375
option selection parameter
0 - ISPF Settings 1 parenthesis added to 183
1 - View 1 parameter string 405
10 - SCLM 2 parenthesis, added to command parameter 183
2 - Edit 2 PARM field 374
3 - Utilities 2 partitioned data set
4 - Foreground 2 copy from files in z/OS UNIX directory 263
5 - Batch 2 copy to files in z/OS UNIX directory 266
6 - Command 2 partitioning and processing in SuperC, large files 483
7 - Dialog Test 2 PASSLIB field 375
9 - IBM Products 2 Passthru action
X - Exit 3 Action column 184
Options pull-down menu, switching UIDs 316 Password field
options, table utility 239 Foreground Data Entry panel 326
OPUT command Foreground Selection panel 319
copying member to z/OS UNIX file 267 password protection 326
Order field, table utility 232, 236 Password, Data Set 87
OS/390 C/C++ compile, batch 359 PATH (*PATH*) entry in Volume field 132
Other field path name substitution character
Batch Assembler H (option 5.1) 352 z/OS UNIX directory list 291
Batch Linkage Editor (option 5.7) 356 patterns
Batch VS COBOL II compiler (option 5.2) 353 Dsname Level field 131
Batch VS FORTRAN compiler (option 5.3) 354 PDS Member List field
Foreground PL/I optimizing compiler (option 4.5) 330 defined 201
Foreground VS COBOL II compiler (option 4.2) 328 parameters 217
Foreground VS FORTRAN compiler (option 4.3) 329 permissions, display in octal format 291
Foreground VS Pascal compiler (option 4.6) 331 personal data set lists command 433
OTITLE SuperC process statement 474 personal library lists command 433
OUTDD DD field, SuperC Submit Batch Jobs panel 198 Pgm Control status 274, 281
Outlist utility (option 3.8) physical record length, defined 110
options picture strings, use of 79
Blank - display job output 181 PL/I optimizing compiler
D - delete job output from SYSOUT hold queue 180 batch (option 5.5) 354
L - list job names/IDs via the TSO STATUS command foreground (option 4.5) 329
180 PO data set organization, DSORG field 143
P - print job output and delete from SYSOUT hold point and shoot workplace command 434
queue 180 POU data set organization, Dsorg field 143
543
prefix parameter Q
data set list to ISPF list data set 162
FIND command 77 QUAL
SYSTERM DD statement 351 command - Breakpoints (option 7.8) 404
PREFIX parameter, FIND command 77 Dialog Test (option 7) 370
PREV parameter, FIND command 78 qualification parameter values
primary commands Qualify action bar pull-down
Browse 73 Breakpoints... choice 404
CANCEL 370 Qualifications... choice 404
Command Table utility (option 3.9) 184
Data Set List utility (option 3.4) 158
defined 2
R
END 370 R - Rename entire data set (Data set utility options) 113
Format Specification utility (option 3.11) 189 R (rename) line command
LOCATE 370 Data Set List utility (option 3.4) 154
QUAL 370 Format Specification utility (option 3.11) 190
RESUME 370 z/OS UNIX Directory List Utility (option 3.17) 283
SU 316 R (repeat lines), Dialog Test (option 7) 371
Primary Commands, Data Set List Utility 158 R (repeat) line command
primary library, defined 344 Breakpoints (option 7.8) 404
primary member, defined 344 Command Table utility 185
Primary quantity field, Allocate New Data Set panel 109 Tables (option 7.4) 388, 390
print action prompt workplace command 434 RA (add to personal data set list) line command
print data set command 433 z/OS UNIX Directory List Utility (option 3.17) 283
print data set index workplace command 434 RACF, processing with
Print data set list workplace command 433 D - delete 116
Print Directory List option, z/OS UNIX 259 R - rename 113
Print ID field, COBOL Interactive Debug panel 339, 340 RDW parameter, DISPLAY command 75
Print Mode field Recfm field, Data Set List utility 144
parameters RECFM keyword, SORT command 164
BATCH parameter 171 Record format field, Allocate New Data Set panel 109
LOCAL parameter 171 Record length field, Allocate New Data Set panel 110
SCRIPT/VS Processor panel 335 RefAdd command 156
print output data sets 340 Referred field, Data Set List utility 144
print utility exit REFERRED keyword, SORT command 165
foreground processing sequence 319 REFRESH command 161
Hardcopy utility 170 REFRESH primary command
Outlist utility 181 z/OS UNIX directory list 288
Print VTOC information workplace command 434 rename 431
Print workplace command 433 rename action prompt workplace command 434
Printer Carriage Control field, Outlist Utility panel 180 rename data set with expiration date 114
Printer Format field, Hardcopy Utility panel 174 rename processing with RACF 113
Printer Location field, Hardcopy Utility panel 174 rename workplace command 433
PRINTG Rename workplace command 434
parameters 25 renaming data sets
specifying printer output 25 with expiration date 114
printing REPEAT, Traces (option 7.7) 400, 401
output 170 repeatable items, syntax diagrams xxviii
Procedure Division 342 reset action prompt workplace command 433
Process Options field RESET command
Extended Search-For Utility panel 219 Browse 84
SuperCE Utility panel 202 Reset ISPF Statistics utility (option 3.5)
Profile DSN field, SuperC Utility panel 192 options
Profile Name field, Edit Entry Panel 71 D - delete ISPF statistics 169
profile, defined for SuperCE 192 R - reset (create/update) ISPF statistics 169
Prog ID field, COBOL Interactive Debug panel 339 results of resetting statistics 169
PROMPT, Sort command field 165 valid logical record lengths 166
PS data set organization, DSORG field 143 RESET key
PS-E 143 restriction 37
PS-L 143 reset member statistics 102
PSU data set organization, Dsorg field 143 Reset Mod Level option, Reset ISPF Statistics panel 168
Purge Data Set field, Confirm Purge panel 116 RESET parameter, DISPLAY command 75
PUT operation 401 RESET primary command
z/OS UNIX directory list 288
544
Reset Seq Numbers option, Reset ISPF Statistics panel 168 SCRIPT/VS (option 4.9) (continued)
reset statistics 427 line commands (continued)
restrictions on member expansion and member parts lists D (delete) 336
all programming languages 322 S (select) 336
assembler 322 selecting a formatting style 336
COBOL 322 using the TSO/E Information Center Facility 337
FORTRAN 322 scrollable fields, in Table Utility 231
Pascal 322 Scrollable fields, in Table Utility 229
PL/I 322 Search DS Name field, Extended Search-For Utility panel 217
SCRIPT/VS 323 search process options
RESUME - Dialog Test (option 7) 370 ALLMEMS 449
return codes ANYC 449
Batch JCL generation 323, 350 APNDLST 449
member expansion 323 ASCII 450
REVREF SuperC process statement 471 COBOL 450
REXX error exits 363 CPnnnnn 450
REXX/370 compiler DPACMT 451
batch processing 358 DPADCMT 451
foreground processing 345 DPBLKCL 451
RFIND command DPCBCMT 451
Data Set List utility (option 3.4) 160 DPCPCMT 451
table utility 235 DPFTCMT 451
using 81 DPMACMT 451
RFIND primary command DPPLCMT 451
z/OS UNIX directory list 287 DPPSCMT 451
RIGHT primary command FINDALL 452
z/OS UNIX directory list 288 IDPFX 452, 507
Rnn parameter 403 LMCSFC 452
rules LMTO 452, 503, 508
for substituting slash (/) for data set name 145 LNFMTO 453
for using the col-1 and col-2 operands 80 LONGLN 453
service call image for function trace entries 395 LPSF 453, 509
using the add row option 389 LTO 453, 509
using the Dialog Test Breakpoints option 405 MIXED 453
using the Modify Row option 387 NOPRTCC 453
Run method 286 NOSEQ 454
NOSUMS 454
SEQ 454
S XREF 456, 504, 507, 508
S (information (short)) line command, Data Set List utility Search String field, Search-For Utility panel 212
(option 3.4) 155 search strings, multiple 213
S (select) line command Search-For command 157
Format Specification utility (option 3.11) 190 Search-For utility (option 3.14)
SCRIPT/VS (option 4.9) 336 applications 445
S (shared) pool, Pool field 401 invoking directly 485
S (shared) variable, P (pool) field 379 selecting members from a member list 214
S record format, Record Format field 110 SuperC program description 444
SAVE command utility differences 443
Data Set List utility (option 3.4) 161 Search-ForE command 157
parameters SearchFor extended workplace command 434
list-id 162 SearchFor workplace command 434
name 190 Secondary quantity field, Allocate New Data Set panel 109
table utility 235 Select action, Action column 183
SAVE primary command SELECT command
z/OS UNIX directory list 289 Format Specification utility (option 3.11) 190
SCLM (option 10) SELECT service 365
overview 2, 411 SELECT SuperC process statement 473
SCLM Primary Option Menu 411 select workplace command 434
SCLM Setting 126 sending to IBM
SCLM Settings 168 reader comments xxxv
screen format, specifying 24 SEQ parameter, Sequence Numbers field 195
SCRIPT/VS (option 4.9) Sequence field, table utility 236
changing style options 337 Sequence Numbers field, SuperC Utility - Old Data Set Name
line commands panel 195
545
sequential data set SORT primary command
copy from z/OS UNIX file 261 z/OS UNIX directory list 289
copy to z/OS UNIX file 265 Source Data Online field, Batch Selection panel 348
Serial, Volume 86 Source Data Packed field
Session Manager Batch Selection panel 348
Command (option 6) 364 Foreground Print Options panel 321
Foreground (option 4) 318 Foreground Selection panel 318
Member Parts List (option 4.12) 343 Source field, COBOL Interactive Debug panel 339
SCRIPT/VS 334 Source Type field, Foreground Selection panel 319
using 364 Space display view, Initial View field 134
Set options for IMPORT format report 241 Space units field, Allocate New Data Set panel 108
SETGID bit 274, 280 Specify additional strings field, Search-For Utility panel 212
Settings option 21 Specify Pack option for “To” Data Set field 125
Settings workplace command 434 split-screen mode
SETUID bit 274, 280 command line placement 23
SETVERB action SRCHFOR command, Data Set List utility (option 3.4) 165
Action column 184 SRCHFOR SuperC process statement 471
shared library status 274, 281 SRCHFORC SuperC process statement 471
shared profile settings 53 standard Search-For utility, entering multiple search strings
shift-in characters 213
in Dialog Test variables 381 standard utilities 443
using the Value field 383 Start Column field 187
shift-out characters starting a GUI session
in Dialog Test variables 381 from Settings (option 0) 54
using the Value field 383 Statements Dsn field
short information command 434 Extended Search-For Utility panel 219
shortcut keys 525 SuperCE Utility panel 202
SHOWCMD command statistics
Data Set List utility (option 3.4) 163 creating or resetting 169
parameters STATS command 236
OFF 163 status area - ISPF Primary Option Menu 5
ON 163 status area - Primary Option Menu
SHR NOWRITE parameter 393 calendar view 10
SHR WRITE parameter 393 Defining 13
SHRPROF system command 53 function key view 9
Size field No view selected 13
VTOC Information Display 150 point-and-shoot view 12
SLIST SuperC process statement 474 session view 6
smart action 437 user view 12
Software Configuration and Library Manager (SCLM) 411 sticky bit 274, 280
SORT command Storage class field, Allocate New Data Set panel 107
Data Set List utility (option 3.4) 164 string parameter
Format Specification utility (option 3.11) 190 FIND command 77
keywords STRUCT command 237
%USED 164 Style field
BLKSZ 164 SCRIPT/VS Formatting Style panel 336
CREATED 165 SCRIPT/VS Processor panel 333
DEVICE 164 style, defined for SCRIPT/VS 333
DSORG 164 SU primary command
EXPIRES 165 z/OS UNIX directory list 290
LRECL 164 SUBMIT command, BROWSE 73, 84
MESSAGE 164 submit member 103
NAME 164 Submit workplace command 433
RECFM 164 submitting a job stream 73, 84
REFERRED 165 suffix
TRACKS 164 add to file name 267
VOLUME 164 strip from file name 264
XT 165 SUFFIX parameter, FIND command 79
parameters summary of changes xxxvii, xxxviii
field1 164 SuperC
field2 164 CSECT compare 485
NAME 190 SuperC Activate/Create Profile options
TIME 190 A - activate 209
table utility 235 C - create 209
546
SuperC Activate/Create Profile options (continued) SuperC comparison listing (continued)
D - default 210 page headings (continued)
SuperC alias members 484 program version 490
SuperC CLIST interface 210 reformat new (RN) 491
SuperC command 156 reformat old (RO) 491
SuperC compare types RFM= (reformat TYPE code) 492
Byte 201 RN (reformat new) 491
File 201 RO (reformat old) 491
Line 201 RPL= (replace TYPE code) 492
Word 201 scale 491
SuperC Compare utility section title line 490
correcting false matches 483 source line column 490
filtering priority for input lines 481 SOURCE LINE column 490
find match example 482 SOURCE LINE column (listing file) 490
invoking directly 485 TYPE column 490
partitioning and processing large files 483 TYPE column (listing file) 490
SuperC comparison listing SuperC comparison process statements
| (change bar) 492 .* 460
change bar (|) 492 * 460
column title line 490 CHNGV 459
D (deleted line) 491 CMPBOFS 461
DC (delete compose) 492 CMPCOLM 462
DEL= (delete TYPE code) 492 CMPCOLMN 462
delete compose (DC) 492 CMPCOLMO 462
delete moved (DM) 492 CMPLINE 463
delete replace (DR) 491 CMPSECT 464
deleted line (I) 491 COLHEAD 466
DM (delete moved) 492 DPLINE 467
DMR= (delete-move-reformat TYPE code) 492 DPLINEC 467
DMV= (delete-move TYPE code) 492 LNCT 470
DR (delete replace) 491 LSTCOLM 470
I (inserted line) 491 NCHGT 459
IC (insert compose) 491 NEXCLUDE 469
id column 490 NFOCUS 469
ID column 490 NTITLE 474, 490
ID column (listing file) 490 NY2AGE 475
IM (insert moved) 492 NY2C 476
IMR= (insert-move-reformat TYPE code) 492 NY2D 476
IMV= (insert-move TYPE code) 492 NY2P 476
INS= (insert TYPE code) 492 NY2Z 476
insert compose (IC) 491 OCHGT 459
insert moved (IM) 492 OEXCLUDE 469
inserted line (I) 491 OFOCUS 469
LEN column 490 OTITLE 474, 490
LEN column (listing file) 490 OY2AGE 475
MAT= (match TYPE code) 492 OY2C 476
match compose (MC) 491 OY2D 476
MC (match compose) 491 OY2P 476
member summary section 489 OY2Z 476
N-LN# 490, 491 REVREF 471
N-LN# (listing file) 490, 491 SELECT 473
NARROW listing example 497 SELECTF 500
O-LN# 490, 491 SLIST 474
O-LN# (listing file) 490, 491 WORKSIZE 475
overall summary section 489 Y2PAST 478
page headings SuperC comparison type
compare date 490 LINE 490
compare time 490 WORD 501
new file ID 490 SuperC extended workplace command 434
old file ID 490 SuperC listing type
page number 490 DELTA 490
printer control character 490 UPDCMS8 513
program date 490 UPDCNTL 514
program ID 490 UPDLDEL 517
547
SuperC listing type (continued) SuperC process statements
UPDMVS8 518 + (DPLINE operand) 468
UPDPDEL 519 + (SRCHFOR operand) 472
UPDREV 511 +start_column (DPLINE operand) 468
UPDREV2 512 +start_column (SRCHFOR operand) 472
UPDSEQ0 520 B (COLHEAD keyword) 466
UPDSUMO 520 BTM (CMPBOFS keyword) 461
SuperC listing types BTM (CMPLINE keyword) 463
CHNG 194, 202 BTM (CMPSECT keyword) 464
Delta 194, 202 C (COLHEAD keyword) 466
Long 194, 202 D (COLHEAD keyword) 466
Nolist 194, 202 end_col (CMPSECT operand) 465
OVSUM 194, 202 end_column (CMPCOLM operand) 462
SuperC listings 489 end_position (NEXCLUDE operand) 469
SuperC load module compares 484 end_position (NFOCUS operand) 470
SuperC process options end_position (OEXCLUDE operand) 469
ALLMEMS 449 end_position (OFOCUS operand) 470
ANYC 449 fixed (Y2PAST operand) 479
APNDLST 449 hex_offset (CMPBOFS operand) 461
APNDUPD 449 last_start_column (CMPLINE operand) 464
ASCII 450 last_start_column (DPLINE operand) 468
CKPACKL 450 last_start_column (LSTCOLM operand) 470
CNPML 450 last_start_column (NCHGT operand) 460
COBOL 450 last_start_column (OCHGT operand) 460
COVSUM 450 last_start_column (SRCHFOR operand) 472
CPnnnnn 450 line number (CMPLINE operand) 463
DLMDUP 450 NBTM 461
DLREFM 450 NBTM (CMPBOFS keyword) 461
DPACMT 451 NBTM (CMPLINE keyword) 463
DPADCMT 451 NBTM (CMPSECT keyword) 464
DPBLKCL 451 new_member (SELECT operand) 473
DPCBCMT 451 NTOP 461
DPCPCMT 451 NTOP (CMPBOFS keyword) 461
DPFTCMT 451 NTOP (CMPLINE keyword) 463
DPMACMT 451 NTOP (CMPSECT keyword) 464
DPPLCMT 451 number (CHNGV operand) 459
DPPSCMT 451 number (LNCT operand) 470
FINDALL 452 number (LPSFV operand) 471
FMSTOP 452 OBTM 461
FMVLNS 452, 492 OBTM (CMPBOFS keyword) 461
GWCBL 452, 492 OBTM (CMPLINE keyword) 463
LOCS 453 OBTM (CMPSECT keyword) 464
LONGLN 453 OFF (SLIST operand) 474
NARROW 453, 497 old_member (SELECT operand) 473
NOPRTCC 453, 490, 501 ON (SLIST operand) 474
NOSEQ 454 OTOP 461
NOSUMS 454 OTOP (CMPBOFS keyword) 461
REFMOVR 454 OTOP (CMPLINE keyword) 463
SDUPM 454 OTOP (CMPSECT keyword) 464
SEQ 454 output_string (NCHGT operand) 460
SYSIN 454 output_string (OCHGT operand) 460
UPDCMS8 454 P (COLHEAD keyword) 466
UPDCNTL 454 P (SRCHFOR operand) 472
UPDLDEL 454 RCVAL=number (REVREF operand) 471
UPDMVS8 455 REFID=name (REVREF operand) 471
UPDPDEL 455 S (SRCHFOR operand) 472
UPDREV 455 search_member (SELECT operand) 474
UPDREV2 455 search_string (CMPLINE operand) 463
UPDSEQ0 456 search_string (CMPSECT operand) 465
UPDSUMO 456 search_string (NCHGT operand) 460
VTITLE 456 search_string (OCHGT operand) 460
WIDE 456 section ID (CMPSECT operand) 465
XWDCMP 456 sliding (Y2PAST operand) 479
Y2DTONLY 456 start_column (CMPCOLM operand) 462
548
SuperC process statements (continued) SuperC search process statements (continued)
start_column (CMPLINE operand) 463 LSTCOLM 470
start_column (CMPSECT operand) 465 NCHGT 459
start_column (DPLINE operand) 468 NTITLE 474
start_column (LSTCOLM operand) 470 SELECT 473
start_column (NCHGT operand) 460 SLIST 474
start_column (OCHGT operand) 460 SRCHFOR 471
start_column (SRCHFOR operand) 472 SRCHFORC 471
start_position (NEXCLUDE operand) 469 SuperC side-by-side listing 453
start_position (NFOCUS operand) 470 SuperC update files
start_position (OEXCLUDE operand) 469 UPDCMS8 513
start_position (OFOCUS operand) 470 UPDCNTL 514–516
string (SRCHFOR operand) 472 UPDLDEL 517, 518
title_name (NTITLE operand) 475 UPDMVS8 518
title_name (OTITLE operand) 475 UPDPDEL 519
TOP (CMPBOFS keyword) 461 UPDREV 511, 512
TOP (CMPLINE keyword) 463 UPDREV2 Revision File (2) 512
TOP (CMPSECT keyword) 464 UPDSEQ0 520
W (SRCHFOR operand) 472 UPDSUMO 520–523
Z (COLHEAD keyword) 466 SuperC utility (option 3.12)
SuperC program, requirements for 444 applications 445
SuperC programming interface 210 new data set 191
SuperC reasons for differing comparison results 479 old data set 193
SuperC return codes printing a Search-For listing in batch mode 215
descriptions 480 printing a SuperC listing in batch mode 196
empty input file error 480 process options 446
error 480 program description 444
error return codes 480 specifying members on a member list 195
file attributes (inconsistent) 480 submit options
inconsistent file attributes 480 1 - generate output listing in DATA SET NAME 197
insufficient storage error 481 2 - generate output listing using completed //
invalid sequence numbers 480 OUTDD DD 198
listing file error (disk full) 480 blank - generate output listing to SYSOUT CLASS
listing file error (read only) 480 197
listing file I/O error 480 utility differences 443
no common members/files to compare 480 SuperC utility, requirements for 444
no data to compare error 480 SuperC workplace command 434
normal completion 480 SuperC, DBCS considerations 191
normal completion return codes 480 SuperCE - Profile Manager panel
storage (insufficient) error 481 option A - Activate 209
update file error (read only) 480 option C - Create 209
update file I/O error 480 option D - Defaults 210
warning 480 SuperCE command 157
warning return codes 480 SuperCE utility (option 3.13)
SuperC search listing applications 445
page headings options
compare date 501 A - activate profiles and defaults 208
compare time 501 E - edit SuperCE statements data set 207
page number 501 P - select process options 446
printer control character 501 P - select SuperCE process options 206
program date 501 S - Extended Search-For utility 216
program ID 501 process options
program version 501 overview 446
SuperC search process statements SuperC program description 444
.* 460 SuperCE utility 199
* 460 utility differences 443
CMPCOLM 462 symbolic debug data sets 340
CMPLINE 463 symbolic link information, z/OS UNIX 275
CMPSECT 464 syntax diagrams, how to read xxviii
COLHEAD 466 SYSLIB field
DPLINE 467 Batch Linkage Editor (option 5.7) 356
DPLINEC 467 Foreground Linkage Editor (option 4.7) 332
LNCT 470 SYSLIN field
LPSFV 471 Batch Linkage Editor (option 5.7) 356
549
SYSLIN field (continued) Table Utility (option 3.16) (continued)
Foreground Linkage Editor (option 4.7) 332 performance 229
SYSOUT Class field SAVE (table changes) command 235
Batch Selection panel 348 saving changes 229
Hardcopy Utility panel 171 scrollable fields 229, 231
SuperC - Submit Batch Jobs panel 197 scrolling 228
system command table 181 select table from DD list 227
system commands select table from library 225
DTEST 366 sorting rows 235
SYSTERM DD statement, parameters STATS command 236
member 351 table structure, displaying 237
prefix 351 tables already open 243
Table Utility Options panel 239
Tables (option 7.4)
T 1—display row 384
T (truncation) column 183 2—delete row options 385
T (variable types) field 3—modify row 386
K (key) variable 4—add row 388
add row 389 5—display structure 390
delete row 387 6—display status 391
display row 385 add row line command 390
N (name) variable CANCEL add row primary command 390
add row 389 CANCEL modify row primary command 388
delete row 387 D (delete) add row line command 390
display row 385 D (delete) modify row line command 388
S (save) variable END add row primary command 390
add row 389 END display row command 385
delete row 387 END modify row primary command 388
display row 385 I (insert) add row line command 390
T record format, Allocate New Data Set panel 110 I (insert) modify row line command 388
table LOCATE add row primary command 390
date created/modified 236 LOCATE display row command 385
editing/browsing, See ISPF Table Utility LOCATE display structure command 391
export to data set 232, 243 LOCATE modify row primary command 388
find string in 234 R (repeat) add row line command 390
import from data set 242 R (repeat) modify row line command 388
insert blank row 234 tape 108, 131
processing if already open 243 TCP/IP address
saving changes 229, 235 definition 56
size (virtual storage required) 237 TERMIN command procedure statements 364
sorting rows 235 terminal characteristics, specifying 24
status 237 terminal data set, defined 352
structure, displaying 237 terminal type, specifying 25
table input library 181 terminals
Table statistics, displaying 236 Batch Assembler H (option 5.1) 352
Table structure, displaying 237 Batch Linkage Editor (option 5.7) 356
Table Utility (option 3.16) Batch VS COBOL II compiler (option 5.2) 353
Browse command 227 Batch VS FORTRAN compiler (option 5.3) 354
CANCEL (table changes) command 231 Test field
Edit command 226, 227 Foreground VS COBOL II compiler (option 4.2) 328
EXPORT command 232 testing
export report 240, 243 dialogs 365
export to data set 243 TSO 365
extension variables 229 usual test methods for dialog 365
FEXPORT command 233 text strings, use of 79
FILE command 233 TIME parameter, SORT command 190
find string in table 234 tool integration program 60
import from data set 242 Total display view, Initial View field 134
INSERT command 234 trace output in ISPF log
Line command table support 246 function trace entries 395
options 239 trace header entries 394
output data set 238 variable trace entries 395
overview 223 Traces (option 7.7)
panel fields 224 1—function traces 399
550
Traces (option 7.7) (continued) UPD parameter, BROWSE Output field 203
2—variable traces 400 Update DS Name field, SuperC Utility - Old Data Set Name
CANCEL Function Traces primary command 400 panel 193
CANCEL Variable Traces primary command 401 Update Dsn field, SuperCE Utility panel 203
D (delete) Function Traces line command 400 USASCII 79
D (delete) Variable Traces line command 401 Use EDIT as default to process selected table option 239
END Function Traces primary command 400 Use Edit to view the imported table 240
END Variable Traces primary command 401 user interface
I (insert) Function Traces line command 400 ISPF 525
I (insert) Variable Traces line command 401 TSO/E 525
LOCATE Function Traces primary command 400 user-defined trigger 321
LOCATE Variable Traces primary command 401 UTF8 79
R (repeat) Function Traces line command 400 Utilities (option 3)
R (repeat) Variable Traces line command 401 Command Table utility (option 3.9) 181
working with trace specifications 398 Data Set List utility (option 3.4) 129
Tracks field Data Set utility (option 3.2) 104
Data Set List utility 143 Format Specification utility (option 3.11) 185
VTOC Information Display 150 Hardcopy utility (option 3.6) 170
TRACKS keyword, SORT command 164 ISPF C/S Install (option 3.7) 174
trademarks 532 Library utility (option 3.1) 91
trigger statement errors 324 Move/Copy utility (option 3.3) 122
triggers Outlist utility (option 3.8) 179
expansion trigger, definition 320 overview 2
statement errors 324 Reset ISPF Statistics utility (option 3.5) 166
user-defined 321 Search-For utility (option 3.14) 210
TRKS parameter, Space Units field 108 SuperC utility (option 3.12) 190
Trks/Cyls field, VTOC Information Display 150 SuperCE utility (option 3.13) 199
TSO Utility Selection Panel 91
CLISTs and REXX EXECs utility differences
Data Set List utility (option 3.4) 144 extended 443
entering 363 standard 443
variables 146, 148 Utility Selection Panel 91
commands
ACCOUNT 108
ALLOCATE 107
V
DELETE 159 V (VDEFINE) variable, P (pool) field 379
TEST 365 V (view data set) line command, Data Set List utility (option
TSO ACCOUNT 86 3.4) 152
TSO command 427 V (view regular file) line command
TSO command for member 103 z/OS UNIX Directory List Utility (option 3.17) 285
TSO workplace command 434 V record format, Record Format field 109
TTR data 94 VA (view ASCII file) line command
Tutorial (option 7.T), displaying 407 z/OS UNIX Directory List Utility (option 3.17) 285
VA command, Data Set List utility (option 3.4) 166
U Variables (option 7.3)
CANCEL primary command 380
U (uncatalog data set) line command, Data Set List utility creating new variables 380
(option 3.4) 155 D (delete) line command 380
U (updating a format) line command, Format Specification DBCS data 381
utility (option 3.11) 190 deleting variables 380
U record format, Record Format field 109 END primary command 380
UA (user auditing) line command hexadecimal data 381
z/OS UNIX Directory List Utility (option 3.17) 284 I (insert) line command 380
UIDs, switching 294, 315 input errors 380
uncatalog workplace command 434 LOCATE primary command 380
Underline headings (in export report) 241 manipulating variables 380
Unexclude Data Set command 156 primary commands 380
Unexclude First Data Set command 156 split-screen mode 381
Unexclude Last Data Set command 156 test mode 380
Unicode usage notes 380, 381
FIND command 77 variable life 381
viewing in Browse 72, 74 variable value 381
Unit field, VTOC Information Display 150 working with dialog variables 377
unmovable data set, defined 143 variables, syntax diagrams xxviii
551
Verb column 183 Workplace (Option 11) (continued)
VERT parameter, HEX command 81 actions that require prompt windows (continued)
View (option 1) rename 431
description 69 reset statistics 427
View Entry Panel 69 TSO command 427
view action prompt workplace command 434 WS command 428
VIEW command, Browse 84 commands 432
view output mode 192, 205, 212, 221 entry panels
View workplace command 434 data set view 414
view, command table line command 185 library view 413
viewing a member 104 example scenario 439
Volume DATA field, VTOC Information Display 150 ISPF Library field 414
Volume display view, Initial View field 133 ISPF referral lists 415
Volume field Object Name field 415
Data Set List utility 142 overview 413
Data Set List Utility panel 132 specifying actions 415
VOLUME keyword, SORT command 164 Workplace Commands
Volume Serial 86 = 434
Volume Serial field ACTBAR action prompt 433
Allocate New Data Set panel 108 allocate 433
volume, DASD 86 allocate action prompt 433
VS COBOL II compiler (option 4.2) allocate SMS 434
overview 328 Browse 433
VS COBOL II compiler (option 5.2) 352 catalog 433
VS COBOL II interactive debug (option 4.10) 338 command action prompt 433
VS COBOL II interactive debug (option 5.10) 357 compress 434
VS command, Data Set List utility (option 3.4) 166 Copy 433
VS data set organization, DSORG field 143 CUA attributes 433
VS FORTRAN compiler (option 4.3) 328 delete 433
VS FORTRAN compiler (option 5.3) 353 Delete 433
VS Pascal compiler (option 4.6) 330 delete action prompt 433
VS Pascal compiler (option 5.6) 355 DSLIST 433
VS-E 143 Edit 433
VSAM (*VSAM*) entry in Volume field 132 edit action prompt 433
VSAM workplace command 434 full information action prompt 433
VT command, Data Set List utility (option 3.4) 166 global color change 433
VTOC Data field, VTOC Information Display 150 information action prompt 433
VTOC summary workplace command 433 ISPF command shell 433
VU (view UTF8 file) line command ISPF command table 433
z/OS UNIX Directory List Utility (option 3.17) 285 keylist 433
VV command, Data Set List utility (option 3.4) 166 list action prompt 433
list view 433
locate 433
W Member list 433
Warn if export data set exists 240 Move 433
Warn if table exists in the output library 240 NOACTBAR action prompt 433
WE workplace command 434 Open 433
WEW workplace command 434 personal data set lists 433
wildcard characters 131 personal library lists 433
Word parameter point and shoot 434
Compare Type field 201 Print 433
FIND command 77 print action prompt 434
word, defined for SuperC 201 print data set 433
Workplace (Option 11) print data set index 434
action bar choices Print data set list 433
file 416 Print VTOC information 434
options 423 rename 433
space 424 Rename 434
SuperC 425 rename action prompt 434
test 426 reset action prompt 433
view 423 SearchFor 434
actions that require prompt windows SearchFor extended 434
ISPF command shell 429 select 434
move/copy 430 Settings 434
552
Workplace Commands (continued) YES parameter (continued)
short information 434 Table on disk field 393
Submit 433 YYYY.DDD format, Expiration Date field 111
SuperC 434 YYYY/MM/DD format, Expiration Date field 111
SuperC extended 434
TSO 434
uncatalog 434
Z
View 434 Z (compress data set) line command, Data Set List utility
view action prompt 434 (option 3.4) 155
VSAM 434 z/OS system programmer applications 2
VTOC summary 433 z/OS UNIX
WE 434 execute command 285
WEW 434 file permissions 262, 267, 280
WS 434 z/OS UNIX commands
WV 434 z/OS UNIX directory list 290
WVW 434 z/OS UNIX Directory List Utility (option 3.17)
Workplace example 439 + (scroll indicator) 294
workplace function keys 434, 435 AA (auditor auditing) line command 260
Workplace option description 2 action bar choices 252
workplace settings 435 audit information 274
workplace settings command 434 B (browse) line command 261
WORKSIZE SuperC process statement 475 bypass z/OS UNIX File Edit Options panel 291
Workstation agent C or CO (copy out) line command 261
installation program 178 change column order and width 291
workstation connection 54 CI (copy in) line command 265
workstation tool integration program command time limit 291
action bar choices 61 confirm file delete option 250, 291
description 60 D (delete) line command 269
editing 62 device data information 274
extension mapping 63 Display Directory List option 250
startup 60 display permissions in octal format 291
updating 62 E (edit) line command 269
WPSET command 434 EA (edit) line command 269
WRITE parameter 393 EDIT primary command 286
Writer name 171 EU (edit) line command 269
writing a list to a list data set extended attributes information 274
data set list 161 FIND primary command 287
WS command 428 FS (file system) line command 270
WS command for member 104 I (information) line command 272
WS workplace command 434 L (List) line command 276
WV workplace command 434 LEFT primary command 287
WVW workplace command 434 line command prefix characters 257
line commands 259
X LOCATE primary command 288
MA (modify ACL) line command 276
X (execute) line command MF (modify format) line command 278
z/OS UNIX Directory List Utility (option 3.17) 285 MG(modify group) line command 279
X (print index listing) line command, Data Set List utility MM (modify mode) line command 280
(option 3.4) 156 MO (modify owner) line command 280
XT field, Data Set list utility 143 mode fields information 274
XT keyword, SORT command 165 MX (modify extended attributes) line command 281
N (new) line command 282
options 291
Y overview 247
Y2PAST SuperC process statement 478 owner information 273, 276
YES parameter path name substitution character 291
Active field 399, 401, 403 path names 294
BROWSE Output field 203 primary commands 286
Confirm Delete Request field, select 134 Print Directory List option 259
Replace like-named members field, select 125 R (rename) line command 283
Select pack option for “To” data set field 125 RA (add to personal data set list) line command 283
Specify additional search strings field, select 212 REFRESH primary command 288
Table available field 391 RESET primary command 288
restore default column arrangements 291
553
z/OS UNIX Directory List Utility (option 3.17) (continued)
RFIND primary command 287
RIGHT primary command 288
run command under login shell 257
SAVE primary command 289
scrollable fields for path names 294
set and save default line commands 292
SORT primary command 289
sorting 252
SU primary command 290, 316
super-user mode 294, 315
switching UIDs 294, 315
symbolic link information 275
time zone value 248
timeout setting 291
UA (user auditing) line command 284
V (view regular file) line command 285
VA (view ASCII file) line command 285
view options 252
VU (view UTF8 file) line command 285
width of filename column 291
X (execute) line command 285
z/OS UNIX commands 290
z/OS user applications 3
ZDLBLKSZ variable 146
ZDLCAT variable 147
ZDLCATNM variable 147
ZDLCDATE variable 147
ZDLCMD variable 147
ZDLCONF variable 147
ZDLDEV variable 147
ZDLDSN variable 147
ZDLDSNTP variable 147
ZDLDSORG variable 147
ZDLDST variable 148
ZDLDSX variable 148
ZDLEDATE variable 147
ZDLEXT variable 147
ZDLEXTX variable 147
ZDLLCMD variable 147
ZDLLRECL variable 147
ZDLMIGR variable 147
ZDLMSG variable 148
ZDLMVOL variable 147
ZDLNDSN variable 148
ZDLOVF variable 148
ZDLRDATE variable 148
ZDLRECFM variable 148
ZDLREF variable 148
ZDLSIZE variable 148
ZDLSIZET variable 148
ZDLSIZEX variable 148
ZDLSIZTX variable 148
ZDLSPACU variable 148
ZDLUSED variable 148
ZDLVOL variable 148
ZPARM system variable
parenthesis added to 183
554
IBM®
SC19-3628-30