IBM ISPF Productivity Tool for z/OS
User's Guide
Version7Release1Modification1
SC19-3848-00 Note Before using this information and the product it supports, be sure to read the general information under “Notices” on page 287.
First Edition (July 2012) This edition applies to Version 7 Release 1 Modification Level 1 of IBM ISPF Productivity Tool (program number 5655-SPF and to all subsequent releases and modifications until otherwise indicated in new editions. IBM welcomes your comments. For information on how to send comments, see “How to send your comments to IBM” on page 3. This publication is available on the Web at http://www.ibm.com/software/awdtools/ispfproductivitytool/ © Copyright IBM Corporation 2000, 2012. US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents
Figures ...... vii Capabilities of the ISPF Productivity Tool TSO shell ...... 43 Chapter 1. About this manual .....1 The ISPF Productivity Tool print engine .....44 Print items from ISPF Productivity Tool ....44 Assumptions ...... 1 Using the print engine...... 45 Summary of changes, first edition (SC19-3848-00) . . 1 Special formatting of source data ...... 45 Organization of this guide ...... 1 ISPF dialog development enhancements .....46 Other information resources ...... 2 SCLM integration ...... 47 Text conventions in this guide ...... 2 Calling ISPF Productivity Tool functions from How to read a syntax diagram ...... 2 applications ...... 47 How to send your comments to IBM ...... 3 Calling OLIST from an application .....47 If you have a technical problem ...... 4 Calling MSL from an application ...... 50 Calling DSLIST (ISPF Option 3.4) from an Chapter 2. An overview of the ISPF application ...... 50 Productivity Tool ...... 5 What is ISPF Productivity Tool ...... 5 Chapter 4. An introduction to Features and benefits ...... 5 commands ...... 53 What's new in version 7.1 ...... 6 Group commands ...... 54 What's new in version 6.1 ...... 10 What's new in version 5.10 ...... 12 What's new in version 5.9 ...... 13 Chapter 5. General commands ....57 BROWSE command ...... 57 Chapter 3. Using ISPF Productivity Tool 15 EDIT command ...... 59 IPT command ...... 60 Object orientation ...... 15 HELP ...... 61 Extended point-and-shoot ...... 17 CMDS ...... 61 Hotbars...... 17 OFF...... 61 How to activate and deactivate hotbars ....18 ON...... 61 How to define the commands on hotbars . . . 18 DTEST ...... 62 Point-and-shoot parameters ...... 19 SET...... 62 Adding point-and-shoot commands ...... 21 VER...... 63 Action fields ...... 22 MAINT...... 63 Function-oriented action bar ...... 22 DIAG ...... 63 The object list (OLIST) ...... 23 SNAP ...... 64 Managing OLISTs ...... 25 OLIST command ...... 65 Additional objects supported by OLIST ....26 QUIT command ...... 68 The point-and-shoot interface of OLIST ....27 IPTHelp command ...... 69 View main and line commands (Assist) ....27 TSO command ...... 69 The enhanced Member Selection List (MSL) . . . 28 VIEW command ...... 71 View main and line commands (Assist) ....29 The point-and-shoot interface of MSL .....30 Drill-down navigation ...... 30 Chapter 6. Command shortcuts ....73 Enhanced Data Set List (DSLIST) ...... 31 New options on the DSLIST entry panel....31 Chapter 7. EDIT/VIEW/BROWSE Customizable user interface ...... 34 commands ...... 77 The enhanced handling of BROWSE, EDIT, and COMPRESS subcommand ...... 77 VIEW commands ...... 36 CUT subcommand ...... 78 Shared and exclusive VIEW ...... 38 EXPDIR subcommand ...... 79 BROWSE, EDIT, and VIEW enhancements ....38 PASTE subcommand ...... 80 Enhanced CUT and PASTE ...... 39 SAVE subcommand...... 82 STATUS command ...... 39 STATUS subcommand ...... 83 Enhanced FIND and CHANGE support ....39 SUBMIT subcommand...... 84 Data set history facility (@H) ...... 40 Access data sets by DD name ...... 41 Chapter 8. MSL commands ...... 85 Enhanced TSO command support ...... 42 = command ...... 89 Accessing the ISPF Productivity Tool TSO shell 42 % command ...... 90 Recalling a command ...... 43
© Copyright IBM Corp. 2000, 2012 iii || + command ...... 90 T command ...... 138 || ( command ...... 90 TAG command ...... 139 || ) command ...... 91 TAILOR command ...... 139 ALIas command ...... 91 TITLe command ...... 140 ASSIST command ...... 92 TOTALS command ...... 141 B command ...... 93 TYPE command ...... 141 || CLONe command ...... 94 UNFilter command ...... 142 COMPress command ...... 95 USAGE command ...... 143 CONFIRM command ...... 95 || UTILity command...... 143 COPY command...... 96 V command ...... 143 COPYALl command ...... 97 W command ...... 144 DEFault command ...... 98 WHERE command ...... 145 Delete command ...... 99 X (eXclude) command ...... 146 DSName command ...... 100 Z command ...... 147 E command ...... 101 EMPty command ...... 102 Chapter 9. OLIST commands.....149 EXCLude command ...... 103 = (equal) line command ...... 154 EXIT command...... 103 / (slash) line command ...... 154 EXPDIR command ...... 104 A command ...... 155 FILter command ...... 105 Assist command ...... 156 || FILTTITL command ...... 106 B line command ...... 156 || FILTUKEY command ...... 107 BF line command ...... 157 Find command ...... 107 C line command ...... 158 FINDTEXT command ...... 108 CANcel command...... 158 || FINDTITl command ...... 110 || CLONe command ...... 159 || FINDUKEY command ...... 110 CLRVOL command ...... 159 FLIP command ...... 111 CMDparms command ...... 160 Global command ...... 111 COMPress (PDS only) line command .....160 H command ...... 112 COpy line command ...... 161 || HIDe command ...... 113 COPYALl line command ...... 161 || I line command...... 114 CUT command ...... 161 INFO command ...... 115 /D line command ...... 162 ISPEXEC command ...... 115 D command ...... 162 J command ...... 116 DEFault command ...... 163 K command ...... 117 DSLIST line command ...... 163 LIB command ...... 118 E line command ...... 164 LMAP command ...... 119 EF line command ...... 165 Locate command ...... 120 EMPTY line command ...... 165 MAPpds (PDS only) command ...... 121 eXclude main command ...... 166 Move (PDS only) command ...... 121 EXPDIR (PDS only) line command ...... 167 MOVEALl command ...... 123 EXPORT command ...... 167 P (main) command ...... 124 || FILLCLAS command ...... 168 P (line) command ...... 124 FILLVOL command ...... 168 REFRESH command ...... 125 FILter command ...... 169 PROJECT command ...... 126 Find command ...... 169 RELease command ...... 126 FINDTEXT (FT) command ...... 170 Rename command...... 127 FLIP command ...... 172 RESet command ...... 127 FREe line command ...... 173 S command ...... 128 I line command ...... 173 SAVE command ...... 129 HDELETE line command ...... 174 SCLMCMD command ...... 130 HLIST line command...... 174 SCLMPARM command ...... 131 /I line command ...... 175 SELECT command ...... 131 INFO line command ...... 175 || SHOWcmd command ...... 132 LEVEL command ...... 175 || SHOWTitl command ...... 133 LISTALOC command...... 176 SORT command ...... 133 LISTBASE command ...... 177 || SORTTITl command ...... 134 LISTBOOK command ...... 177 || SORTUKEY command ...... 135 LISTCAT line command ...... 178 SSI command ...... 136 || LISTCLon main command ...... 179 STATS command ...... 136 LISTGDG command ...... 179 SUBmit command ...... 137 LISTHIST command ...... 180
iv ISPF Productivity Tool V7 R1 M1 User's Guide LISTMigr command ...... 181 Sorting members in the MAP list ...... 217 LISTMULT main command...... 181 Restoring deleted members...... 217 || LISTNvs main command ...... 182 LISTPAGE main command ...... 182 Chapter 12. Panel Extension LISTPDSE main command ...... 183 Language ...... 219 LISTSHLF command ...... 184 Statement syntax ...... 220 LISTSMP command ...... 185 When PEL statements are evaluated ...... 221 LISTSYS command ...... 185 Assignments...... 221 LISTTAPE main command ...... 186 Conditional statements ...... 222 LISTVSAM main command ...... 187 || Testing IPT customization site-wide dialog settings 222 LISTVTOC command...... 188 ISPF version testing ...... 223 Locate command ...... 189 Environment testing ...... 223 MAPpds (PDS only) command ...... 189 Unconditional branching ...... 224 MEMFind command ...... 190 Including external members ...... 225 MLIST command ...... 191 PEL requirements ...... 225 MOVE (PDS only) line command...... 192 PEL quick reference ...... 225 MOVEALl line command ...... 192 OLIST line command...... 192 OPEN command ...... 193 || Chapter 13. Batch utility IQIBUTIL . . 227 OPRINT command ...... 193 || Introducing IQIBUTIL ...... 227 PASTE command ...... 194 || New functions in IQIBUTIL ...... 227 POPULATE command ...... 194 || IEBCOPY Utility Compatibility ...... 228 PRINT (PDS or Sequential only) line command . . 195 || Order of processing ...... 228 /R line command ...... 195 || Utility control statement syntax conventions . . 228 REFRESH line command ...... 195 || Data set dynamic allocation ...... 228 RELEASE main command ...... 196 || Member name pattern mask support ....228 RENAME line command ...... 196 || New member name pattern mask support. . . 228 RESet command ...... 197 || Non-standard member name support ....229 RFIND main command ...... 198 | IPT-managed partitioned data set member title S line command ...... 198 || list ...... 229 SAVE command ...... 199 | Copying partitioned data set members into a || SHOWARCh command ...... 199 || sequential data set...... 229 SHOWCLAs command ...... 200 || Virtual storage for tables and buffers ....229 SHOWcmd command ...... 200 || Avoiding the need to supply control statements 229 SHOWMigr command ...... 201 || JCL EXEC statement PARM for option parameters 229 SHOWVOL command ...... 202 || JCL DD statements ...... 231 SORT command ...... 202 || IQIBUTIL special control statements ...... 231 SUBmit line command ...... 203 || Filtering target member names ...... 232 TITLE command ...... 203 || Utility control statements syntax ...... 233 U line command ...... 204 || ALTERMOD...... 233 UPDate command ...... 204 || COPY ...... 234 UTIL command...... 205 || COPYGRP ...... 235 V line command ...... 206 || COPYGROUP ...... 236 VALIDate command ...... 206 || COPYMOD ...... 236 VF line command ...... 207 || ALIAS...... 237 /X line command ...... 208 || COMPRESS ...... 238 X main command ...... 209 || COPYSEQ ...... 238 XFER line command ...... 209 || DELETE ...... 239 || EMPTY ...... 240 Chapter 10. TSO command shell . . . 211 || EXPDIR ...... 241 || MOVE...... 241 TSO shell options ...... 211 || RECOVER ...... 242 Invoking the TSO command shell ...... 211 || RENAME ...... 243 TSO shell commands ...... 211 || TITLEIMP ...... 243 Invoking a command...... 212 || TITLEMIG ...... 244 Adding entries to permanent command list . . . 212 || TITLELIST ...... 246 Modifying a command ...... 213 || INDSN= ...... 246 || SELHEX ...... 246 Chapter 11. Browsing, viewing, and || EXCLHEX ...... 247 restoring deleted members of a PDS || IQIBUTIL examples ...... 247 using the MAP list ...... 215
Contents v | Example 1: Print IQIBUTIL User Guide Appendix D. MSL feedback messages 267 || Summary...... 247 | Example 2: Copy and replace selected members Appendix E. MSL keywords, and || of a data set ...... 248 default sorting order ...... 269 | Example 3: Empty a partitioned and a || sequential data set...... 248 Text File Library panel ...... 269 | Example 4: Delete members of a partitioned Load Library panel ...... 269 || data set ...... 249 | Example 5: Move members from one partitioned Appendix F. Invoking MSL from an || data set to another ...... 249 application or CLIST ...... 271 | Example 6: Add alias names to load module || members ...... 249 Appendix G. Invoking OLIST from an | Example 7: Rename selected members of a application or CLIST ...... 273 || partitioned data set ...... 250 | Example 8: Recover deleted members of a PDS || data set ...... 250 Appendix H. Invoking user commands | Example 9: Expand the directory of a PDS data from MSL ...... 275 || set...... 251 | Example 10: Consecutively copy multiple Appendix I. Invoking user commands || members to a sequential data set ...... 251 from OLIST ...... 277 | Example 11: Update an IPT-managed member || title list in a partitioned data set ...... 252 | Example 12: Import an IPT-managed member Appendix J. Calling enhanced EDIT, || title list from one partitioned data set to another 252 VIEW, or BROWSE from dialogs . . . 279 | Example 13: Print a listing of all IPT-managed || member titles of a partitioned data set ....253 Appendix K. Adding your own | Example 14: Manipulate non-standard member commands to MSL ...... 281 || names ...... 253 Appendix L. Adding your own Appendix A. Documenting an IPT point-and-shoot general commands. . 283 failure for IBM level 2 support ....255 Appendix M. Persistent Table Library 285 Appendix B. Controlling ISPF Allocating a library ...... 285 Productivity Tool processing (the SET Backing up the table library ...... 285 command)...... 257 MSL options...... 257 Notices ...... 287 OLIST options ...... 259 Trademarks ...... 288 MSL GLOBAL command options ...... 260 Print options ...... 262 Index ...... 289 Appendix C. Patterns ...... 265
vi ISPF Productivity Tool V7 R1 M1 User's Guide Figures
1. The Primary Option menu ...... 6 19. Enhanced VIEW Entry Panel ...... 36 2. Activating hotbars through the User Interface 20. Enhanced BROWSE Entry Panel .....37 Options panel ...... 18 21. The Volume Selection list ...... 37 3. OLIST extended point-and-shoot fields 20 22. Entering @H on a Data Set Name field 40 4. The action bar on the OLIST ...... 22 23. The Data Set History panel ...... 41 5. An example pop-up window...... 23 24. The TSO Command Shell panel ...... 43 6. An OLIST panel ...... 24 25. Print options panel ...... 45 7. The Permanent Object Lists panel .....25 26. Panel Testing Options panel ...... 46 8. Cursor-sensitive areas on the OLIST ....27 27. Object List Line Command input panel 155 9. OLIST Command Assistance panel .....28 28. The ASSIST list of all main and line 10. MSL Command Assistance panel .....29 commands ...... 156 11. Cursor-sensitive areas on the MSL .....30 29. The Find command pop-up ...... 170 12. DSLIST entry panel ...... 31 30. The Data Set Information panel .....174 13. Volume Selection List ...... 32 31. The Utility Selection panel ...... 205 14. Space Summary Volume Selection List . . . 33 32. The Member Selection List options panel 257 15. Extended VTOC Information for Volume 33. The Object List Options panel ...... 257 Admin panel ...... 33 34. GLOBAL/FINDTEXT commands options 260 16. Special Lists pull-down menu ...... 34 35. Print options panel...... 261 17. Setting IBMIPT Defaults panel ...... 35 36. Entering the “%” line command in MSL 275 18. User Interface Options ...... 35 37. Persistent Table Management panel ....285
© Copyright IBM Corp. 2000, 2012 vii viii ISPF Productivity Tool V7 R1 M1 User's Guide Chapter 1. About this manual
This guide gives you an overview of the features and capabilities of ISPF Productivity Tool. The reference section provides the command information you need to implement ISPF Productivity Tool.
Assumptions This guide assumes that you are familiar with the basic ISPF functions. Subjects that are discussed in an ISPF manual are explained briefly in this guide. For detailed information about ISPF, see the appropriate IBM documentation.
Summary of changes, first edition (SC19-3848-00) Extensive additions, as outlined in “What's new in version 7.1” on page 6. Changes are marked with a vertical change bar in the left margin.
Organization of this guide This guide is divided into the following chapters: v Chapter 1, “About this manual” provides information about the guide, such as the text conventions and how to read syntax diagrams. v Chapter 2, “An overview of the ISPF Productivity Tool,” on page 5 describes the features and capabilities of ISPF Productivity Tool and introduces the new features in the current version. v Chapter 3, “Using ISPF Productivity Tool,” on page 15 explains how to use ISPF Productivity Tool. v The next seven chapters provide information about using commands in ISPF Productivity Tool: Chapter 4, “An introduction to commands,” on page 53 provides a general description to the detailed information about commands that follows. Chapter 5, “General commands,” on page 57 explains the use of the general commands (commands that are generally available anywhere within ISPF Productivity Tool). Chapter 6, “Command shortcuts,” on page 73 tells you about the command shortcuts that you can use in ISPF Productivity Tool. Chapter 7, “EDIT/VIEW/BROWSE commands,” on page 77 lists the commands that are available from EDIT, VIEW, and BROWSE panels—though some are only applicable to EDIT and VIEW panels. Chapter 8, “MSL commands,” on page 85 lists the commands that are available when an MSL is displayed. Chapter 9, “OLIST commands,” on page 149 lists the commands that are available when an OLIST is displayed. Chapter 10, “TSO command shell,” on page 211 explains how to use the TSO Command Shell to enter TSO commands, CLISTs, REXX EXECs, and ISPEXECs from within ISPF. v Chapter 11, “Browsing, viewing, and restoring deleted members of a PDS using the MAP list,” on page 215 explains how you can use the MAP list with members of a PDS.
© Copyright IBM Corp. 2000, 2012 1 Organization of this guide
v Chapter 12, “Panel Extension Language,” on page 219 describes the Panel Extension Language, which adds functionality to the ISPF panel language. v The appendixes start with Appendix A, “Documenting an IPT failure for IBM level 2 support,” on page 255, and continue through to Appendix M, “Persistent Table Library,” on page 285. They cover a variety of topics, including describing the options to customize ISPF Productivity Tool for your particular environment, and using ISPF Productivity Tool while running other applications.
Other information resources In addition to this guide, you can use the online tutorials, Help panels, Assist windows, and the structured Action Bar.
To invoke the ISPF Productivity Tool tutorial, enter IPTHELP or IPT on any ISPF panel.
To display all ISPF Productivity Tool command shortcuts, enter IPT? on any ISPF panel.
To invoke the Online Help, press the HELP key (usually PF1) on any ISPF Productivity Tool panel.
To display the ASSIST window, which is available in both the Member Selection List (MSL) and Object List (OLIST), type ASSIST or A on the command line of the ISPF Productivity Tool Member List.
Text conventions in this guide This guide uses the following conventions: Bolded Phrase This shows the name of a field on a panel. UPPERCASE This shows the text that you enter as a main command or line command, for example, CUT, PASTE. In a syntax diagram, UPPERCASE items are commands or keywords. lowercase This shows variable that you must substitute with an appropriate value. The meaning of a variable displayed in a Syntax section is given in the Operands section.
How to read a syntax diagram The format of the syntax diagram is as follows: v Text in UPPER CASE (such as “BROWSE”) must be entered exactly as shown. v Text in mixed UPPER and lower case (such as “FILter”) indicates a command or operand that can be abbreviated. The UPPER CASE text is required, and the lower case text is optional. (For example, “FILter” can be entered as “FIL”, “FILT”, “FILTE”, and “FILTER”, but not as “FI”, since the “L” is required.) v Text in italics (such as DSNpatt), possibly containing hyphens (such as member_name), represents information you enter. What you should enter is explained under the syntax diagram. v A common element of a syntax diagram is a vertical stack of choices:
2 ISPF Productivity Tool V7 R1 M1 User's Guide How to read a syntax diagram