Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Reference Summary
z/OS V ersion 1 Release 11.0
SC34-4816-09
Reference Summary
z/OS V ersion 1 Release 11.0
SC34-4816-09
Note Before using this document, read the general information under Notices on page 285.
Tenth Edition (September 2009) This edition applies to ISPF for Version 1 Release 11.0 of the licensed program z/OS (program number 5694-A01) and to all subsequent releases and modifications until otherwise indicated in new editions. IBM welcomes your comments. A form for comments appears at the back of this publication. If the form has been removed and you have ISPF-specific comments, address your comments to: IBM Corporation Reader Comments DTX/E269 555 Bailey Avenue San Jose, CA 95141-1003 U.S.A. Internet: comments@us.ibm.com If you would like a reply, be sure to include your name and your address, telephone number, e-mail address, or FAX number. Make sure to include the following in your comment or note: v Title and order number of this document v Page number or topic related to your comment When you send information to IBM, you grant IBM a nonexclusive right to use or distribute the information in any way it believes appropriate without incurring any obligation to you. The ISPF development team maintains a site on the World Wide Web. The URL for the site is: http:// www.ibm.com/software/awdtools/ispf/ Copyright International Business Machines Corporation 1989, 2009. US Government Users Restricted Rights Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
Contents
Preface . . . . . . . . . . . . . . vii
Who should use this document . . . . . . . vii The z/OS Basic Skills Information Center . . . . vii How to read the syntax diagrams . . . . . . viii EDIRECinitialize edit recovery . . . . . . 58 EDITedit a data set . . . . . . . . . . 59 EDRECspecify edit recovery handling . . . . 62 FILESTATstatistics for a file . . . . . . . 63 FILEXFERupload or download file . . . . . 63 FTCLOSEend file tailoring. . . . . . . . 65 FTERASEerase file tailoring output . . . . . 65 FTINCLinclude a skeleton . . . . . . . . 66 FTOPENbegin file tailoring . . . . . . . 67 GETMSGget a message. . . . . . . . . 68 GRERRORgraphics error block service . . . 68 GRINITgraphics initialization . . . . . . 69 GRTERMgraphics termination service . . . . 69 LIBDEFallocate application libraries . . . . 70 LISTwrite lines to the list data set . . . . . 71 LMCLOSEclose a data set . . . . . . . . 72 LMCOMPcompresses a partitioned data set . . 73 LMCOPYcopy members of a data set . . . . 74 LMDDISPdata set display service . . . . . 75 LMDFREEfree a data set list . . . . . . . 76 LMDINITinitialize a data set list . . . . . 77 LMDLISTlist a data set . . . . . . . . . 78 LMERASEerase a data set . . . . . . . . 79 LMFREEfree data set from its association with data ID . . . . . . . . . . . . . . . 80 LMGETread a logical record from a data set. . 81 LMINITgenerate a data ID for a data set . . . 82 LMMADDadd a member to a data set . . . 83 LMMDELdelete members from a data set . . 84 LMMDISPmember list service: Display option 85 LMMDISPmember list service: GET option . . 86 LMMDISPmember list service: PUT option . . 87 LMMDISPmember list service: ADD option . . 88 LMMDISPmember list service: DELETE option 89 LMMDISPmember list service: FREE option . . 89 LMMFINDfind a library member . . . . . 90 LMMLISTlist a librarys members . . . . . 92 LMMOVEmove members of a data set . . . 93 LMMRENrename a data set member . . . . 94 LMMREPreplace a member of a data set . . . 95 LMMSTATSset and store ISPF statistics . . . 96 LMOPENopen a data set . . . . . . . . 98 LMPRINTprint a partitioned or sequential data set . . . . . . . . . . . . . . . . 99 LMPUTwrite a logical record to a data set . . 100 LMQUERYgive a dialog information about a data set . . . . . . . . . . . . . . 101 LMRENAMErename an ISPF library . . . . 102 LOGwrite a message to the log data set . . . 103 MEMLISTmember list dialog . . . . . . 103 PQUERYobtain panel information . . . . . 104 QBASELIBquery base library information . . 105 QLIBDEFquery LIBDEF definition information 106 QTABOPENquery open ISPF tables . . . . 107 QUERYENQquery system ENQ data . . . . 107 REMPOPremove a pop-up window . . . . 108
. . 1
. . . . . . . . . . . . . . . . . . . . 1 . 2 . 2 . 2 . 7 . 7 . 7 . 8 . 8 . 10 . 10 . 11 . 12 . 12 . 13 . 14 . 14 . 21 . 24
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
46 46 46 46 46 47 47 48 48 48 50 52 54 55 56 56
iii
SELECTselect a panel or function . . . . . SETMSGset next message. . . . . . . . TBADDadd a row to a table. . . . . . . TBBOTTOMset the row pointer to bottom . . TBCLOSEclose and save a table . . . . . TBCREATEcreate a new table . . . . . . TBDELETEdelete a row from a table . . . . TBDISPLdisplay table information. . . . . TBENDclose a table without saving . . . . TBERASEerase a table . . . . . . . . . TBEXISTdetermine whether a row exists in a table . . . . . . . . . . . . . . . TBGETretrieve a row from a table . . . . . TBMODmodify a row in a table . . . . . TBOPENopen a table . . . . . . . . . TBPUTupdate a row in a table . . . . . . TBQUERYobtain table information . . . . TBSARGdefine a search argument. . . . . TBSAVEsave a table . . . . . . . . . TBSCANsearch a table . . . . . . . . TBSKIPmove the row pointer . . . . . . TBSORTsort a table . . . . . . . . . TBSTATSretrieve table statistics . . . . . TBTOPset the row pointer to the top . . . . TBVCLEARclear table variables . . . . . TRANStranslate data from one Coded Character Set Identifier (CCSID) to another . . VCOPYcreate a copy of a variable. . . . . VDEFINEdefine function variables . . . . VDELETEremove a definition of function variables . . . . . . . . . . . . . . VERASEremove variables from shared and/or profile pool . . . . . . . . . . . . . VGETretrieve variables from a pool or profile or system symbol . . . . . . . . . . . VIEWview a data set . . . . . . . . . VIIFview interface . . . . . . . . . . VMASKassociate an edit mask with a dialog variable . . . . . . . . . . . . . . VPUTupdate variables in the shared or profile pool . . . . . . . . . . . . . . . VREPLACEreplace a variable . . . . . . VRESETreset function variables . . . . . VSYM serviceresolve system symbols . . . WSCON Connect to a Workstation . . . . WSDISCONdisconnect from a workstation
109 111 112 113 114 115 116 117 119 119 120 121 121 122 123 124 125 126 127 128 129 130 131 132 133 133 134 134 135 136 137 139 140 141 142 142 143 144 145
. . 147
. . . . . . . . . . . . . . . . . . . . . . . . . . 147 148 148 149 150 150 151 151 151 152 152 153 153
AUTOLIST - set or query Autolist mode . . AUTONUMset or query Autonum mode . AUTOSAVEset or query Autosave mode . BLKSIZEquery the block size . . . . . BOUNDSset or query the edit boundaries . BROWSEbrowse from within an edit session BUILTINprocess a built-in command . . . CANCELcancel edit changes . . . . . CAPSset or query Caps mode . . . . . CHANGEchange a search string . . . . CHANGE_COUNTSquery change counts . COMPAREcompare data set. . . . . . COPYcopy data . . . . . . . . . .
CREATEcreate a data set member . . . . . . CURSORset or query the cursor position . . . CUTcut and save lines . . . . . . . . . DATA_CHANGEDquery the data changed status DATA_WIDTHquery data width . . . . . . DATAIDquery data ID . . . . . . . . . DATASETquery the current data set name . . . DEFINEdefine a name . . . . . . . . . DELETEdelete lines . . . . . . . . . . DISPLAY_COLSquery display columns . . . . DISPLAY_LINESquery display lines . . . . . DOWNscroll down. . . . . . . . . . . EDITedit from within an edit session. . . . . ENDend the edit session . . . . . . . . . EXCLUDEexclude lines from the panel . . . . EXCLUDE_COUNTSquery exclude counts . . . FINDfind a search string . . . . . . . . . FIND_COUNTSquery find counts . . . . . . FLIPreverse excluded status of lines . . . . . FLOW_COUNTSquery flow counts . . . . . HEXset or query Hexadecimal mode . . . . . HIDEhide excluded lines message. . . . . . HILITEenhanced edit coloring . . . . . . . IMACROset or query an initial macro . . . . INSERTprepare display for data insertion . . . LABELset or query a line label . . . . . . . LEFTscroll left . . . . . . . . . . . . LEVELset or query the mod level number . . . LFrealign data on the ASCII linefeed character LINEset or query a line from the data set . . . LINE_AFTERadd a line to the current data set LINE_BEFOREadd a line to the current data set LINE_STATUSquery source and change information for a line in a data set . . . . . . LINENUMquery the line number of a labeled line . . . . . . . . . . . . . . . . . LOCATElocate a line . . . . . . . . . . LRECLquery the logical record length . . . . MACROidentify an edit macro . . . . . . . MACRO_LEVELquery the macro nesting level MACRO_MSGset or query the macro message switch . . . . . . . . . . . . . . . . MASKLINEset or query the mask line . . . . MEMBERquery the current member name . . . MENDend a macro in the batch environment MODELcopy a model into the current data set MOVEmove a data set member . . . . . . NONUMBERturn off Number mode . . . . . NOTESset or query Note mode . . . . . . NULLSset or query Nulls mode . . . . . . NUMBERset or query Number mode . . . . PACKset or query Pack mode . . . . . . . PASTEmove or copy lines from clipboard . . . PRESERVEenable saving of trailing blanks . . . PROCESSprocess the panel . . . . . . . . PROFILEset or query the current profile . . . RANGE_CMDquery a command that you entered . . . . . . . . . . . . . . . RCHANGErepeat a change . . . . . . . . RECFMquery the record format . . . . . . RECOVERYset or query Recovery mode . . .
154 154 155 155 155 156 156 156 157 157 157 158 158 159 159 160 160 160 161 161 161 162 163 164 164 165 165 166 166 167 167 168 168 168 169 169 170 170 170 171 171 172 172 173 173 173 174 175 176 177 177 178 178 179 180 180 180
iv
RENUMrenumber data set lines . . . . . REPLACEreplace a data set or data set member RESETreset the data display. . . . . . . RFINDRepeat Find . . . . . . . . . . RIGHTscroll right . . . . . . . . . . RMACROset or query the recovery macro . . SAVEsave the current data . . . . . . . SAVE_LENGTHset or query length for variable-length data . . . . . . . . . . SCANset command scan mode. . . . . . SEEKseek a data string, positioning the cursor SEEK_COUNTSquery seek counts. . . . . SESSIONidentify type of session . . . . . SETUNDOset UNDO mode . . . . . . . SHIFT ( shift columns left . . . . . . . SHIFT ) shift columns right . . . . . . . SHIFT <shift data left . . . . . . . . . SHIFT > shift data right . . . . . . . . SORTsort data . . . . . . . . . . . SOURCEdescribe format of data . . . . . STATSset or query Stats mode . . . . . . SUBMITsubmit data for batch processing . . TABSset or query Tabs mode . . . . . . TABSLINEset or query tabs line . . . . . TENTERset up panel for text entry . . . . TFLOWtext flow a paragraph . . . . . . TSPLITtext split a line. . . . . . . . . UNNUMBERremove sequence numbers. . . UPscroll up . . . . . . . . . . . . USER_STATEsave or restore user state . . . VERSIONset or query version number . . . VIEWview from within an edit session . . . VOLUMEquery volume information . . . . XSTATUSset or query exclude status of a line
. 181 182 . 182 . 182 . 183 . 183 . 184 . 184 . 185 185 . 186 . 186 . 186 . 187 . 188 . 188 . 188 . 189 . 189 . 189 . 190 . 190 . 191 . 192 . 192 . 192 . 193 . 193 . 193 . 194 . 194 . 195 195
LOCKlock a member or assign an access key MIGRATEcreate accounting information for selected members . . . . . . . . . . . NEXTGRPfind the next group in a hierarchy PARSEparse a member for statistical and dependency information. . . . . . . . . PROMOTEpromote a member from one library to another . . . . . . . . . . . RPTARCHgenerate an SCLM architecture report . . . . . . . . . . . . . . . SAVElock, parse, and store a member . . . SCLMINFOreturn project information . . . STARTgenerate an application ID for a service session . . . . . . . . . . . . . . STOREstore member information in an accounting record . . . . . . . . . . . UNLOCKunlock a member in a development library . . . . . . . . . . . . . . . VERDELdelete version information . . . . VERINFOretrieve version information . . . VERRECOVrecover a version . . . . . . SCLM macros . . . . . . . . . . . . . FLMABEGdefine the project name of the project definition . . . . . . . . . . . FLMAENDlast macro in the project definition FLMAGRPdefine a group of authorization codes . . . . . . . . . . . . . . . FLMALLOCdefine each DDname in the DDname substitution list for a translator . . . FLMALTCspecify alternate control information . . . . . . . . . . . . . FLMATVERenable the audit and version utility . . . . . . . . . . . . . . . FLMCNTRLspecify project-specific control options . . . . . . . . . . . . . . FLMCPYLBidentify additional data sets to be concatenated to a DDname . . . . . . . . FLMGROUPdefine one group in the project definition. . . . . . . . . . . . . . FLMINCLSassociate include-sets with types in the project hierarchy . . . . . . . . . . FLMLANGLdefine a language to SCLM. . . FLMLRBLDrebuild members with a particular language after promotion . . . . . . . . FLMPROJdefine a subproject to an SCLM project/alternate . . . . . . . . . . . FLMNPROMspecify which SCLM editable elements may or may not be marked as non-promotable . . . . . . . . . . . FLMSYSLBdefine a set of data sets for a language containing project macros or included members . . . . . . . . . . . . . . FLMTCONDselect build translators based on group and return codes . . . . . . . . . FLMTOPTSselect the options based on group FLMTRNSLdefine once for each translator to be invoked for a language . . . . . . . . FLMTYPEdefine one FLMTYPE in the project definition. . . . . . . . . . . . . .
212 213 214 214 215 216 217 218 218 219 219 220 221 222 223 223 223 223 224 225 226 227 232 233 233 234 235 235
235
Configuration utility . . . . Time and date . . . . . . General . . . . . . . . Terminal and function keys. . Scrolling . . . . . . . . PRINTG command . . . . Table display service . . . . LIST service . . . . . . . LOG and LIST data sets . . . Dialog error . . . . . . . Tutorial panels . . . . . . Selection panels . . . . . DTL panels or panels containing
. . . . . . . . . . . . a
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . )PANEL section
240 240 241 244 246 246 246 247 247 247 247 248 248
Chapter 8. Dialog Tag Language (DTL) tags . . . . . . . . . . . . . . . 257 Appendix. Accessibility . . . . . . . 283
Using assistive technologies . . . . . Keyboard navigation of the user interface . z/OS information . . . . . . . . . . . . . . . . 283 . 283 . 283
Notices . . . . . . . . . . . . . . 285
Programming Interface Information . Trademarks . . . . . . . . . . . . . . . . . . 286 . 286
vi
Preface
This document is a quick reference for application developers and library administrators who use various components of the ISPF product. Chapter 1 contains general information about ISPF. Chapter 2 contains information relevant to dialog developers, including panel definition statements and built-in functions, message definitions, and file-tailoring skeleton statements. Chapter 3 through Chapter 5 contain the syntax and return codes for the following: v ISPF services v Edit macro commands v SCLM services and macros This document also contains tables of ISPF system variables (Chapter 6, System variables, on page 239) and dialog variables (Chapter 7, Dialog variables, on page 249) and a summary of the Dialog Tag Language (DTL) tags (Chapter 8, Dialog Tag Language (DTL) tags, on page 257). Information in this document was extracted from the following prerequisite books: v z/OS ISPF Dialog Developers Guide and Reference v z/OS ISPF Users Guide Vol I v v v v z/OS z/OS z/OS z/OS ISPF ISPF ISPF ISPF Users Guide Vol II Services Guide Edit and Edit Macros Software Configuration and Library Manager Guide and Reference
vii
v Shorten the time it takes for people to become productive on the mainframe v Make it easier for new people to learn z/OS. To access the z/OS Basic Skills Information Center, open your Web browser to the following Web site, which is available to all users (no login required): http://publib.boulder.ibm.com/infocenter/zos/basics/index.jsp
viii
fragment_name:
variable5
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 Keywords symbol indicates the end of a statement.
Preface
ix
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
Optional items
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
If you need to specify a separator character (such as a comma) between repeatable items, the line with the arrow returning to the left shows the separator character you must specify.
, 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
xi
xii
GUI
) ,NOGUIDSP TITLE(title)
GUISCRW(screen-width)
GUISCRD(screen-depth) FRAME(
CODEPAGE(codepage)
CHARSET(character_set) BKGRND(
DLG STD
NEWAPPL ( application-id )
SHRPROF EXCLPROF
SCRNAME(screen-name)
NOLOGO LOGO(logo-panel-name)
BATSCRW(screen-width)
BATSCRD(screen-depth)
BDISPMAX(max-number-of-displays)
BREDIMAX(max-number-of-redisplays)
BDBCS
DANISH ENGLISH GERMAN JAPANESE PORTUGUE SPANISH KOREAN FRENCH ITALIAN CHINESET CHINESES SGERMAN UPPERENG
NESTMACS
DTEST parameter number END ENVIRON ON ENBLDUMP OFF TERMTRAC ERROR DUMP OFF ON
TERMSTAT QUERY
Profile profilename
Panel
panelname
Format
formatname
Recover
Mixed
YES NO
EXHELP EXIT FKA ON SHORT OFF PREFIX NOPREFIX FORWARD HELP INT ISPDPTRC END VIEW QUIET DSP DISPLAY ( None In Out Both )
LIST
PNL PANEL
* panel_name panel_mask
READ(
SCR SCREEN
0 * screen_id
SECT SECTION
None Detail
REC RECORDS
NOData
NOCntl
SCR SCREEN
0 * screen_id
* skel_name skel_mask
TBV TBVARS
None Detail
ISPFVAR LMSG ON ) OFF JUMP ( ON OFF ABTAB ( ON OFF PSTAB ( ON OFF SESM ( ON OFF EDPRT ( ON OFF EURO ( ON ) OFF SPLTLINE ( ON OFF SCRML ( ON OFF ISPFWORK ISPLIBD libtype ISPPREP ISPVCALL ISRRLIST ISRROUTE (
) ) ) ) )
) )
PFSHOW ON OFF TAILOR PRINT PRINTG PRINT-HI PRINTL PRINTLHI PSCOLOR RCHANGE REFACTD nnnnnnnn xx
REFACTL nnnnnnnn xx
REFADDL nnnnnnnn xx
REFLISTD xx
REFLISTL xx REFOPEND REFOPENL RESIZE RETF RETP RETRIEVE RETURN RFIND RIGHT SAREA SCRNAME screen name PERM ON OFF SETTINGS SHRPROF SPLIT NEW SPLITV START SWAP LIST PREV NEXT screen name n
~ ~ ~
Syntax
LOCATE string
Line commands
These line commands have special meaning during testing operations:
D n
Insert one or n lines directly after this line, with underscores and quotes in the appropriate fields.
R n
BRO
~ ~
Syntax
ON COLUMNS OFF
COLS COL
~ ~ ~ ~ ~ ~
Syntax
DISPLAY LINE start_line end_line
CCSID
ccsid_number
OR: ~ ~
DISPLAY DISPL DISP DIS char
Syntax
NOCC CC
~ ~ ~ ~ ~ ~
FIND F string UTF8 ASCII USASCII ALL FIRST LAST PREV PREFIX SUFFIX WORD col-1 col-2
Syntax
EDIT member
Syntax
NEXT CHARS
~ ~ ~
HEX OFF DATA
Syntax
ON VERT
~ ~ ~ Syntax
LOCATE LOC L line-number label
~
RESET SUBMIT
~ ~ ~ ~ ~
Syntax
FILTER field operator value
Syntax
FIND F string field NEXT ALL FIRST LAST PREV PREFIX SUFFIX WORD
~ ~ ~ Syntax
LOCATE LOC L string
~
MLC MLS REFRESH RESET RFIND
~ ~ ~
Syntax
SAVE list-id
10
lcmd
~ ~ ~ Syntax
SORT field1 A D field2 A D
~ ~ ~ ~ Syntax
SRCHFOR string
Line commands
On all member list displays except those for option 3.1 and 3.4, you can enter this 1-character command at the beginning of a line. S Selects the member.
On option 3.1 and 3.4 member list displays, you can enter these 1-character commands at the beginning of a line. B C D E G J M P R T V W Browses the member. Copies the member. Deletes the member. Edits the member. Resets the member. Submits the member. Moves the member. Prints the member. Renames the member. When using this command, you must also enter the new name to the right of the member name. TSO command. Views the member. WS command.
TSO commands, CLISTs, and REXX EXECs can be entered in member lists that have an expanded line command field. These are member lists displayed by using option M of the Data Set List utility. Here, any command other than B, D, E, P, R, or V is considered to be a TSO command, CLIST, or REXX exec.
11
~ ~
Syntax
CONFIRM CON C
ON OFF
~
DSLIST EXCLUDE
~ ~
Syntax
NEXT FIND F string ALL FIRST LAST PREV PREFIX SUFFIX WORD CHARS
~
LC
~ ~
Syntax
LOCATE LOC L lparm
~
REFRESH RESET RFIND
~ ~ ~ ~ ~
Syntax
SAVE list-id
Syntax
SHOWCMD ON OFF
~
SHOW
12
~
VA VS VT VW
Line commands
On option 3.4 data set list displays, you can enter the following 1-character commands at the beginning of a line. Any other command entered at the beginning of a line is considered to be a TSO command, CLIST, or REXX exec. B For a library or partitioned data set, displays a member list. You can then use the S command to select a member to browse. For a sequential data set, displays the data set in browse mode. Catalogs the data set. Copies a data set. Deletes an entire data set. Displays a Confirm Delete panel if you request confirmation. For a library or partitioned data set, displays a member list. You can then use the S command to select a member to edit. For a sequential data set, displays the data set in edit mode. Frees unused space in a data set. Displays library or data set information. For a library or partitioned data set, displays a member list. Moves a data set. Unexclude a line from display. Unexclude the first of a set of excluded data sets. Unexclude the last of a set of excluded data sets. Prints the library or data set. Prints an index listing. Displays a panel, on which you can rename the library or data set. Adds a data set to a reference list. Resets statistical data. Displays library or data set information in short format. Uncatalogs the data set. For a library or partitioned data set, displays a member list. You can then use the S command to select a member to view. For a sequential data set, displays the data set in view mode.
Chapter 1. ISPF general information
C CO D E
F I M MO NX NXF NXL P PX R RA RS S U V
13
ON AUTONUM OFF
left_col *
right_col *
BROWSE member
BUILTIN cmdname
CANCEL CAN
ON CAPS OFF
14
X NX
ON COLS OFF
CREATE CRE
Notes: 1 If you dont specify the group of lines using labels, you must specify the group by using C or M line commands.
.ZFIRST .ZLAST CUT (1) labela labelb DISPLAY clipboard_name X NX APPEND REPLACE DEFAULT
Notes: 1 You can also specify the group of lines using C or M line commands.
CMD DEFINE DEF name MACRO PGM ALIAS name_2 NOP RESET DISABLED
DELETE DEL
X NX
EDIT member
15
END
HIDE
IMACRO
name NONE
16
LF
NOTES NONOTES
Notes: 1 If you dont specify the position using a label, you must specify the position by using an A or B line command.
17
STD ALL
(1) ON NUMBER NUMB NUM STD COBOL STD COBOL NOSTD NOCOBOL NOSTD NOCOBOL OFF DISPLAY
Notes: 1 STD is the default for non-COBOL data set types. COBOL is the default for COBOL data set types.
ON PACK OFF
DELETE KEEP
ON PRESERVE OFF
Profile control
current_edit_profile PROFILE name number 5
18
RCHANGE
ON RECOVERY RECOVER RECOVRY RECVRY RECOV RECVR SUSP OFF WARN NOWARN
Notes: 1 STD is the default for non-COBOL data set types. COBOL is the default for COBOL data set types.
REPLACE REPL REP
Notes: 1 If you dont specify the group of lines using labels, you must specify the group by using C or M line commands.
.ZFIRST .ZLAST RESET RES CHANGE COMMAND ERROR EXCLUDED FIND HIDE LABEL SOURCE SPECIAL labela labelb
19
RMACRO
SAVE
sort_field:
A start_col D end_col
SOURCE character_encoding
|
STATS
ON OFF EXT
UNDO
20
num
VIEW member
Line commands
Under Edit or View, you can enter these line commands at the beginning of a line by typing over the line number. If you do not enter a value of n, the default is 1 except for: v The shift commands, which default to 2 column positions v The TE command, which defaults to the number of lines remaining on the screen v The TF command, which defaults to the current right boundary.
2 ( (( n
21
Identifies the line before which copied, moved, or model lines are to be inserted.
BOUNDS BOUND BNDS BND BOU
22
Displays the contents of the mask when used with the I (insert), TE (text entry), and TS (text split) line commands.
MD MDD n MDMD
Makes NOTE, MSG, INFO, and COLS lines into data lines.
O OK OO OOK
Rearranges a single column list of items into multiple column, or tabular, format.
R RR
Redisplays one or more lines with the leftmost indentation in a block of excluded lines.
23
Search strings
Picture strings special characters for string-1:
P'=' P'' P'.' P'#' P'-' P'@' P'<' P'>' P'$' Any character Any character that is not a blank Any character that cannot be displayed Any numeric character, 0-9 Any nonnumeric character Any alphabetic character, uppercase or lowercase Any lowercase alphabetic character Any uppercase alphabetic character Any special character, neither alphabetic nor numeric.
24
25
26
REPLACE ISPDTLC source-filespec( NOREPLACE NOPANEL NOKANA KANA PREP NOPREP NOLISTING NOFORMAT LISTING FORMAT ACTBAR NOACTBAR NODISPLAYW DISPLAYW NOPLEB PLEB GUI NOGUI DSNCHK NODSNCHK NOMCOMMENT MCOMMENT VERSION NOVERSION GRAPHIC NOGRAPHIC NOV3PADC V3PADC KEYLAPPL=xxxx PANEL
CUAATTR NOCUAATTR
PROFILE=data-set-name PROFDDN=ddname|*
national-language
27
IMAGE (image-name,row,col)
Attribute Section:
OUTLINE (
NONE L R O U BOX
28
) PDSEP(
OFF ) ON
Note: The MNEM keyword is only valid when running in GUI mode. Action Bar Choice Initialization Section: )ABCINIT Note: Only valid when the Action Bar Choice section is specified. Action Bar Choice Processing Section: )ABCPROC Note: Only valid when the Action Bar Choice section is specified. Body Section:
LMSG(field-name)
ASIS
WINDOW(width,depth)
OUTLINE( L R O U
NONE BOX
DEFAULT(def1def2def3)
KANA
WIDTH(width)
EXPAND(xy)
FORMAT(
29
Area Section:
Initialization Section:
Syntax )INIT
Reinitialization Section:
Syntax )REINIT
Processing Section:
Syntax )PROC
30
RIND(field-name,value)
LCOL(field-name)
SCALE(field-name)
LEN(
value field-name
LIND(field-name,value)
SIND(field-name,value)
RCOL(field-name)
SCROLL(
value field-name
Help Section:
31
DEPTH(depth)
IMAGE(image-name)
IMAGEP(image-name)
TEXT(text)
PLACE( a, b, l, r )
Syntax )END
32
USERMOD(usermod-code)
DATAMOD(datamod-code)
OFF ON
CAPS(
ON OFF IN OUT
) CKBOX(
OFF ON
COLOR(value) )
CSRGRP(x) COMBO(
OFF ON name
CUADYN(value) )
DDLIST(
OFF ON name
DEPTH(d) )
FORMAT(
HILITE(value) GE(
OFF ON
INTENS(
33
Syntax (part 2 of 2)
JUST(
) LISTBOX(
OFF ON name
NOJUMP(
OFF ON
NUMERIC(
OFF ON
PAD(
PADC(
) PAS(
OFF ON
RADIO(
OFF ON
REP(char) SKIP(
OFF ON
TYPE(value) )
UNAVAIL(
OFF ON
WIDTH(w) )
Note: Common User Access (CUA) attribute TYPE values listed below are identified in the section that follows.
34
Syntax
TYPE( AB ABSL CEF CH CHAR CT DATAIN DATAOUT DT EE ET FP LEF LI LID NEF NT PIN PS PT RP SAC SI SUC VOI WASL WT )
Syntax
TYPE( GRPBOX SC )
35
variable
value LVLINE(areaname) PFK(value) , TRANS (variable value MSG=message-id TRUNC (variable,value) ADDSOSI(variable) DELSOSI(variable) ONEBYTE(variable) TWOBYTE(variable) )
Syntax
GOTO label
Syntax
, IF (variable operator value ) ELSE EXIT
36
Syntax
, PANEXIT(( value ), PGM, exit_add ,exit-data LOAD, exit-mod ,exit-data ,MSG=msgid ,MSG=value )
Syntax
, REFRESH( field )
Syntax
*REXX , ( *, value ,(member) )
Syntax
TOG (mode,fld,&variable ,value1,value2 )
Syntax
VEDIT (variable ,MSG=value )
Syntax
VGET name-list ASIS SHARED PROFILE SYMDEF SYMNAMES(symname-list)
37
Syntax
VPUT name-list ASIS SHARED PROFILE
Syntax
Syntax
VSYM name-list
VER keywords
ALPHA DSNAMEFM HEX LEN NAME STDDATE ALPHAB DSNAMEPQ IDATE LIST NAMEF STDTIME BIT DSNAMEQ INCLUDE LISTV NUM VSYM DBCS EBCDIC ITIME LISTVX PICT DSNAME ENUM JDATE LISTX PICTCN DSNAMEF FILEID JSTD MIX RANGE
Syntax
, .ATTR(field) = keyword(value)
38
Syntax
, .ATTRCHAR(char) = keyword(value)
Syntax
AUTOSEL=YES) . AUTOSEL=NO)
Syntax
.CSRPOS = cursor-position
Syntax
.CSRROW = table-row-number
Syntax
.CURSOR = field-name
Syntax
.HELP = panel-name
Syntax
.MSG = message-id
39
Syntax
(1) .PFKEY =
Syntax
ENTER END
.RESP =
Syntax
(1) .TRAIL =
Syntax
.ZVARS = (name-list)
Message definitions
40
Message definitions
.WINDOW=
.TYPE=
long message +
long message
Syntax
)CM comment
Syntax
)DEFAULT abcdefg
41
Syntax
)DO WHILE while-expression do-expression FOREVER count )ITERATE )LEAVE DOT )ENDDO UNTIL until-expression
Syntax
)DOT table-name SCAN (name-cond-pairs) )ENDDOT
Syntax
)IF relational-expression THEN control-statement )NOP control-statement )ELSE
Syntax
)IM skel-name NT OPT EXT NOEXT
Syntax
)REXX REXX= % variable rexxname )ENDREXX
Syntax
)SEL relational-expression )ENDSEL
42
Syntax
)SET variable = expression
Syntax
)SETF variable = expression
Syntax
)TB (1) value
Syntax
)TB (1) value A
Syntax
)TBA (1) value
43
44
When you do not specify an optional parameter, the default value (if any) for that parameter applies. It is only necessary to include placeholders for unspecified intermediate parameters. That is, once you have specified the last optional parameter you want, there is no need to specify placeholders for subsequent optional parameters (if any); if there are default values for any subsequent optional parameters, then they will apply. Further examples: All optional parameters specified: CALL ISPLINK ('DISPLAY ', panel-name, message-id, cursor-field-name, cursor-position, stack-buffer-name, ret-buffer-name, ret-length-name, message-field-name); First five optional parameters specified: CALL ISPLINK ('DISPLAY ', panel-name, message-id, cursor-field-name, cursor-position, stack-buffer-name); First, third, and fourth optional parameters specified: CALL ISPLINK ('DISPLAY ', panel-name, ' ', cursor-field-name, cursor-position); Third, fourth, and seventh optional parameters specified: CALL ISPLINK ('DISPLAY ', ' ', ' ', cursor-field-name, cursor-position, ' ', ' ', ret-length-name);
This chapter contains the ISPF services. The services are presented in alphabetical order. For each service, the command procedure format is shown, followed by the PL/I call formats. For more complete information, see the z/OS ISPF Services Guide. Each service description consists of this information:
Copyright IBM Corp. 1989, 2009
45
Command format
This section describes the general format for ISPF services.
Syntax
ISPEXEC service-name
parameter
Syntax
CALL
ISPLINK (service-name
parameter
);
46
If you need only the first few of a list of parameters, you must omit all other parameters to the right of the last parameter you need. For example, if you are using a service that has five parameters, but you need to use only the first three, code it like this:
CALL ISPLINK (service-name, parm1, parm2, parm3);
You must show the last parameter in the calling sequence with a 1 as the high order bit in the last entry of the address list. PL/I, COBOL, Pascal, and FORTRAN call statements automatically generate this high-order bit. However, you must use the VL keyword in assembler call statements.
47
COLUMN(column)
OR
Syntax
CALL ISPLINK (ADDPOP , field-name , column ); , row
Return codes
0 12 Normal completion. An ADDPOP service call was issued before the panel was displayed or another ADDPOP service call was issued before a panel was displayed for the previous ADDPOP call. Severe error.
20
BRIFBrowse interface
Command invocation format
Command procedures cannot be used to invoke this service.
48
BRIF service
,read-routine , cmd-routine
, dialog-data
, panel-name
NO , format-name , YES
);
Return codes
Read routine: 0 Normal completion. 4 Temporary end of file. 8 Record requested beyond end of data. The relative record number of the last data record and a pointer to the last data record are returned. 16 Read error. Browse data obtained up to the read error is formatted and displayed with an indication that a read error was encountered. 20 Severe error. (The BRIF service terminates immediately with a return code of 20.) Command routine: 0 Normal completion. 4 The PDF component should process the requested function. 12 Command deferred; retain the command on the Command line. Browse data is redisplayed. 20 Severe error. (The BRIF service terminates immediately with a return code of 20.) BRIF service: 0 Normal completion. 12 No data to browse. 16 Unexpected return code received from a dialog-supplied routine; unable to continue. When an unexpected return code is received, the BRIF service terminates immediately with a return code of 16. 20 Severe error; unable to continue.
49
BROWSE service
PASSWORD(pswd-value)
PANEL(panel-name)
OR
Syntax
ISPEXEC BROWSE DATAID(data-id) MEMBER(member-name)
OR
Syntax
ISPEXEC BROWSE FILE(file-var) PANEL(panel-name)
50
BROWSE service
, pswd-value
, panel-name
, data-id
, member-name
NO , format-name , YES
, file-var , rec-len ;
OR
Syntax
CALL ISPEXEC ( buf-len , buffer );
Return codes
0 12 14 16 Normal completion. Zero-length data; empty sequential data set or z/OS UNIX file, or zero-length member of a partitioned data set. Specified member not found. One of these: v No members matched the specified pattern. v No members in the partitioned data set. A VSAM data set was specified but the ISPF Configuration Table does not allow VSAM processing. Severe error; unable to continue.
18 20
51
CONTROL service
OR
Syntax
CALL ISPLINK (CONTROL,operand);
52
CONTROL service
Syntax
CALL ISPLINK (CONTROL , operand );
operand:
DISPLAY ,LOCK ,LINE ,line-number ,SM ,line-number ,REFRESH , SAVE RESTORE ,ALLVALID NONDISPL , ERRORS CANCEL , RETURN ,ENABLE ,DISABLE ,PROTECT ,CLEAR QUERY OFF ON UPDATE NOUPDATE ENTER END NOSETMSG
, REFLIST , LE ,
ON OFF
Return codes
0 8 20 Normal completion. Split-screen mode already in effect. Applies only to a SPLIT DISABLE request. Split-screen mode remains enabled. Severe error.
53
DIRLIST service
LCMDS(line-command-list)
OR
Syntax
YES CALL ISPLINK (DIRLIST , path-var , NO YES , NO YES , NO , line-command-list ; , panel-name , column-list
Return codes
0 8 12 20 Normal completion. Error building the directory list. The error condition is described in the ISPF system dialog variables. A keyword value is incorrect. A severe error occurred while processing the directory list.
54
DISPLAY service
CURSOR(cursor-field-name)
CSRPOS(cursor-position)
COMMAND options
COMMAND options:
COMMAND ( stack-buffer-name ) RETBUFFR(ret-buffer-name)
RETLGTH(ret-length-name)
MSGLOC(message-field-name)
OR
Syntax
CALL ISPLINK (DISPLAY , panel-name , cursor-field-name , stack-buffer-name , message-field-name ); , ret-buffer-name , cursor-position , ret-length-name , message-id
Return codes
0 Normal completion. For the COMMAND option, the ret-buffer-name is set to blanks and the ret-length-name is set to zero. Passing an empty command chain buffer also results in a normal completion.
Chapter 3. ISPF service syntax with return codes
55
DISPLAY service
4 8 One or more commands in the stack could not be found in the active set of command tables. User requested termination via the END or RETURN command. For panels generated with the tag conversion utility, CANCEL and EXIT commands also give a return code of 8. The specified panel, message, cursor field, or message location field could not be found. Truncation or translation error in storing defined variables. Severe error.
12 16 20
OR
Syntax
CALL ISPLINK (DSINFO ,dsname , serial
Return codes
0 8 12 Normal completion. User requested data set was not found. One of these: v FAMS error. v Obtain error. v Error obtaining directory information. Severe error; unable to continue.
20
EDIFEdit interface
Command invocation format
Command procedures cannot be used to invoke this service.
56
EDIF service
, dialog-data
, edit-len
, panel-name
, macro-name
NO , format-name , YES ,
NO , YES parm-var ;
OR
Syntax
CALL ISPLINK (EDIF , data-name , rec-len , dialog-data , , , , , ,read-routine ,write-routine , cmd-routine ,YES); , , rec-format
Return codes
Read routine: 0 Normal completion. 8 End of data records (no data record returned). 16 Read error. If a read error is encountered when building the initial edit display, the EDIF service terminates with a return code of 20. Otherwise, the edit data is redisplayed. 20 Severe error. (EDIF service terminates immediately with a return code of 20.) Write routine return codes: 0 Normal completion. 16 Output error, return to Edit mode. 20 Severe error. (EDIF service terminates immediately with a return code of 20). Command routine return codes: 0 Normal completion. 4 The PDF component should process the requested function.
Chapter 3. ISPF service syntax with return codes
57
EDIF service
12 20 Command deferred; retain the command on the Command line. Edit data is redisplayed. Severe error. (EDIF service terminates immediately with a return code of 20.)
EDIF return codes: 0 Normal completion, data saved. 4 Normal completion, data not saved. 16 Unexpected return code received from a dialog-supplied routine. When an unexpected return code is received, the EDIF service terminates immediately with a return code of 16. 20 Severe error; unable to continue.
Return codes
0 Normal completion. v INIT - EDIF recovery table was successfully created. v QUERY - Recovery is not pending. Normal completion. v INIT - EDIF recovery table already exists for current application v QUERY - Entry found in EDIF recovery table (recovery is pending). Severe error; unable to continue.
20
58
EDIT service
PASSWORD(pswd-value)
PANEL(panel-name)
MACRO(macro-name)
MIXED(NO) PROFILE(profile-name) LOCK(NO) LOCK(YES) FORMAT(format-name) WS(NO) WS(YES) WRAP PRESERVE MIXED(YES)
CONFIRM(YES) CONFIRM(NO)
PARM(parm-var)
OR
Syntax
ISPEXEC EDIT DATAID(data-id) MEMBER(member-name)
PANEL(panel-name)
MACRO(macro-name)
MIXED(NO) PROFILE(profile-name) LOCK(NO) LOCK(YES) FORMAT(format-name) WS(NO) WS(YES) WRAP PRESERVE MIXED(YES)
CONFIRM(YES) CONFIRM(NO)
PARM(parm-var)
OR
59
EDIT service
Syntax
ISPEXEC EDIT WSFN(ws-filename) PANEL(panel-name)
MACRO(macro-name)
PROFILE(profile-name)
LOCK(NO) LOCK(YES)
PRESERVE
PARM(parm-var)
OR
Syntax
ISPEXEC EDIT FILE(file-var) PANEL(panel-name)
MACRO(macro-name)
PROFILE(profile-name)
LOCK(NO) LOCK(YES)
PRESERVE
PARM(parm-var)
RECLEN(rec-len)
ASCII
60
EDIT service
, panel-name
, macro-name
, profile-name
,data-id
NO , member-name YES ,ws-filename-buffer-name, NO YES , PRESERVE , rec-len , ASCII NO ); , parm-var ,file-var YES , format-name , YES NO , ,
NO , YES , WRAP
OR
Syntax
CALL ISPEXEC (buf-len,buffer);
Return codes
0 4 12 14 16 Normal completion; data was saved. Normal completion; data was not saved. YES was specified for the LOCK parameter. Member, sequential data set, or z/OS UNIX file in use. One of these: v No members matched the specified pattern. v No members in the partitioned data set. A VSAM data set was specified but the ISPF Configuration Table does not allow VSAM processing. Severe error; unable to continue.
18 20
61
EDREC service
OR
Syntax
CALL ISPEXEC (buf-len,buffer);
Return codes
0 Normal return. v INIT - Edit recovery table was successfully created. v QUERY - Recovery is not pending. v PROCESS - Recovery was completed and the data was saved. Normal return. v INIT - Edit recovery table already exists for current application. v QUERY - Entry found in edit recovery table; recovery is pending. v PROCESS - Recovery was completed, but user did not save data. Severe error; unable to continue.
20
62
FILESTAT service
LRECL(var-name),DATE(var-name)
Return codes
0 4 8 10 12 20 Workstation file exists. Workstation file does not exist. Error in variable specification. No workstation connection exists. Workstation device is not ready. Severe error in FILESTAT service.
STATS NOSTATS
CHKDATE(NO) CHKDATE(YES)
MAKEPATH(NO) MAKEPATH(YES)
63
FILEXFER service
OR
Syntax
CALL ISPLINK (FILEXFER,host_var,ws_var, HOST WS,
TEXT, volume,BINARY
STATS NOSTATS,
NO, YES
NO YES SCLM
NO, YES
Return codes
2 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 Source file and target file have the same date and time. LMSTAT failed. Data set not cataloged. Error in variable specification. TO direction not valid. Host name is too long. No workstation connection exists. Return code 1 from DTTRANSFER. Host data set had null object handle. Return code 2 from DTTRANSFER. Workstation file had null object handle. Return code 3 from DTTRANSFER. Host data set could not be opened. Return code 4 from DTTRANSFER. Workstation file could not be opened. Return code 5 from DTTRANSFER. Error reading host data set. Return code 6 from DTTRANSFER. Error reading workstation file. Return code 7 from DTTRANSFER. Error writing host data set. Return code 8 from DTTRANSFER. Error writing workstation file. Return code 9 from DTTRANSFER. Error closing host data set. Severe error in transfer service. Return code 10 from DTTRANSFER. Error closing workstation file. Return code 11 from DTTRANSFER. User refused file access. Data set or member in use.
64
FTCLOSE service
NOREPL
OR
Syntax
CALL ISPLINK (FTCLOSE ,member-name ); ,NOREPL ,library
Return codes
0 4 8 12 16 20 Normal completion. Member already exists in the output library and NOREPL was specified. The original member is unchanged. File not open. FTOPEN was not used before FTCLOSE. Output file in use. ENQ failed. Skeleton library or output file not allocated. Severe error.
65
FTERASE service
OR
Syntax
CALL ISPLINK (FTERASE , member-name ,library );
Return codes
0 8 12 16 20 Normal completion. File does not exist. Output file in use; ENQ failed. Alternate output library not allocated. Severe error.
FTINCLinclude a skeleton
Command invocation format
Syntax
ISPEXEC FTINCL skel-name NOFT EXT
OR
66
FTINCL service
Syntax
CALL ISPLINK (FTINCL , skel-name , NOFT , EXT );
Return codes
0 8 12 16 20 Normal completion. Skeleton does not exist. Skeleton in use; ENQ failed. Data truncation occurred or skeleton library or output file not allocated. Severe error.
OR
Syntax
CALL ISPLINK (FTOPEN , TEMP );
Return codes
0 8 12 16 20 Normal completion. File tailoring already in progress. Output file in use; ENQ failed. Skeleton library or output file not allocated. Severe error.
67
GETMSG service
GETMSGget a message
Command invocation format
Syntax
ISPEXEC GETMSG MSG(message-id) SHORTMSG(short-message-name)
LONGMSG(long-message-name)
ALARM(alarm-name)
HELP(help-name)
TYPE(type-name)
WINDOW(window-name)
CCSID(ccsid-name)
OR
Syntax
CALL ISPLINK (GETMSG ,message-id , short-message-name , long-message-name , type-name , window-name , alarm-name , ccsid-name , help-name );
Return codes
0 12 20 Normal completion. The specified message could not be found. Severe error.
68
GRERROR service
Syntax
CALL ISPLINK (GRERROR , error-record-pointer,
call-format-descriptor-module-pointer);
Return codes
0 8 20 Normal completion. ISPF/ GDDM interface is not established. Severe error.
GRINITgraphics initialization
Command invocation format
ISPEXEC *This service does not apply to command or APL2 procedures*
Syntax
CALL ISPLINK (GRINIT ); ,panel-name ,application-anchor-block
Return codes
0 8 12 20 Normal completion. The specified panel does not contain a GRAPHIC area. The specified panel could not be found. Severe error.
69
GRTERM service
Syntax
CALL ISPLINK (GRTERM );
Return codes
0 20 Normal completion. Severe error.
Syntax
ISPEXEC LIBDEF lib-type DATASET EXCLDATA LIBRARY EXCLLIBR ID(dataset-list) ID(libname)
Syntax
CALL ISPEXEC (buf-len, buffer);
OR
70
LIBDEF service
Syntax
CALL ISPLINK (LIBDEF , lib-type , DATASET EXCLDATA LIBRARY EXCLLIBR , dataset-list libname , COND UNCOND STACK STKADD );
Return codes
0 4 Normal completion. When removing the application library: Application library does not exist for this type. When STKADD is specified: There is no existing stack. When COND is used: Application library already exists for this type. ISPPROF was specified as the lib-type; invalid lib-type specified with EXCLDATA or EXCLLIBR. A libname was not allocated, or the dataset-list contains an invalid MVS dsname. Severe error.
8 12 16 20
OR
Chapter 3. ISPF service syntax with return codes
71
LIST service
Syntax
CALL ISPLINK (LIST , dialog-variable-name, line-length
, OVERSTRK
Return codes
0 8 12 20 Normal completion. Maximum line length or data set LRECL exceeded; data has been truncated. Specified dialog variable not found. Severe error.
OR
Syntax
CALL ISPEXEC (buf-len, buffer);
Return codes
0 8 Normal completion. Data set is not open.
72
LMCLOSE service
10 20 No ISPF library or data set is associated with the given data ID; that is, LMINIT has not been completed. Severe error; unable to continue.
OR
Syntax
CALL ISPEXEC (buf-len,buffer);
Return codes
0 10 12 Successful completion. No data set is associated with the given data ID. One of these: v Data set not partitioned. v Data set specified not allocated. v Data set is open. v Data set is not movable. v Data set must be allocated exclusively. Use ENQ(EXCLU) in LMINIT service v Concatenated libraries are not allowed for LMCOMP Severe error; unable to continue.
20
73
LMCOPY service
REPLACE
PACK
TRUNC
LOCK
SCLMSET(YES) SCLMSET(NO)
ALIAS NOALIAS
, ALIAS NOALIAS
);
OR
Syntax
CALL ISPEXEC (buf-len,buffer);
Return codes
0 4 Normal completion. Member not available: v The member is in a controlled ISPF library and is currently owned by another user.
74
LMCOPY service
v The member is in a controlled ISPF library and the user is not a valid user as specified by member access ID. v Lock was requested but the project is SCLM-controlled. v From library not LMF-controlled. v From data set is empty. v No members matched the specified pattern in the from data set. From member not found. No data set is associated with the given data ID. One of these: v Invalid data set organization. v Data set attribute invalid for copying or copying packed data. v Open error. v A like named member already exists in the TO data set, and the Replace option was not specified. v One or more members of the TO data set are in use by you or another user and could not be copied. Truncation error. Severe error; unable to continue.
8 10 12
16 20
TOTALS(NO) TOTALS(YES)
EXDATE(NO) EXDATE(YES)
OR
75
LMDDISP service
Syntax
VOLUME CALL ISPLINK(LMDDISP , dslist-id , SPACE ATTRIB TOTAL YES NO , , YES YES YES NO panel-name NO ); , YES NO , YES NO , ,
NO
Return codes
0 10 12 20 Normal completion. A data set list does not exist for the list-id specified via keyword LISTID. Invalid parameter value. A severe error occurred while processing the data set list.
OR
Syntax
CALL ISPEXEC (buf-len, buffer);
Return codes
0 Normal completion.
76
LMDFREE service
8 10 20 Free dslist-id failed. The error condition is described in Dialog error on page 247. No data set level or volume is associated with the given dslist-id. LMDINIT has not been completed. Severe error; unable to continue.
OR
Syntax
CALL ISPEXEC (buf-len, buffer);
Return codes
0 8 12 16 20 Normal completion. The unique dslist-id is returned in the variable specified in keyword LISTID. Dslist-id not created; the error condition is described Dialog error on page 247. A keyword value is incorrect. Truncation or translation error in accessing dialog variables. Severe error; unable to continue.
77
LMDLIST service
STATUS(YES) STATUS(NO)
OR
Syntax
CALL ISPEXEC (buf-len, buffer);
Return codes
0 One of these: v LIST option - Normal completion. The name of the next data set in the list is returned in the variable specified in keyword DATASET. Data set statistics are returned, if requested.
78
LMDLIST service
v FREE option - Normal completion. The internal storage associated with the data set is freed. v SAVE option - Normal completion. The data set list has been successfully written to a data set. The total number of tracks and data sets are returned to dialog variables in the function pool, if requested. v SAVEC option - Normal completion. The data set list has been successfully written to a data set. The total number of tracks and data sets are returned to dialog variables in the function pool, if requested. v TOTALS option - Normal completion. No list has been written to a data set. The total number of tracks and data sets are returned into dialog variables the function pool. No data sets matched specified search criteria (the values for keywords LEVEL and VOLUME on the LMDINIT service). End of data set list. Data set list does not exist for list-id. A keyword value is incorrect. Truncation or translation error in accessing dialog variables. Severe error; unable to continue.
4 8 10 12 16 20
NO , YES
); , volume , password );
OR
79
LMERASE service
Syntax
CALL ISPEXEC (buf-len, buffer);
Return codes
0 8 Normal completion. One of these: v Specified data set is not cataloged. v Erase data set failed. v Data set has not expired yet. v Data set name is an alias. v No data set specified as input v PROJECT specified, but GROUP or TYPE not specified. Expiration data not expired and PURGE (NO) specified. Severe error; unable to continue.
12 20
OR
Syntax
CALL ISPEXEC (buf-len, buffer);
Return codes
0 8 10 20 Normal completion. Free data ID failed; the error condition is described Dialog error on page 247. No ISPF library or data set is associated with the given data ID; that is, LMINIT has not been completed. Severe error; unable to continue.
80
LMGET service
,datalen-var ,max-length );
OR
Syntax
CALL ISPEXEC (buf-len, buffer);
Return codes
0 8 10 12 Normal completion. End-of-data set condition; no message formatted. No ISPF library or data set associated with the given data ID; that is, LMINIT has not been completed. One of these: v The data set is not open or is not open for input. v An LMMFIND was not done for a partitioned data set. v The parameter value is invalid. Truncation or translation error in accessing dialog variables. Severe error; unable to continue.
16 20
81
LMINIT service
VOLUME(serial)
PASSWORD(password) ENQ(
ORG(org-var)
,type
, dsname
, ddname
, serial
, password
, org-var );
OR
Syntax
CALL ISPEXEC (buf-len,buffer);
Return codes
0 8 12 16 20 Normal completion. Data ID not created. The parameter value is invalid. Truncation or translation error in accessing dialog variables. Severe error; unable to continue.
82
LMMADD service
EXT(NO) EXT(YES)
|
, NOENQ ,
NO YES
);
OR
Syntax
CALL ISPEXEC (buf-len, buffer);
Return codes
0 4 10 12 Normal completion. Directory already contains the specified name. No ISPF library or MVS data set is associated with the given data ID; that is, LMINIT has not been completed. One of these: v The data set is not open or is not open for output. v The parameter value is invalid. v The data set organization is invalid. v The values for some member statistics are invalid. No record has been written for the member to be added. Truncation or translation error in accessing dialog variables. Severe error; unable to continue.
14 16 20
83
LMMDEL service
OR
Syntax
CALL ISPEXEC (buf-len, buffer);
Return codes
0 8 10 12 Normal completion. Member not found. No data set is associated with the given data ID; that is, LMINIT has not been completed. One of these: v The data set is not open or is not open for output. v The parameter value is invalid. v The data set organization is invalid. Severe error; unable to continue.
20
84
LMMDISP service
TOP(top-row) COMMANDS(
S ) ANY
1 FIELD( 9 )
ALLOWNEW
NO , YES
, panel-name ,
ZCMD
, top-row
ZLLCMD ZLUDATA 1
S , , , ANY
, 9 ALLOWNEW
OR
Syntax
CALL ISPEXEC (buf-len,buffer);
85
LMMDISP service
Return codes
0 4 8 10 12 One or more members were selected or a primary command not recognized by LMMDISP was entered. The requested data sets were empty, or no members matched the specified pattern. END or RETURN was entered. No data set is associated with the given data ID; LMINIT has not been completed. Indicates one of these conditions: v Data sets not open. v Data sets not partitioned. v Invalid parameter value. v Invalid data set organization. v Invalid invocation syntax. Truncation or translation error in accessing dialog variables. Severe error; unable to continue.
16 20
NO , YES
);
OR
Syntax
CALL ISPEXEC (buf-len,buffer);
Return codes
0 8 Successful completion. No more selected members.
86
LMMDISP service
10 12 No data set is associated with the given data ID; LMINIT has not been completed. Indicates one of these conditions: v Data sets not open. v Data sets not partitioned. v Invalid parameter value. v Invalid data set organization. v Invalid invocation syntax. v Member list has not been created. Truncation or translation error in accessing dialog variables. Severe error; unable to continue.
16 20
ZLLCMD(lcmd-value)
ZLUDATA(udata-value)
OR
Syntax
CALL ISPEXEC (buf-len,buffer);
Return codes
0 8 10 12 Successful completion. Specified member does not exist. No data set is associated with the given data ID; LMINIT has not been completed. Indicates one of these conditions: v Data sets not open. v Data sets not partitioned. v Invalid parameter value. v Invalid data set organization.
Chapter 3. ISPF service syntax with return codes
87
LMMDISP service
v Invalid invocation syntax. v Member list has not been created. Truncation or translation error in accessing dialog variables. Severe error; unable to continue.
16 20
ZLLCMD(lcmd-value)
ZLUDATA(udata-value)
OR
Syntax
CALL ISPEXEC (buf-len,buffer);
Return codes
0 8 10 12 Successful completion. Member already exists in member list. No data set is associated with the given data ID; LMINIT has not been completed. Indicates one of these conditions: v Data sets not open. v Data sets not partitioned. v Invalid parameter value. v Invalid data set organization. v Invalid invocation syntax. v Member list has not been created. Truncation or translation error in accessing dialog variables. Severe error; unable to continue.
16 20
88
LMMDISP service
OR
Syntax
CALL ISPEXEC (buf-len,buffer);
Return codes
0 8 10 12 Successful completion. A specified member does not exist in the member list. No data set is associated with the given data ID; LMINIT has not been completed. Indicates one of these conditions: v Data sets not open. v Data sets not partitioned. v Invalid parameter value. v Invalid data set organization. v Invalid invocation syntax. v Member list has not been created. Truncation or translation error in accessing dialog variables. Severe error; unable to continue.
16 20
89
LMMDISP service
OR
Syntax
CALL ISPEXEC (buf-len,buffer);
Return codes
0 8 10 12 Successful completion. No member list is associated with the given data ID. No data set is associated with the given data ID; LMINIT has not been completed. Indicates one of these conditions: v Data sets not open. v Data sets not partitioned. v Invalid parameter value. v Invalid data set organization. v Invalid invocation syntax. Truncation or translation error in accessing dialog variables. Severe error; unable to continue.
16 20
LRECL(lrecl-var)
RECFM(recfm-var)
GROUP(group-var)
90
LMMFIND service
OR
Syntax
CALL ISPEXEC (buf-len, buffer);
Return codes
0 Normal completion. If you specify LOCK and the member is in a controlled ISPF library, a return code of zero shows that the user is a valid user as specified by the member access ID. The member is available and is now currently owned by the user. The member is not available for updating by any other user. For more information about the member access ID, see ISPF Library Management Facility. One of these: v Member not available; the member resides in a controlled ISPF library and is currently owned by another user. v Member not available; the member resides in a controlled ISPF library, and the user is not a valid user as specified by the member access ID. v Lock was requested but the project is SCLM-controlled. Member not found. No data set is associated with the given data ID; that is, LMINIT has not been completed. One of these: v Data set is not open or is not open for input. v The parameter value is invalid. v Data set is not partitioned. Truncation or translation error in accessing dialog variables. Severe error; unable to continue.
8 10 12
16 20
91
LMMLIST service
PATTERN(member-pattern)
LONG
OR
Syntax
CALL ISPEXEC (buf-len, buffer);
Return codes
0 One of these: v LIST option - Normal completion. The member list is available and the next member in the list is returned in the member-var parameter. v FREE option - Normal completion. The member list is freed successfully.
92
LMMLIST service
v SAVE option - Normal completion. The member list is successfully written to the data set. Empty member list. One of these: v LIST option - End of member list. v FREE option - Member list does not exist. v SAVE option - For a data ID, the LMMLIST service was invoked with the SAVE option after being invoked with the LIST option, but before being invoked with the FREE option. No data set is associated with the given data ID; that is, LMINIT has not been completed. One of these: v The data set is not open or is not partitioned. v The parameter value is invalid. v Member list was created using LMMDISP. Truncation or translation error in accessing dialog variables. Severe error; unable to continue.
4 8
10 12
16 20
OR
Syntax
CALL ISPEXEC (buf-len,buffer);
Return codes
0 4 Successful completion. One of these: v From data set is empty. v No member matched the pattern in the from data set. From member not found. No data set is associated with given data ID. One of these:
Chapter 3. ISPF service syntax with return codes
8 10 12
93
LMMOVE service
Invalid data set organization. Data set attribute invalid for packed data. Open error. A like named member already exists in the TO data set, and the Replace option was not specified. v One or more members of the TO data set are in use by you or another user and could not be copied. Truncation error. Severe error; unable to continue. v v v v
16 20
NEWNAME(new-member-name) NOENQ
OR
Syntax
CALL ISPEXEC (buf-len, buffer);
Return codes
0 4 8 10 12 Normal completion. Directory already contains the specified new name. Member not found. No data set is associated with the given data ID; that is, LMINIT has not been completed. One of these: v The data set is not open or is not open for output. v The parameter value is invalid. v The data set organization is invalid. Severe error; unable to continue.
20
94
LMMREP service
EXT(NO) EXT(YES)
OR
Syntax
CALL ISPEXEC (buf-len, buffer);
Return codes
0 8 10 12 Normal completion. Member is added; it did not previously exist. No data set is associated with the given data ID; that is, LMINIT has not been completed. One of these: v The data set is not open or is not open for output. v The parameter value is invalid. v The data set organization is invalid. v Some member statistics have invalid values. No record has been written for the member to be replaced. Truncation or translation error in accessing dialog variables. Severe error; unable to continue.
14 16 20
95
LMMSTATS service
VERSION(version-number)
MODLEVEL(mod-level)
CREATED(create-date)
MODDATE(last-modified-date)
MODTIME(last-modified-time)
CURSIZE(current-size)
INITSIZE(initial-size)
MODRECS(records-modified)
USER(user-id)
DELETE
CREATED4(4-char-year-create-date)
MODDATE4(4-char-year-last-modified-date) SCLM(
OFF ) ON ASIS
|
NOLLA
EXT(NO) EXT(YES)
96
LMMSTATS service
, version-number
, mod-level
, create-date
, last-modified-date
, last-modified-time
, current-size
, initial-size
, records-modified
, user-id
, DELETE
, 4-char-year-create-date
OR
Syntax
CALL ISPEXEC (buf-len,buffer);
Return codes
0 4 Normal completion. One of these: v Data set is empty. v No members matched the pattern. Member not found. No data set is associated with the given data ID; that is, LMINIT has not been completed. One of these: v Invalid parameter value. v Data set is not partitioned. v Data ID represents a concatenation of data sets. v Data set is open for output. Severe error; unable to continue.
8 10 12
20
97
LMOPEN service
LRECL(lrecl-var)
RECFM(recfm-var)
ORG(org-var)
OR
Syntax
CALL ISPEXEC (buf-len, buffer);
Return codes
0 8 10 12 Normal completion. Data set could not be opened. No data set is associated with the given data ID; that is, LMINIT has not been completed. One of these: v The parameter value is invalid. v Data set is already open. v Cannot open concatenated data sets for output. v Cannot open a data set allocated SHR for output. Truncation or translation error in accessing dialog variables. Severe error; unable to continue.
16 20
98
LMPRINT service
YES , INDEX , NO
, NOLLA );
OR
Syntax
CALL ISPEXEC (buf-len,buffer);
Return codes
0 4 Normal completion. One of these: v Data set is empty. v No members matched the pattern. Member not found. No data set associated with given data ID. One of these: v Invalid data set organization; must be partitioned or sequential. v Invalid parameter. Severe error; unable to continue.
8 10 12
20
99
LMPUT service
,data-length ,
, NOBSCAN
);
OR
Syntax
CALL ISPEXEC (buf-len, buffer);
Return codes
0 10 12 Normal completion. No data set is associated with the given data ID; that is, LMINIT has not been completed. One of these: v The data set is not open or is not open for output. v The parameter value is invalid. Truncation or translation error in accessing dialog variables. Severe error; unable to continue.
16 20
100
LMQUERY service
GROUP1(group1-var)
GROUP2(group2-var)
GROUP3(group3-var)
GROUP4(group4-var)
TYPE(type-var)
DATASET(dsn-var)
DDNAME(ddn-var)
VOLUME(serial-var)
ENQ(enq-var)
OPEN(open-var)
LRECL(lrecl-var)
RECFM(recfm-var)
DSORG(dsorg-var)
ALIAS(alias-var)
PASSWORD(password-var)
OVOLUME(ovolume-var)
OR
101
LMQUERY service
Syntax
CALL ISPEXEC (buf-len, buffer);
Return codes
0 4 10 16 20 Normal completion. No applicable information available for a specified keyword; blanks are returned. No data set is associated with the given data ID; that is, LMINIT has not been completed. Truncation or translation error in accessing dialog variables. Severe error; unable to continue.
NEWPROJ(new-project)
NEWGROUP(new-group)
NEWTYPE(new-type)
OR
Syntax
CALL ISPEXEC (buf-len, buffer);
Return codes
0 4 8 Normal completion. New name already exists. One of these: v Specified data set does not exist. v Rename or catalog failed. v Data set name is an alias.
102
LMRENAME service
12 20 The parameter value is invalid. Severe error; unable to continue.
OR
Syntax
CALL ISPLINK (LOG , message-id);
Return codes
0 12 20 Normal completion. The message ID contains invalid syntax or was not found. Severe error.
103
MEMLIST service
OR
Syntax
YES CALL ISPLINK (MEMLIST , data-id, , pattern 9 , panel-name , 1 ); , NO
Return codes
0 8 10 12 Normal completion. The requested data set was empty or no members matched the specified pattern. No data set is associated with the given data ID. LMINIT has not been completed. One of these: v Data set not partitioned. v Parameter value not valid. v Invocation syntax not valid. A truncation or translation error occurred in accessing dialog variables. Severe error.
16 20
AREATYPE(area-type-name)
WIDTH(area-width-name)
DEPTH(area-depth-name)
ROW(row-number-name)
COLUMN(column-number-name)
104
PQUERY service
OR
Syntax
CALL , area-type-name , row-number-name , column-number-name ISPLINK (PQUERY , area-width-name , panel-name, area-name , area-depth-name );
Return codes
0 8 12 16 20 Normal completion. The panel does not contain the specified area. The specified panel cannot be found. Not all values are returned because insufficient space was provided. Severe error.
OR
105
QBASELIB service
Syntax
CALL ISPLINK (QBASELIB,dd-name, id-var );
Return codes
0 4 16 20 A DDNAME for the specified ddname exists and the requested information, if any, has been successfully returned. The specified dd-name is not valid. A dialog variable translation or truncation error has occurred. A severe error has occurred.
OR
Syntax
CALL ISPLINK (QLIBDEF ,lib-type, type-var , id-var );
Return codes
0 4 12 16 20 A LIBDEF definition for the specified lib-type exists and the requested information, if any, has been successfully returned. The specified lib-type does not have an active LIBDEF definition. An invalid lib-type value of ISPPROF has been specified. A dialog variable translation or truncation error has occurred. A severe error has occurred.
106
QTABOPEN
Return codes
These return codes are possible: 0 4 12 20 Normal completion. List incomplete. There was insufficient space to contruct a valid variable name. Prefix too long. List-var must be 7 characters or less. Severe error.
,limit ,list-id ,
OR
107
QUERYENQ service
Syntax
CALL ISPEXEC (buf-len, buffer);
Return codes
0 Table returned or data set written, but XSYS parameter was not specified and the system is running in STAR mode. The data returned may not reflect all ENQs on all systems. Table returned or data set written. Table returned but truncated due to limit. No ENQs satisfy the request. No ENQs satisfy the request, but XSYS parameter was not specified and the system is running in STAR mode. The data returned may not reflect all ENQs on all systems. Table creation error, parameter or other termination error. See messages for more detail. This includes services not available due to configuration table restrictions. The SAVE data set is in use by another user. Severe error, including TBADD error or data set creation errors.
2 4 8 10
12
14 20
108
REMPOP service
OR
Syntax
CALL ISPLINK (REMPOP , ALL );
Return codes
0 16 20 Normal completion. A pop-up window does not exist at this select level. Severe error.
SCRNAME ( screen-name )
109
SELECT service
OR
Syntax
CALL ISPLINK (SELECT , length, keywords);
Syntax
PANEL(panel-name) OPT(option) CMD(command) LANG( APL CREX PGM(program-name) PARM(parameters) MODE( LINE FSCR MODELESS WSCMD(workstation-command) MODAL MODELESS WSCMDV(var_name) MODAL WSDIR(DIR) MIN INVIS WSDIR(DIR) MAX MIN VIS INVIS MAX VIS ) ) MODE( LINE FSCR ) BARRIER NEST ADDPOP
SCRNAME (
screen-name )
Return codes
These return codes are possible if a panel is specified: 0 Normal completion. The END command was entered from the selected menu. 4 Normal completion. The RETURN command was entered or the EXIT option was specified from the selected menu or from some lower-level menu. 12 The specified panel could not be found. 16 Truncation error in storing the ZCMD or ZSEL variable. 20 Severe error. Notes: 1. A return code of 0 is returned when the SELECT service has been coded with no other parameters.
110
SELECT service
2. If a command or program is invoked by using SELECT, the return code from the command or program is passed to the function that invoked SELECT.
These return codes are possible from a MODAL workstation command: 20 Parameter or syntax on SELECT service (all SELECTs) is not valid. 41 A null command was passed to the workstation. 42 ISPF was not able to start the command at the workstation. 43 Remote execution of commands was not allowed by the user. OTHER The return code from the workstation command + 100 if the return code from the workstation command was > 0.
MSGLOC(message-field-name)
OR
Syntax
CALL ISPLINK (SETMSG , message-id , COND , message-field-name );
Return codes
0 4 12 20 Normal completion. SETMSG with COND parameter issued and a SETMSG request was pending. The specified message field name or message could not be found. Severe error.
111
TBADD service
MULT(number-of-rows)
OR
Syntax
CALL ISPLINK (TBADD , table-name , name-list , ORDER , number-of-rows );
Return codes
0 4 8 12 16 20 Normal completion. The number-of-rows parameter was specified but storage was obtained for only a single row. A row with the same key already exists; CRP set to TOP (zero). Returned only for tables with keys. Table is not open. Numeric convert error; see numeric restrictions for TBSORT. Returned only for sorted tables. Severe error.
112
TBBOTTOM service
ROWID(rowid-name)
NOREAD
POSITION(crp-name)
OR
Syntax
CALL ISPLINK (TBBOTTOM, table-name , var-name , rowid-name , NOREAD , crp-name );
Return codes
0 8 12 16 20 Normal completion. Table is empty; CRP set to TOP (zero). Table is not open. Variable value has been truncated, or insufficient space was provided to return all extension variable names. Severe error.
113
TBCLOSE service
PAD(percentage)
LIBRARY(library)
OR
Syntax
REPLCOPY CALL ISPLINK (TBCLOSE , table-name , NEWCOPY , alt-name , percentage , library );
Return codes
0 12 16 20 Normal completion. Table is not open. Alternate table output library was not allocated. Severe error.
114
TBCREATE service
SHARE
OR
Syntax
CALL ISPLINK (TBCREATE, table-name , key-name-list
, , REPLACE library
NOWRITE
Return codes
0 4 8 12 16 Normal completion. Normal completiona duplicate table exists but REPLACE was specified. Either the table already exists and REPLACE was not specified, or REPLACE was specified and the table is in SHARE mode. Table in use; ENQ failed. WRITE mode specified and alternate table input library not allocated. TBCREATE checks the input library to determine if a duplicate table exists. See return code 8. Severe error.
Chapter 3. ISPF service syntax with return codes
20
115
TBDELETE service
OR
Syntax
CALL ISPLINK (TBDELETE, table-name);
Return codes
0 8 Normal completion. Keyed tables: the row specified by the value in key variables does not exist; CRP set to TOP (zero). Non-keyed tables: CRP was at TOP (zero) and remains at TOP. Table is not open. Severe error.
12 20
116
TBDISPL service
MSG(message-id)
CURSOR(field-name)
CSRROW(table-row-number)
CSRPOS(cursor-position)
MSGLOC(message-field-name)
Syntax
CALL ISPLINK (TBDISPL , table-name ,panel-name
,message-id
,field-name
,table-row-number
,cursor-position ,
YES NO
);
,crp-name
,rowid-name
,message-field-name
117
TBDISPL service
Return codes
0 If the panel definition contains neither a )REINIT nor a )PROC section, the Enter key was pressed, or a scroll command was entered. Any of these occurred: v One row was selected in the scrollable part of the display. The CRP is set to point to that table row and the row is retrieved. The input fields from the selected model set on the display are then stored in the function pool. v The user entered information into the fixed portion of the display. v All of these: A scroll return to function has been specified (ZTDRET defined to UP, DOWN, or VERTICAL). More rows are needed to fill a scroll request. No selected rows remain to be processed. If the panel definition contains a )REINIT or )PROC section, there is the additional possibility that the user entered no information and just pressed Enter. 4 The Enter key was pressed or a scroll command was entered. The first or both of these occurred: v Two or more rows in the scrollable part of the display were selected. The CRP is set to the first selected row and the row is retrieved. The input fields from the selected model set on the display are then stored in the function pool. v The user entered information into the fixed portion of the display. v If scroll return to function has been specified, and two or more rows are selected for processing, TBDISPL returns a return code 4 until all selected rows are processed. You process the request for more rows to be added to the table only after all selected rows have been processed; that is, only when ZTDSELS has a value of 0. For subsequent TBDISPL requests with no panel name and no message ID, return code 4 is issued for each request until one selected row remains to be accessed. For this last row, a return code of zero is issued by TBDISPL, still specified with no panel name and no message ID. The variable ZTDSELS will have a value of one. 8 The END or RETURN command was entered. For panels created by the tag conversion utility, CANCEL and EXIT commands also give a return code of 8. If CANCEL and EXIT are requested from a panel displayed using TBDISPL service calls and the panel was defined with dialog tag language (DTL), the dialog manager returns the command in ZVERB and sets a return code of 8 from the display screen. The CRP is set to the first of any selected rows in the scrollable part of the display. The input fields from the selected model set on the display are then stored in the function pool. If no rows were selected, the CRP is at the top (zero). To process all selected rows when END or RETURN was entered, continue to issue TBDISPL requests with no panel name or message ID specified until ZTDSELS is one. If the user enters the END command on a table display panel, a subsequent redisplay will result in a return code of 8. The user may have entered information into the fixed portion of the display. 12 The specified panel, message, cursor field, or message location field could not be found.
118
TBDISPL service
16 20 Truncation or translation error in storing defined variables. Severe error.
OR
Syntax
CALL ISPLINK (TBEND , table-name);
Return codes
0 12 20 Normal completion. Table is not open. Severe error.
TBERASEerase a table
Command invocation format
Syntax
ISPEXEC TBERASE table-name LIBRARY(library)
119
TBERASE service
OR
Syntax
CALL ISPLINK (TBERASE , table-name , library );
Return codes
0 8 12 16 20 Normal completion. Table does not exist in the output library. Table in use; ENQ failed. Table output library not allocated. Severe error.
OR
Syntax
CALL ISPLINK (TBEXIST , table-name);
Return codes
0 8 12 20 Normal completion; the CRP is positioned to the specified row. Keyed tables: the specified row does not exist; the CRP is set to TOP (zero). Non-keyed tables: service not possible; the CRP is set to TOP. Table is not open. Severe error.
120
TBGET service
ROWID(rowid-name)
NOREAD
POSITION(crp-name)
OR
Syntax
CALL ISPLINK (TBGET , table-name , var-name , rowid-name , NOREAD , crp-name );
Return codes
0 8 Normal completion. Keyed tables: The row specified by the value in the key variables does not exist; the CRP is set to TOP (zero). Non-keyed tables: the CRP was at TOP and remains at TOP. Table is not open. Variable value has been truncated, or insufficient space was provided to return all extension variable names. Severe error.
12 16 20
121
TBMOD service
OR
Syntax
CALL ISPLINK (TBMOD , table-name , name-list ); ORDER
Return codes
0 8 12 16 20 Normal completion. Keyed tables: Existing row was updated. Non-keyed tables: New row was added to table. Keys did not match; new row was added to the table. Returned only for tables with keys. Table is not open. Numeric conversion error; see numeric restrictions for TBSORT. Returned only for sorted tables. Severe error.
TBOPENopen a table
Command invocation format
Syntax
WRITE ISPEXEC TBOPEN table-name NOWRITE LIBRARY(library)
SHARE
122
TBOPEN service
OR
Syntax
WRITE CALL ISPLINK (TBOPEN , table-name , NOWRITE , library , SHARE );
Return codes
0 8 12 16 20 Normal completion. Table does not exist. ENQ failed; table was in use by another user or the current user. Table input library was not allocated. Severe error.
OR
Syntax
CALL ISPLINK (TBPUT , table-name , name-list , ORDER );
Return codes
0 Normal completion.
Chapter 3. ISPF service syntax with return codes
123
TBPUT service
8 12 16 20 Keyed tables: the key does not match that of the current row; CRP set to TOP (zero). Non-keyed tables: CRP was at TOP and remains at TOP. Table is not open. For sorted tables: numeric conversion error; see numeric restrictions for TBSORT. Severe error.
NAMES(var-name)
ROWNUM(rownum-name)
KEYNUM(keynum-name)
NAMENUM(namenum-name)
POSITION(crp-name)
SORTFLDS(srt-name)
SARGLIST(lst-name)
SARGCOND(cond-name)
SARGDIR(dir-name)
OR
Syntax
CALL ISPLINK (TBQUERY , table-name , key-name , var-name , namenum-name , cond-name , dir-name , rownum-name , crp-name ); , srt-name , keynum-name , lst-name
124
TBQUERY service
Return codes
0 12 16 20 Normal completion. Table is not open. Not all keys or names were returned because insufficient space was provided. Severe error.
NAMECOND(name-cond-pairs)
OR
Syntax
CALL ISPLINK (TBSARG , table-name , name-list
NEXT ,
, ); name-cond-pairs
PREVIOUS
Return codes
0 8 12 20 Normal completion. All column variables are null and the name-list parameter was not specified; no argument is established. Table is not open. Severe error.
125
TBSAVE service
TBSAVEsave a table
Command invocation format
Syntax
REPLCOPY ISPEXEC TBSAVE table-name NEWCOPY NAME(alt-name)
PAD(percentage)
LIBRARY(library)
OR
Syntax
CALL ISPLINK (TBSAVE , table-name, , NEWCOPY REPLCOPY , alt-name , percentage , library );
Return codes
0 12 16 20 Normal completion. Table is not open. Alternate table output library was not allocated. Severe error.
126
TBSCAN service
TBSCANsearch a table
Command invocation format
Syntax
ISPEXEC TBSCAN table-name ARGLIST(name-list)
NOREAD
POSITION(crp-name)
CONDLIST(condition-value-list)
OR
Syntax
CALL ISPLINK (TBSCAN , table-name , name-list
, NOREAD
PREVIOUS );
Return codes
0 8 12 16 20 Normal completion. Row does not exist, no match was found; CRP is set to TOP (zero). The row ID remains unchanged. Table is not open. Variable value has been truncated, or insufficient space is provided to return all extension variable names. Severe error.
127
TBSKIP service
SAVENAME(var-name)
ROWID(rowid-name)
ROW(rowid)
NOREAD
POSITION(crp-name)
OR
Syntax
CALL ISPLINK (TBSKIP , table-name , number , var-name , crp-name ); , rowid-name , rowid , NOREAD
0 8
12 16 20
Normal completion. CRP would have gone beyond the number of rows in the table. This includes a table empty condition, with CRP set to TOP (zero). The row ID remains unchanged. Table is not open. Variable value has been truncated, or insufficient space is provided to return all extension variable names. Severe error.
128
TBSORT service
TBSORTsort a table
Command invocation format
Syntax
ISPEXEC TBSORT table-name FIELDS(sort-list)
OR
Syntax
CALL ISPLINK (TBSORT , table-name, sort-list);
Return codes
0 12 16 20 Normal completion. Table is not open. Numeric convert error. Severe error.
129
TBSTATS service
CTIME(time-created-name)
UDATE(date-updated-name)
UTIME(time-updated-name)
USER(user-name)
ROWCREAT(row-created-name)
ROWCURR(rownum-name)
ROWUPD(row-updated-name)
TABLEUPD(table-updated-name)
SERVICE(service-name)
RETCODE(return-code-name)
STATUS1(status1-name)
STATUS2(status2-name)
STATUS3(status3-name)
LIBRARY(library)
VIRTSIZE(virtual-storage-size-name)
CDATE4D(date-created-name-4-digit)
UDATE4D(date-updated-name-4-digit)
OR
130
TBSTATS service
Syntax
CALL ISPLINK (TBSTATS , table-name , date-created-name , time-created-name , time-updated-name , rownum-name , service-name , status2-name , virtual-storage-size-name , date-updated-name-4-digit ); , status3-name , date-created-name-4-digit , return-code-name , library , row-updated-name , status1-name , user-name , table-updated-name , date-updated-name , row-created-name
Return codes
0 16 20 Normal completion (returned even if the table does not exist). Variable value has been truncated. Severe error.
OR
131
TBTOP service
Syntax
CALL ISPLINK (TBTOP , table-name);
Return codes
0 12 20 Normal completion. Table is not open. Severe error.
OR
Syntax
CALL ISPLINK (TBVCLEAR, table-name);
Return codes
0 12 20 Normal completion. Table is not open. Severe error.
132
TRANS service
TRANStranslate data from one Coded Character Set Identifier (CCSID) to another
Command invocation format
Syntax
ISPEXEC TRANS FRMCCSID(from-ccsid-number)
TOCCSID(to-ccsid-number) FROMVAR(from-variable-name)
TOVAR(to-variable-name)
LENGTH(data-length)
OR
Syntax
CALL ISPLINK (TRANS ,from-ccsid-number,to-ccsid-number, , to-variable-name data-length );
from-variable-name ,
Return codes
0 4 8 16 20 Normal completion. Translation tables do not support the requested to/from combination. From variable not found. Variable services indicated a translation error or truncation occurred storing the translated data. Severe error.
OR
133
VCOPY service
Syntax
CALL ISPLINK (VCOPY , name-list, length-array, value-array
LOCATE , MOVE
);
Return codes
0 8 12 16 20 Normal completion. One or more variables do not exist. Validation failed. Truncation has occurred during data movement (move mode only). Severe error.
OR
Syntax
CALL , options-list ISPLINK (VDEFINE , , user-data name-list, variable, format, length );
Return codes
0 8 16 20 Normal completion. Variable not found. Data truncation occurred. Severe error.
OR
134
VDELETE service
Syntax
CALL ISPLINK (VDELETE , name-list * );
Return codes
0 8 20 Normal completion. At least one variable not found. Severe error.
OR
Syntax
ASIS CALL ISPLINK (VERASE , name-list , SHARED PROFILE BOTH );
Return codes
0 8 20 Normal completion. At least one variable not found. Severe error.
135
VGET service
OR
Syntax
ASIS CALL ISPLINK (VGET , name-list , SHARED PROFILE SYMDEF , symname-list );
Return codes
0 8 12 16 20 Normal completion. Variable or system symbol not found. Validation failed. Translation error or truncation occurred during data movement. Severe error.
136
VIEW service
PASSWORD(pswd-value)
PANEL(panel-name)
MACRO(macro-name)
MIXED(NO) PROFILE(profile-name) CONFIRM(YES) CONFIRM(NO) WS(NO) WS(YES) FORMAT(format-name) CHGWARN(YES) CHGWARN(NO) PARM(parm-var) MIXED(YES)
OR
Syntax
ISPEXEC VIEW DATAID(data-id) MEMBER(member-name)
PANEL(panel-name)
MACRO(macro-name)
MIXED(NO) PROFILE(profile-name) CONFIRM(YES) CONFIRM(NO) WS(NO) WS(YES) FORMAT(format-name) CHGWARN(YES) CHGWARN(NO) PARM(parm-var) MIXED(YES)
OR
137
VIEW service
Syntax
ISPEXEC VIEW WSFN(ws-filename) PANEL(panel-name)
MACRO(macro-name)
PROFILE(profile-name)
CONFIRM(YES) CONFIRM(NO)
WS(NO) WS(YES)
ASCII
, pswd-value
, panel-name
, macro-name
, profile-name
, data-id
, member-name
NO , format-name , YES
, YES
YES NO
) YES
, NO , ASCII
, NO );
OR
138
VIEW service
Syntax
CALL ISPEXEC (buf-len, buffer);
Return codes
0 Normal completion Note: Data can only be saved using the CREATE or REPLACE primary commands. VIEW has been disabled through the ISPF configuration table. Member, sequential data set, or z/OS UNIX file in use. One of these: v No members matched the specified pattern. v No members in the partitioned data set. A VSAM data set was specified but the ISPF Configuration Table does not allow VSAM processing. Severe error; unable to continue.
12 14 16
18 20
VIIFview interface
Command invocation format
Command procedures cannot be used to invoke this service.
, dialog-data
, edit-len
, panel-name
, macro-name
, );
NO YES
, parm-var
OR
139
VIIF service
Syntax
CALL ISPLINK (VIIF , data-name , rec-len , , , , , ,YES ,read-routine , , cmd-routine , , write-routine ); , dialog-data , , rec-format
Return codes
Read routine return codes: 0 Normal completion. 8 End of data records (no data record returned). 16 Read error. If a read error is encountered when building the initial view display, the VIIF service terminates with a return code of 20. Otherwise, the edit data is redisplayed. 20 Severe error. (VIIF service terminates immediately with a return code of 20.) Command routine return codes: 0 Normal completion. 4 The PDF component should process the requested function. 12 Command deferred; retain the command on the Command line. View data is redisplayed. 20 Severe error. (VIIF service terminates immediately with a return code of 20.) VIIF return codes: 0 Normal completion, data saved. 4 Normal completion, data not saved. 12 View has been disabled through the ISPF Configuration table. 16 Unexpected return code received from a dialog-supplied routine. When an unexpected return code is received, the EDIF service terminates immediately with a return code of 16. 20 Severe error; unable to continue.
140
VMASK service
Return codes
0 8 20 Normal completion. Variable not found. Severe error.
OR
Syntax
ASIS CALL ISPLINK (VPUT , name-list , SHARED PROFILE );
Return codes
0 8 Normal completion. Variable not found.
Chapter 3. ISPF service syntax with return codes
141
VPUT service
16 20 Truncation occurred while copying variables to the application profile pool. Severe error.
VREPLACEreplace a variable
Command invocation format
ISPEXEC *This service does not apply to APL2 or command procedures*
OR
Syntax
CALL ISPLINK (VREPLACE, name-list, lengths, values);
Return codes
0 16 20 Normal completion. Truncation has occurred during data movement. Severe error.
OR
Syntax
CALL ISPLINK (VRESET );
Return codes
0 20 Normal completion. Severe error.
142
VSYM
OR
Syntax
CALL ISPLINK (VSYM , name-list);
Return codes
0 4 8 12 16 20 Normal completion. One or more symbol names not substituted (no corresponding system symbol was found). Variable not found in function pool. Validation failed. Truncation occurred resolving system symbols. Severe error.
143
WSCON service
FI
TITLE(title_var_name)
CODEPAGE(codepage)
CHARSET(character_set)
NOGUIDSP
, codepage
, character_set
);
OR
Syntax
CALL ISPEXEC (buf-len, buffer);
144
WSCON service
Return codes
0 8 12 14 16 20 Normal completion. Connection established. The user pressed End, Exit, or Cancel from the Initiate Workstation Connection panel without making a connection. Already in GUI mode. Recursive error. Connecting in GUI mode is not supported when in partition mode or split screen. Cannot connect to workstation. Parameters not valid or syntax conflict. For example, both IP and LU were specified.
OR
Syntax
CALL ISPEXEC (buf-len, buffer);
Return codes
0 8 10 Normal completion. User disconnected from workstation. User trying to disconnect from workstation, but there is no current connection. User trying to disconnect from GUI mode, but is connected with GUISCRD or GUISCRW values that are different than the host emulator session. User is not disconnected. User trying to disconnect from a GUI display when running BATCH GUI mode. User is not disconnected. User trying to disconnect from workstation while running the Workstation Tool Integration Configuration program. User is not disconnected.
12 14
145
WSDISCON service
146
Syntax
ON ISREDIT AUTOLIST = OFF
Return codes
0 20 Normal completion. Severe error.
147
Syntax
ON ISREDIT AUTONUM = OFF
Return codes
0 20 Normal completion. Severe error.
148
Syntax
ON ISREDIT AUTOSAVE = PROMPT PROMPT OFF NOPROMPT
Return codes
0 4 20 Normal completion. OFF NOPROMPT specified. Severe error.
Return codes
0 Normal completion. Note: For a z/OS UNIX file, the BLKSIZE assignment statement returns a value of 0. Syntax error. Severe error.
12 20
149
left-col right-col
Syntax
ISREDIT BOUNDS = left-col right-col
Return codes
0 4 12 20 Normal completion. Right boundary greater than default; default right boundary used. Invalid boundaries specified. Severe error.
Return codes
0 12 20 Normal completion Your error (invalid member name, recovery pending) Severe error.
150
Return codes
n 20 Return code from the built-in command. Severe error.
Return codes
0 20 Normal completion. Severe error.
151
Syntax
ON ISREDIT CAPS = OFF
Return codes
0 20 Normal completion. Severe error.
Return codes
0 4 8 12 20 Normal completion. String not found. Change error. String-2 is longer than string-1 and substitution was not performed on at least one change. Inconsistent parameters. The string to be found will not fit between the specified columns. Severe error.
152
Return codes
0 20 Normal completion. Severe error.
EXCLUDE
SAVE
SYSIN
Return codes
0 8 12 20 Normal completion Member or data set not found, or an error opening the member or data set occurred. No parameters specified, or another parameter error such as not valid NEXT or member specification. Severe error. SuperC, allocation, or delta file error occurred.
start_line end_line
Return codes
0 8 12 16 20 Normal completion. End of data reached before last record read. Invalid line pointer (lptr); member not found or BLDL error. End of data reached before first record of specified range was reached. Syntax error (invalid name, incomplete range,), or I/0 error.
153
Return codes
0 8 12 20 Normal completion. Member already exists, member not created. Invalid line pointer (lptr). The referenced line does not exist in the file. Syntax error (invalid name or incomplete lptr range), or I/O error.
Syntax
ISREDIT CURSOR = lptr col
Return codes
0 4 12 20 Normal completion. Column number beyond data, line number incremented. Invalid line number. Severe error.
Note: To set the cursor to the command line, exit your macro with a return code of 1.
154
REPLACE APPEND
Return codes
0 12 20 Normal completion. Parameter error. Insufficient storage, or no more clipboards available. Severe error.
Return codes
0 20 Normal completion. Severe error.
Return codes
0 12 20 Normal completion. Invalid command format. Severe error.
155
Return codes
0 4 8 20 The data ID returned was passed to the editor. Data ID was generated by and will be freed by the editor. A previously generated data ID was returned. Severe error.
Return codes
0 20 Normal completion. Severe error.
ISREDIT DEFINE
name
Return codes
0 8 12 Normal completion. RESET was attempted for a name not currently defined, or DEFINE name ALIAS name-2 requested and name-2 is a NOP. DEFINE was attempted for a name not currently defined.
156
lptr-range lptr-range
Return codes
0 4 8 12 20 Normal (lines deleted successfully). No lines deleted. No standard records exist. Invalid line number. Severe error.
Return codes
0 12 20 Normal completion. Invalid command format. Severe error.
157
Return codes
0 4 8 12 20 Normal completion. No visible data lines. No existing data lines. Invalid command format. Severe error.
Return codes
0 2 4 8 12 20 Normal completion. No more data DOWN. No visible lines. No data to display. Amount not specified. Severe error.
Return codes
0 4 12 14 20 28 Normal completion. Data was saved. Normal completion. Data was not saved. Your error (invalid member name, recovery pending). Member in use. Severe error. No ISREDIT MACRO statement preceded this call, or BROWSE was substituted because of the size of the member being edited.
158
Return codes
0 4 12 20 Normal completion. New member saved. END not done, AUTOSAVE OFF PROMPT set, or Data not saved (insufficient space). Severe error.
Return codes
0 4 8 12 20 Normal completion. String not found. Line(s) not excluded. Inconsistent parameters Severe error.
159
Return codes
0 12 20 Normal completion. Invalid command format. Severe error.
Return codes
0 4 12 20 Normal completion. String not found. Syntax error. Severe error.
160
Return codes
0 12 20 Normal completion. Invalid command format. Severe error.
Return codes
0 20 Successful completion. The excluded status of the requested lines was reversed. Severe error.
Return codes
0 20 Normal completion. Severe error.
161
Syntax
VERT ISREDIT HEX = ON DATA VERT DATA OFF
Return codes
0 20 Normal completion. Severe error.
Return codes
0 20 Normal completion. Severe error.
162
Return codes
0 8 Normal completion. One of the following conditions: v LOGIC or SEARCH not supported in the current environment v Invalid language v HILITE unavailable. One of the following conditions: v HILITE dialog is invalid from an edit macro v HILITE not available because of the installation defaults v HILITE not available because the edit panel in use is not enabled for enhanced color v Other error encountered. Severe error. Possibly extra parameters.
12
20
163
Syntax
ISREDIT IMACRO = name
Return codes
0 4 12 20 Normal completion. IMACRO set not accepted; profile is locked. Invalid name specified. Severe error.
Return codes
0 12 20 Normal completion. Invalid line number. Severe error.
164
Syntax
ISREDIT LABEL lptr = labelname level
Return codes
0 4 8 12 20 Normal completion. Label name not returned, specified line has no label. Label set, but an existing label at the same level was deleted. Line number specified is beyond the end of data. Severe error.
Return codes
0 4 8 12 20 Normal completion. No visible lines. No data to display. Amount not specified. Severe error.
165
Syntax
ISREDIT LEVEL = num
Return codes
0 4 12 20 Normal completion. Statistics mode is off; the command is ignored. Invalid value specified. Severe error.
Return codes
0 Normal completion.
166
LINEset or query a line from the data set Assignment statement syntax
Syntax
ISREDIT (varname) = LINE lptr
Syntax
ISREDIT LINE lptr = data
Return codes
0 4 8 12 16 20 Normal completion. Data truncated (line shorter than data supplied). Variable not found. Invalid line number. Variable data truncated. Severe error.
Return codes
0 4 12 20 Normal completion. Data truncated. Invalid line number. Severe error.
167
Return codes
0 4 12 20 Normal completion. Data truncated. Invalid line number. Severe error.
LINE_STATUSquery source and change information for a line in a data set Assignment statement syntax
Syntax
ISREDIT (varname) = LINE_STATUS lptr
Return codes
0 12 20 Normal completion. Line number not valid. Severe error.
Return codes
0 4 Normal completion. Line 0 specified.
168
Return codes
0 4 8 20 Normal completion. Line not located. Empty member or data set. Severe error.
Return codes
0 12 20 Normal completion. Invalid command format. Severe error.
Chapter 4. Edit macro commands
169
Return codes
0 8 12 20 Normal completion. No parameters are permitted for this processing. Syntax error. Severe error.
Return codes
0 12 20 Normal completion. Invalid command format. Severe error.
170
Syntax
ON ISREDIT MACRO_MSG = OFF
Return codes
0 12 20 Normal completion. Invalid command format. Severe error.
Syntax
ISREDIT MASKLINE = data
Return codes
0 4 16 20 Normal completion. Data truncated. Variable data truncated. Severe error.
Return codes
0 12 20 Normal completion. Invalid command format. Severe error.
Chapter 4. Edit macro commands
171
Return codes
0 20 Normal completion. Severe error.
MODELcopy a model into the current data set Macro command model name syntax
Syntax
ISREDIT MODEL model_name
qualifier
Return codes
0 4 12 20 Normal completion. Data truncated (the model exceeded the right-hand margin of the data being edited). Invalid line pointer. Severe error.
172
Return codes
0 8 12 16 20 Normal completion. End of data before last record read, or the specified data set is in use. Invalid line pointer (lptr); member not found or BLDL error. End of data before first record read. Syntax error (invalid name, incomplete range), or I/O error.
Return codes
0 20 Normal completion. Severe error.
173
Syntax
ON ISREDIT NOTES = OFF
Return codes
0 20 Normal completion. Severe error.
174
Syntax
ON ISREDIT NULLS = ALL ON STD ALL OFF STD
Return codes
0 20 Normal completion. Severe error.
Notes: 1 STD is the default for non-COBOL data set types. COBOL is the default for COBOL data set types.
175
Syntax
ISREDIT NUMBER = ON STD DISPLAY OFF COBOL
STD
COBOL
NOSTD
NOCOBOL
NOSTD NOCOBOL
Return codes
0 20 Normal completion. Severe error.
Syntax
ON ISREDIT PACK = OFF
Return codes
0 20 Normal completion. Severe error.
176
Return codes
0 12 20 Normal completion. Parameter error. Clipboard empty or does not exist. Severe error.
Syntax
ON ISREDIT PRESERVE = OFF
177
Return codes
0 6 16 20 Normal completion. Record format is not variable. Error setting variable. Severe error.
Return codes
0 4 8 12 16 20 Normal completion. A RANGE was expected by the macro, but one was not specified; default values set. A DEST (destination) was expected by the macro, but one was not specified; default values set. Both a RANGE and a DEST (destination) were expected by the macro, but were not specified; default values set. You entered incomplete or conflicting line commands. Severe error.
Note: ISPF does not consider a return code of 12 from the PROCESS edit macro command an error. A macro that receives a return code of 12 from the PROCESS edit macro does not terminate.
PROFILEset or query the current profile Macro command profile control syntax
Syntax
ISREDIT PROFILE name number
178
Return codes
0 20 Normal completion. Severe error.
Return codes
0 4 8 20 Normal completion. Line command not set. Line command setting not acceptable. Severe error.
179
Return codes
0 4 8 12 20 Normal completion. String not found. Change error (string-2 longer than string-1 and substitution was not performed on at least one change). Syntax error. Severe error.
Return codes
0 20 Normal completion. Severe error.
180
Syntax
ISREDIT RECOVERY = ON SUSP OFF WARN
NOWARN OFF
Return codes
0 20 Normal completion. Severe error.
Notes: 1 STD is the default for non-COBOL data set types. COBOL is the default for COBOL data set types.
Return codes
0 20 Normal completion. Severe error.
181
labela labelb
Return codes
0 8 12 20 Normal completion. Member in use. Invalid line pointer; member not found or BLDL error. Syntax error (invalid name, incomplete line pointer value), or I/O error.
Return codes
0 20 Normal completion. Severe error.
182
Return codes
0 4 12 20 Normal completion. String not found. Syntax error. Severe error (string not defined).
Return codes
0 4 8 12 20 Normal completion. No visible lines. No data to display. Amount not specified. Severe error.
Syntax
ISREDIT RMACRO = name NONE
183
Return codes
0 12 20 Normal completion. Invalid name specified. Severe error.
Return codes
0 4 12 20 Normal completion. New member saved. Data not saved; not enough PDS space or directory space. Severe error.
Syntax
ISREDIT SAVE_LENGTH .lptr = value
Return codes
0 4 Normal completion. Value supplied on set call was out of range. If the supplied length was too great, it is adjusted to equal the maximum record length. Otherwise, the length is adjusted to the length of the nonblank data portion of the record. Record format is not variable. Any value of an assigned request is ignored. Error setting variable. Severe error.
6 16 20
184
Syntax
ON ISREDIT SCAN = OFF
Return codes
0 20 Normal completion. Severe error.
X NX
185
Return codes
0 4 12 20 Normal completion. String not found. Syntax error. Severe error.
Return codes
0 20 Normal completion. Severe error.
Return codes
0 20 Normal completion. Severe error.
186
Syntax
ISREDIT SETUNDO =
STORAGE
KEEP
RECOVER
ON
OFF
Return codes
0 20 Successful completion. SETUNDO was turned on or off, or status remains unchanged because UNDO was already on or off. Severe error. Probably a parameter error (something other than STG, REC, or OFF was specified).
Return codes
0 12 20 Normal completion. Invalid line number. Severe error.
187
Return codes
0 12 20 Normal completion. Invalid line number. Severe error.
Return codes
0 12 20 Normal completion. Invalid line number. Severe error.
Return codes
0 12 20 Normal completion. Invalid line number. Severe error.
188
Return codes
0 4 8 16 20 Normal completion. Lines were already in sort order. No records to sort. Not enough storage to perform sort. Severe error.
Return codes
0 Normal completion.
189
Syntax |
ISREDIT STATS = OFF EXT ON
Return codes
0 20 Normal completion. Severe error.
Return codes
0 20 Normal completion. Severe error (submit failed).
190
Syntax
ON ISREDIT TABS = ALL tab_character OFF STD
Return codes
0 20 Normal completion. Severe error.
Syntax
ISREDIT TABSLINE = data
Return codes
0 4 8 20 Normal completion. Data truncated. Invalid data detected and ignored. Severe error (invalid input).
191
Return codes
0 12 20 Normal completion. Invalid line number. Severe error.
Return codes
0 12 20 Normal completion. Invalid line number. Severe error.
Return codes
0 12 20 Normal completion. Invalid line number. Severe error.
192
Return codes
0 12 20 Normal completion. Number mode not on. Severe error.
Return codes
0 2 4 8 12 20 Normal completion. No more data UP. No visible lines. No data to display. Amount not specified. Severe error.
Syntax
ISREDIT USER_STATE = (varname)
193
Return codes
0 20 Normal completion. Severe error.
Syntax
ISREDIT VERSION = num
Return codes
0 4 12 20 Normal completion. Stats mode is off, the command is ignored. Invalid value specified (the version must be 1 to 99). Severe error.
Return codes
0 12 20 Normal completion Your error (invalid member name, recovery pending) Severe error.
194
Return codes
0 4 Normal completion. The data set is a multivolume data set and the shared pool variable ZEDMVOL is set to contain all the volume serial numbers of the data set. ZEDMVOL has the length of the number of volumes times six. Severe error.
20
Syntax
ISREDIT XSTATUS lptr = X NX
Return codes
0 8 Normal completion. An attempt to set a line status to NX could not be performed. The line has a pending line command on it. For example, if an excluded line contains an M line command in the line command field, then the MOVE/COPY IS PENDING message is displayed and the lines cannot be shown. The reset command can be used to remove your line commands from the line command field. Line number is not an existing line. Severe error.
12 20
195
196
, user_info_table
, include_table
, change_code_table
Return codes
0 8 Normal completion. An account record exactly matching the specified criteria was found and the information was stored successfully. Error completion. No account record was found for the specified member. v If FORWARD was specified then there are no accounting records for the group which match or follow the specified type and member name.
197
ACCTINFO service
v If MATCH was specified then there is not an account record with the specified group, type and member name. v If SEARCH was specified then there are no matching account records found when searching up the hierarchy starting from the specified group. Error completion. Refer to the messages for more information. Severe error condition. SCLM does not produce messages because the SCLM ID is invalid. Severe error condition. SCLM does not produce messages because SCLM services have not been initialized. Severe error condition. An invalid parameter list was passed to the requested service. Severe error condition. An invalid service was requested. Severe error condition. The version of the FLMLNK subroutine does not match the version of the SCLM services module.
12 20 24 32 34 36
Return codes
0 2 Normal completion. Authcode changed or reported successfully. Normal completion. Authcode not changed. One of these occurred: v To_authcode = existing authcode (no change needed) v From_authcode requested does not equal existing authcode (no change wanted) v Member is not editable.
198
AUTHCODE service
4 8 12 16 Warning condition. Segment exists at a lower level with an authcode not equal to the to_authcode which could overlay the current segment. Error condition. Invalid type, member, or mode parameter. See the dd_authmsgs for details. Severe error condition. Accounting record not found or severe error. Severe error condition. One of these occurred: v Not authorized to update to_authcode, access_key mismatch, or not authorized to update data set. v Verification failed. v Error updating accounting record. v Invalid group. SCLM might not produce messages because there was an error invoking the AUTHCODE module. Severe error condition. SCLM does not produce messages because the SCLM ID is not valid. Severe error condition. SCLM does not produce messages because SCLM services have not been initialized. Severe error condition. SCLM does not produce messages for one of these reasons: v You requested an invalid service. v You supplied an invalid parameter list for the requested service. v The version of the FLMLNK subroutine does not match the version of the SCLM services module.
20 24 32
BUILDbuild a member
Command invocation format
Syntax
FLMCMD BUILD,project , prj_def ,group ,type ,member
N , userid , E L S , dd_bldmsgs ,
C , F R U
Y , N
Y , N prefix_userid
, dd_bldrept dd_bldlist
, dd_bldexit
199
BUILD service
Return codes
0 4 8 12 16 20 24 32 Normal completion. Warning condition. Error condition. Severe error condition. Messages are not produced. Error invoking the Build module. Severe error condition. Messages are not produced. Unable to retrieve SCLM ID information. Severe error condition. Messages are not produced. Invalid SCLM ID. Severe error condition. Messages are not produced. SCLM services have not been initialized. Severe error condition. Messages are not produced for one of these reasons: v Invalid service requested v Invalid parameter list for the requested service v The version of the FLMLNK subroutines does not match the version of the SCLM services module. Severe error condition. An invalid service was requested. Severe error condition. The version of the FLMLNK subroutine does not match the version of the SCLM services module.
34 36
Return codes
0 4 8 20 Normal completion. Warning condition. The accounting record could not be found. Error condition. See the $msg_array parameter above for more details. Severe error condition. Messages are not produced. Invalid SCLM ID.
200
DBACCT service
24 32 Severe error condition. Messages are not produced. SCLM services have not been initialized. Severe error condition. Messages are not produced for one of these reasons: v Invalid service requested v Invalid parameter list for the requested service v The version of the FLMLNK subroutines does not match the version of the SCLM services module. Severe error condition. An invalid service was requested. Severe error condition. The version of the FLMLNK subroutine does not match the version of the SCLM services module.
34 36
* , acct_group5 * , acct_member * , change_group ACCT , BMAP * , IN OUT * , arch_group , arch_type , change_userid , authcode * , language , acct_group6 * , change_code * , NO YES * , acct_type
YES , NO
YES NO
, dd_rept dd_tailor
, report_line
201
DBUTIL service
Return codes
0 4 8 >8 Normal completion. Warning condition. Error condition. Severe error condition. Messages are not produced.
,$msg_array );
Return codes
0 4 8 20 24 32 Normal completion. Warning condition. The member, accounting record, or build map were not found. Error condition. Severe error condition. Messages are not produced. Invalid SCLM ID. Severe error condition. Messages are not produced. SCLM services have not been initialized. Severe error condition. Messages are not produced for one of these reasons: v Invalid service requested v Invalid parameter list for the requested service v The version of the FLMLNK subroutines does not match the version of the SCLM services module. Severe error condition. An invalid service was requested. Severe error condition. The version of the FLMLNK subroutine does not match the version of the SCLM services module.
34 36
202
DELGROUP service
, dd_msgs
, dd_rept
, dd_exit
Y N
, pack_days
member *
REPORT EXECUTE
,dd_list ,dd_msgs
,dd_rept ,dd_exit ,
,pack_days);
Return codes
0 4 8 12 16 20 24 32 Normal completion. Warning condition. Error condition. Severe error condition. SCLM does not produce messages because there was an error invoking the DELGROUP module. Severe error condition. SCLM does not produce messages because it was unable to retrieve SCLM ID information. Severe error condition. SCLM does not produce messages because the SCLM ID is invalid. Severe error condition. SCLM does not produce messages because SCLM services have not been initialized. Severe error condition. SCLM does not produce messages for one of these reasons: v You requested an invalid service. v You supplied an invalid parameter list for the requested service.
203
DELGROUP service
v The version of the FLMLNK subroutine does not match the version of the SCLM services module (for future use). Severe error condition. An invalid service was requested. Severe error condition. The version of the FLMLNK subroutine does not match the version of the SCLM services module.
34 36
Return codes
0 4 Normal completion. Warning condition. The $msg_array parameter contains the warning message associated with this condition. A warning occurs if the number of data sets allocated to ddname is less than the number requested in the total_groups parameter. Error condition. The $msg_array parameter contains the error message associated with this condition. Severe error condition. SCLM does not produce messages because the SCLM ID (sclm_id parameter) is invalid. Severe error condition. SCLM does not produce messages because SCLM services were not initialized. Severe error condition. SCLM does not produce messages for one of these reasons: v Invalid service requested v Invalid parameter list for the requested service v The version of the FLMLNK subroutines does not match the version of the SCLM services module. Severe error condition. An invalid service was requested. Severe error condition. The version of the FLMLNK subroutine does not match the version of the SCLM services module.
8 20 24 32
34 36
204
EDIT service
N , group3 Y , prof , chgcode , volser , N , Y , dd_editmsgs , group4 N , Y N , Y ; N , authcode ,type ,member , Y , imac
Syntax
lastrc ,type , Y N := FLMLNK(EDIT,sclm_id , Y N ,imac ,prof ,group1 , Y N ,group2 , Y N ,group3 , Y N ); ,authcode ,chgcode ,volser ,dd_editmsgs ,group4
,member
Return codes
Possible return codes are: 0 Normal completion. 8 Error condition. See the dd_editmsgs for details. 12 Severe error condition. SCLM does not produce messages because there was an error invoking the edit module. 16 Verification error from a user exit routine. 20 Severe error condition. SCLM does not produce messages because the SCLM ID is invalid. 24 Severe error condition. SCLM does not produce messages because SCLM services have not been initialized. See the SCLM Reference section in the z/OS ISPF Software Configuration and Library Manager Guide and Reference for information on initializing an SCLM services session. 32 Severe error condition. SCLM does not produce messages for one of these reasons:
Chapter 5. SCLM services and macros
205
EDIT service
v You requested an invalid service. v You supplied an invalid parameter list for the requested service. v The version of FLMLNK subroutine does not match the version of the SCLM services module.
Return codes
0 4 8 24 32 Normal completion. Warning condition. Unable to free an SCLM ID associated with the application ID. Error condition. Severe error condition. Messages are not produced. SCLM services have not been initialized. Severe error condition. SCLM does not produce messages for one of these reasons: v Invalid service requested v Invalid parameter list for the requested service v The version of the FLMLNK subroutines does not match the version of the SCLM services module. Severe error condition. An invalid service was requested. Severe error condition. The version of the FLMLNK subroutine does not match the version of the SCLM services module.
34 36
206
ENDEC service
Return codes
0 4 Normal completion. The encoding and decoding was performed. Warning if ENCODE was specified, the input data set and member is already encoded. If DECODE was specified, the input data set and member is already decoded. Error completion. Refer to the messages for more information.
12
,dd_rept );
Return codes
0 4 8 12 Normal completion. Warning condition. Error condition. Severe error condition. SCLM does not produce messages because there was an error invoking the IMPORT module.
Chapter 5. SCLM services and macros
207
EXPORT service
16 20 24 32 Severe error condition. SCLM does not produce messages because it was unable to retrieve SCLM ID information. Severe error condition. SCLM does not produced messages because the SCLM ID is invalid. Severe error condition. SCLM does not produce messages because SCLM services have not been initialized. Severe error condition. SCLM does not produce messages for one of these reasons: v You requested an invalid service. v You supplied an invalid parameter list for the requested service. v The version of the FLMLNK subroutine does not match the version of the SCLM services module (for future use). Severe error condition. An invalid service was requested. Severe error condition. The version of the FLMLNK subroutine does not match the version of the SCLM services module.
34 36
Return codes
0 8 24 32 Normal completion. Error condition. Severe error condition. Messages are not produced. SCLM services have not been initialized. Severe error condition. Messages are not produced. One of these is true: v You requested an invalid service. v You supplied an invalid parameter list for the requested service. v The version of the FLMLNK subroutine does not match the version of the SCLM services module. Severe error condition. An invalid service was requested. Severe error condition. The version of the FLMLNK subroutine does not match the version of the SCLM services module.
34 36
208
GETBLDMP service
Return codes
0 4 8 12 Normal completion. A build map record was found that exactly matched the specified criteria and the information was stored successfully. Normal completion. A build map record was found at a higher level. The information was stored successfully. Error completion. No account record was found for the specified member. Error completion. Refer to the messages for more information.
209
GETXDEP service
Return codes
4 The parent chain was truncated when the maximum nesting level was exceeded, or a circular reference was detected. ZSFLIMIT is non-blank on truncated rows. No parent data was found. Cross-dependency database is not active. Error updating ISPF table. Error reading the Cross-dependency database.
8 12 16 20
Return codes
0 4 8 Normal completion. Warning condition. Error condition.
210
IMPORT service
12 16 20 24 32 Severe error condition. SCLM does not produce messages because there was an error invoking the IMPORT module. Severe error condition. SCLM does not produce messages because it was unable to retrieve SCLM ID information. Severe error condition. SCLM does not produced messages because the SCLM ID is invalid. Severe error condition. SCLM does not produce messages because SCLM services have not been initialized. Severe error condition. SCLM does not produce messages for one of these reasons: v You requested an invalid service. v You supplied an invalid parameter list for the requested service. v The version of the FLMLNK subroutine does not match the version of the SCLM services module (for future use). Severe error condition. An invalid service was requested. Severe error condition. The version of the FLMLNK subroutine does not match the version of the SCLM services module.
34 36
Return codes
0 8 24 32 Normal completion. Error condition. Severe error condition. Messages are not produced. SCLM services have not been initialized. Severe error condition. Messages are not produced. One of these is true: v You requested an invalid service. v You supplied an invalid parameter list for the requested service. v The version of the FLMLNK subroutine does not match the version of the SCLM services module. Severe error condition. An invalid service was requested. Severe error condition. The version of the FLMLNK subroutine does not match the version of the SCLM services module.
34 36
211
LOCK service
access_key
Return codes
0 8 20 24 32 Normal completion. Error condition. Severe error condition. Messages are not produced. Invalid SCLM ID. Severe error condition. Messages are not produced. SCLM services have not been initialized. Severe error condition. Messages are not produced. One of these is true: v You requested an invalid service. v You supplied an invalid parameter list for the requested service. v The version of the FLMLNK subroutine does not match the version of the SCLM services module. Severe error condition. An invalid service was requested. Severe error condition. The version of the FLMLNK subroutine does not match the version of the SCLM services module.
34 36
212
MIGRATE service
, dd_migmsgs
, dd_miglist
, time
Return codes
0 4 8 20 24 32 Normal completion. Warning condition. See the SCLM messages for more information. Error condition. See the SCLM messages for more information. Severe error condition. SCLM does not produce messages because the SCLM ID is invalid. Severe error condition. SCLM does not produce messages because SCLM services have not been initialized. Severe error condition. SCLM does not produce messages for one of these reasons: v You requested an invalid service. v You supplied an invalid parameter list for the requested service.
213
NEXTGRP service
Return codes
0 4 8 12 Normal completion. NEXTGRP completed successfully. Variables are set. Warning condition. The group is already the top group. No variables are set. Error condition. Invalid project, prj_def, or group name. Severe error condition. SCLM might not produce messages because there was an error invoking the NEXTGRP module. For certain conditions messages are available. Severe error condition. Messages are not produced. Invalid SCLM ID. Severe error condition. Messages are not produced. SCLM services have not been initialized. Severe error condition. Messages are not produced. One of these is true: v You requested an invalid service. v You supplied an invalid parameter list for the requested service. v The version of the FLMLNK subroutine does not match the version of the SCLM services module.
20 24 32
Return codes
0 Normal completion.
214
PARSE service
4 8 20 24 32 Warning condition. A parser error occurred. Error condition. Severe error condition. Messages are not produced. Invalid SCLM ID. Severe error condition. Messages are not produced. SCLM services have not been initialized. Severe error condition. Messages are not produced. One of these is true: v You requested an invalid service. v You supplied an invalid parameter list for the requested service. v The version of the FLMLNK subroutine does not match the version of the SCLM services module. Severe error condition. An invalid service was requested. Severe error condition. The version of the FLMLNK subroutine does not match the version of the SCLM services module.
34 36
N , userid , E S , dd_promexit ,
C , U R dd_prommsgs , dd_promrept
dd_copyerr
,dd_promexit,dd_copyerr);
Return codes
0 4 8 12 Normal completion. Warning condition. Error condition. Severe error condition. Messages are not produced. Error invoking the Promote module.
Chapter 5. SCLM services and macros
215
PROMOTE service
16 20 24 32 Severe error condition. Messages are not produced. Unable to retrieve SCLM ID information. Severe error condition. Messages are not produced. Invalid SCLM ID. Severe error condition. Messages are not produced. SCLM services have not been initialized. Severe error condition. Messages are not produced. One of these is true: v You requested an invalid service. v You supplied an invalid parameter list for the requested service. v The version of the FLMLNK subroutine does not match the version of the SCLM services module. Severe error condition. An invalid service was requested. Severe error condition. The version of the FLMLNK subroutine does not match the version of the SCLM services module.
34 36
SOURCE
Return codes
0 4 8 16 Normal completion. Warning condition. Error condition. Error condition. Unable to retrieve the SCLM table.
216
SAVE service
, authcode
, access_key
, userid
, language
Y , N , subproject , ddname ,
C , U
C , U change_code
C U
C U
Y N
Return codes
0 4 8 20 24 32 Normal completion. Warning condition. Error condition. Severe error condition. Messages are not produced. Invalid SCLM ID. Severe error condition. Messages are not produced. SCLM services have not been initialized. Severe error condition. Messages are not produced. One of these is true: v You requested an invalid service. v You supplied an invalid parameter list for the requested service. v The version of the FLMLNK subroutine does not match the version of the SCLM services module. Severe error condition. An invalid service was requested. Severe error condition. The version of the FLMLNK subroutine does not match the version of the SCLM services module.
34 36
217
SCLMINFO service
Return codes
0 12 Normal completion. Error condition.
Return codes
0 12 16 20 24 28 32 Normal completion. Severe error condition. The maximum application ID limit was exceeded. Severe error condition. An invalid version of the SCLM table was loaded. Severe error condition. An invalid version of the multicultural support table was loaded. Severe error condition. Unable to load the SCLM table. Severe error condition. Unable to load the multicultural support table or the SCLM I/O load module. Severe error condition. Messages are not produced. One of these is true: v You requested an invalid service. v You supplied an invalid parameter list for the requested service. v The version of the FLMLNK subroutine does not match the version of the SCLM services module. Severe error condition. An invalid service was requested. Severe error condition. The version of the FLMLNK subroutine does not match the version of the SCLM services module.
34 36
218
STORE service
userid
,$stats_info,$list_info ,$msg_array);
Return codes
0 4 8 20 24 32 Normal completion. Warning condition. Error condition. Severe error condition. Messages are not produced. Invalid SCLM ID. Severe error condition. Messages are not produced. SCLM services have not been initialized. Severe error condition. Messages are not produced. One of these is true: v You requested an invalid service. v You supplied an invalid parameter list for the requested service. v The version of the FLMLNK subroutine does not match the version of the SCLM services module. Severe error condition. An invalid service was requested. Severe error condition. The version of the FLMLNK subroutine does not match the version of the SCLM services module.
34 36
219
UNLOCK service
,$msg_array );
Return codes
0 4 8 20 24 32 Normal completion. Warning condition. Error condition. Severe error condition. Messages are not produced. Invalid SCLM ID. Severe error condition. Messages are not produced. SCLM services have not been initialized. Severe error condition. Messages are not produced. One of these is true: v You requested an invalid service. v You supplied an invalid parameter list for the requested service. v The version of the FLMLNK subroutine does not match the version of the SCLM services module. Severe error condition. An invalid service was requested. Severe error condition. The version of the FLMLNK subroutine does not match the version of the SCLM services module.
34 36
Return codes
0 Normal completion. The audit and version information were deleted.
220
VERDEL service
8 12 20 24 32 34 36 Error completion. No audit and version information was deleted. No audit record was found that matches the specified criteria. Error completion. Refer to the messages for more information. Severe error condition. SCLM does not produce messages because the SCLM ID is invalid. Severe error condition. SCLM does not produce messages because SCLM services have not been initialized. Severe error condition. An invalid parameter list was passed to the requested service. Severe error condition. An invalid service was requested. Severe error condition. The version of the FLMLNK subroutine does not match the version of the SCLM services module.
, date
, time
, user_info_table
, include_table
, dd_msgs
, longdate
221
VERINFO service
Return codes
0 8 Normal completion. An audit record exactly matching the specified criteria was found and the information was stored successfully. Error completion. No audit record was found for the specified member. v If FORWARD was specified then there are no audit records for the group which match or follow the specified type, member, date and time. v If BACKWARD was specified then there are no audit records for the group which match or precede the specified type, member, date and time. v If MATCH was specified then there is not an audit record with the specified group, type and member name. Error completion. Refer to the messages for more information. Severe error condition. SCLM does not produce messages because the SCLM ID is invalid. Severe error condition. SCLM does not produce messages because SCLM services have not been initialized. Severe error condition. An invalid parameter list was passed to the requested service. Severe error condition. An invalid service was requested. Severe error condition. The version of the FLMLNK subroutine does not match the version of the SCLM services module.
12 20 24 32 34 36
VERRECOVrecover a version
Command invocation format
Syntax
FLMCMD VERRECOV,project , prj_def ,date ,time , to_dataset , authcode , dd_msgs , longdate , to_group , to_type ,group ,type ,member
Return codes
0 8 Normal completion. The audit and version information were recovered. Error completion. No audit and version information was recovered. No audit record was found that matches the specified criteria.
222
VERRECOV service
10 12 20 24 32 34 36 Error completion. No audit and version information was recovered. The member could not be locked with the specified authorization code. Error completion. Refer to the messages for more information. Severe error condition. SCLM does not produce messages because the SCLM ID is invalid. Severe error condition. SCLM does not produce messages because SCLM services have not been initialized. Severe error condition. An invalid parameter list was passed to the requested service. Severe error condition. An invalid service was requested. Severe error condition. The version of the FLMLNK subroutine does not match the version of the SCLM services module.
223
FLMALLOC macro
,BLKSIZE=block_size ,CATLG=
N Y
,DDNAME=ddname
,DFLTMEM=default_member
,DFLTTYP=default_type ,DINIT=
N Y
,DIRBLKS=directory_blocks
,DISP=
,INCLS=include_set_name
,KEYREF=keyword_reference
,LANG=language
,LRECL=record_length ,MALLOC=
N Y
N ,ALLCDEL= Y
,MEMBER=member_name
,NOSAVRC=no_save_rc
,PATHOPT=uss_path_options
,PATHMDE=uss_path_mode
,PATHDSP=uss_path_disposition
,FILEDAT=uss_file_data
224
FLMALLOC macro
Syntax
N ,PRINT= Y I
,RECFM=record_format
,RECNUM=number_of_records
,VIO=
Y N
,ENCODE=
Y N
,ACCT2=secondary_accounting_data_set
,DSNAME=dataset_name
,EXPACCT=export_account_data_set
,VERS=primary_audit_control_data_set
,VERS2=secondary_audit_control_data_set
,VERPDS=version_pds_name
,XDEP=xdep_data_set
225
FLMATVER macro
,VERSION=
YES NO
,VERCOUNT=number_to_retain
,CHECKSUM=
YES NO
226
FLMCNTRL macro
,ACCT2=secondary_account_data_set
,EXPACCT=export_account_data_set
,VERS=primary_audit_control_data_set
,VERS2=secondary_audit_control_data_set ,VSAMRLS=
NO YES
,VERPDS=version_pds_name
,VERCOUNT=number_to_retain
,DSNAME=dataset_name_pattern ,DASDUNIT=
SYSALLDA DASD_unit_name
60 ,MAXLINE=max_line_count
,OPTOVER= N Y
,MEMLOCK= N Y
,CONTROL=control_data_set
,ADMINID=administrator_userid
,VERCC=change_code_routine
,VERCCDS=change_code_dataset
227
FLMCNTRL macro
Syntax
,VERCCCM=
,VERCCOP=change_code_options
,CCVFY=initial_change_code_exit_routine
,CCVFYDS=initial_change_code_exit_dataset
,CCVFYCM=
,CCVFYOP=initial_change_code_exit_options
,CCSAVE=save_change_code_exit_routine
,CCSAVDS=save_change_code_exit_dataset ,CCSAVCM=
,CCSAVOP=save_change_code_exit_options
,AVDVFY=verify_audit_version_delete_exit_routine
,AVDVFYDS=verify_audit_version_delete_exit_dataset
,AVDVFYCM=
228
FLMCNTRL macro
Syntax
,AVDVFYOP=verify_audit_version_delete_exit_options
,AVDNTF=notify_audit_version_delete_exit_routine
,AVDNTFDS=notify_audit_version_delete_exit_dataset
,AVDNTFCM=
,AVDNTFOP=notify_audit_version_delete_exit_options
,BLDINIT=build_initial_user_exit_routine
,BLDINIDS=build_initial_user_exit_dataset
,BLDINICM=
,BLDINIOP=build_initial_user_exit_options
,BLDNTF=build_notify_user_exit_routine
,BLDNTFDS=build_notify_user_exit_dataset
229
FLMCNTRL macro
Syntax
,BLDNTFCM=
,BLDNTFOP=build_notify_user_exit_options
,PRMINIT=promote_initial_user_exit_routine
,PRMINIDS=promote_initial_user_exit_dataset
,PRMINICM=
,PRMINIOP=promote_initial_user_exit_options
,PRMVFY=promote_verify_user_exit_routine
,PRMVFYDS=promote_verify_user_exit_dataset
,PRMVFYCM=
,PRMVFYOP=promote_verify_user_exit_options
,PRMCOPY=promote_copy_user_exit_routine
230
FLMCNTRL macro
Syntax
,PRMCPYDS=promote_copy_user_exit_dataset
,PRMCPYCM=
,PRMCPYOP=promote_copy_user_exit_options
,PRMPURGE=promote_purge_user_exit_routine
,PRMPRGDS=promote_purge_user_exit_dataset
,PRMPRGCM=
,PRMPRGOP=promote_purge_user_exit_options
,DELINIT=initial_delete_exit_routine
,DELINIDS=initial_delete_exit_dataset ,DELINICM=
,DELINIOP=initial_delete_exit_options
,DELVFY=verify_delete_exit_routine
231
FLMCNTRL macro
Syntax
,DELVFYDS=verify_delete_exit_dataset ,DELVFYCM=
,DELVFYOP=verify_delete_exit_options
,DELNTF=notify_delete_exit_routine
,DELNTFDS=notify_delete_exit_dataset ,DELNTFCM=
,DELNTFOP=notify_delete_exit_options
,XDEP=
xdep_data_set project.XDEP.FILE
,XDEPDYN=
Y N
232
FLMGROUP macro
,BKGRP=group_name ,BKMBRLVL=
N Y
Y ,KEY= N
,PROMOTE=next_group
233
FLMLANGL macro
N ,DEPPRCS= Y
Y N
,DFLTCRF=default_CREF_reference
,DFLTSRF=default_source_reference ,SCOPE=
,VERSION=language_version
,LANGDESC=language_description
0 ,MBRLMT= ,ENCODE=
N Y
234
FLMLRBLD macro
FLMNPROMspecify which SCLM editable elements may or may not be marked as non-promotable
Macro format
Syntax
, FLMNPROM GROUP= ( * group ) , TYPE= ( * , type ) ,
235
FLMSYSLB macro
FLMSYSLBdefine a set of data sets for a language containing project macros or included members
Macro format
Syntax
FLMSYSLB language dataset_name ,INCLS=include_set_name
,VOL=volser
,ACTION=
RUN SKIP
,ACTION=
APPEND REPLACE
236
FLMTRNSL macro
,DSNAME=translator_dataset_name ,GOODRC=
0 good_return_code
0 ,NOSVEXT=no_save_external_rc ,OPTFLAG= Y N
,OPTIONS=option_list
,PARMKWD=parameter_keyword
,PDSDATA=
N Y
,PORDER=
1 0 2 3
,VERSION=translator_version ,CALLMETH=
,TASKLIB=translator_ddname ,INPLIST=
N Y
,MBRRC=maximum_good_return_code
237
FLMTRNSL macro
Note: See the SCLM Reference section in the z/OS ISPF Software Configuration and Library Manager Guide and Reference for information about the two translators FLMTPRE and FLMTPST.
N ,ISAPACK= Y ,PACKFILE=
N Y
,REUSEDAY=number_of_days
238
239
System variables
Configuration utility
Name ZCFGCMPD Pool shr Type non Len 10 Description Current Configuration module compilation date. ZCFGCMPD contains the national language delimiter and contains the date in the format YYYY/MM/DD. For countries that use a delimiter other than a slash (/), that delimiter replaces the slash in the date representation. Current Configuration module compilation time. ZCFGCMPT contains the national language delimiter and contains the time in the format HH:MM. For countries that use a delimiter other than a colon (:), that delimiter replaces the colon in the time representation. Note: This field will be blank for a configuration module compiled with a previous version of ISPF. Keyword source data set and member for the current configuration module. Note: This field will be blank for a configuration module compiled with a previous version of ISPF. Current Configuration module level. Current Configuration module name.
ZCFGCMPT
shr
non
ZCFGKSRC
shr
non
54
ZCFGLVL ZCFGMOD
shr shr
non non
8 8
ZDATEFD ZDATESTD
shr shr
non non
8 8
8 2 6 8 2 4 5
The current date is displayed in the appropriate format for the session language, where DD=DAY, MM=MONTH, and YY=YEAR. For countries that use a delimiter other than a slash (/), that delimiter replaces the slash in the date representation.
240
System variables
General
Name Z ZACCTNUM ZAPLCNT ZAPPLID ZAPPTTL Pool shr shr shr shr any Type non non non non in Len 0 40 4 8 N/A Description Null Variable The MVS account number specified at logon time. Number of times APL invoked for a logical screen Application identifier When running in GUI mode, the title to be displayed in the window frame. Note: If the panel is to be displayed in a pop-up window, the value specified in ZWINTTL will be used instead of ZAPPTTL. Maximum number of displays that can occur within a batch mode session. This value is obtained from the BDISPMAX keyword on the ISPSTART command. Count of current number of displays in a batch mode session Multicultural support currency symbol File name of the DLL required for this level of code for the Client/Server Multicultural support decimal separator character The delimiter is used to separate stacked commands. The default delimiter is a semicolon (;). Available for an edit macro to set the long message for the next display. Available for an edit macro to set the short message for the next display. When you are running in GUI mode, the name that appears on the Enter key push button. If this variable is not found, Enter appears on the push button. Environment description: v Characters 1 to 8 contain the product name and sequence number, in the form ISPF x.y. The sequence number x.y indicates the following: 5.9 means ISPF for z/OS Version 1 Release 9.0 5.8 means ISPF for z/OS Version 1 Release 8.0 5.7 means ISPF for z/OS Version 1 Release 7.0 5.6 means ISPF for z/OS Version 1 Release 6.0 5.5 means ISPF for z/OS Version 1 Release 5.0 5.2 means ISPF for z/OS Version 1 Release 2.0 5.0 means ISPF for z/OS Version 1 Release 1.0 OR 5.0 means ISPF for OS/390 Version 2 Release 10.0 4.8 means ISPF for OS/390 Version 2 Release 8.0 Note: See also the system variables ZISPFOS and ZOS390RL. v Characters 9 to 16 contain the generic operating system name (MVS). v Characters 17 to 24 contain the operating system environment (TSO or BATCH). v Characters 25 to 32 contain blanks and are reserved. ZEURO ZGUI shr shr non non 1 68 The EURO currency symbol. Workstation address or name (in character format) if ISPSTART is issued with the GUI parameter or if specified on the Settings GUI invocation panel. ZGUI will be set to blank if ISPSTART is issued without the GUI parameter or if GUI is not invoked from the Settings panel. The level of ISPF code that is running as part of z/OS on your system. This level might or might not match the z/OS level found in ZOS390RL. Return code from ISPSTART-selected dialog to invoking application.
Chapter 6. System variables
ZBDMAX
shr
i/o
9 5 8 1 1 79 24 12
ZENVIR
shr
non
32
ZISPFOS ZISPFRC
shr shr
non in
30 8
241
System variables
Name ZKEYHELP Pool any Type in Len 8 Description Keys help panel identifier. If a keys help panel is not specified on the referenced keylist, the application can provide the keys help panel name in this variable. If the help panel name is present as part of the referenced keylist definition, it takes precedence over the ZKEYHELP value. This system variable must be redefined each time the keys help panel is to change. Session language Indicates whether the user has requested bypass of LOGO panel. NO indicates that the user has specified the NOLOGO keyword at the time ISPF was called, thus, requesting that the LOGO panel be bypassed. Otherwise, the value of the variable will be YES. Stepname of TSO logon procedure When set to a value of NO, REXX and CLIST edit macros are not invoked as nested commands, even when the NESTMACS parameter is specified on the ISPSTART command. Indicates whether the ISPF Profile Sharing feature is active. ZMLPS has a value of either YES or NO. Indicates the z/OS release running on your system. The name of the currently displayed panel. The name of the PF key (PFxx) in effect when the user exits the panel. If ZPFKEY = PF00 then no PF key is in effect. Command line placement (ASIS or BOTTOM) TSO user prefix Name of application profile pool extension table Displays the number of logical screens currently in use. Cursor position within the logical screen data. Logical screen data. Size depends upon your screen size. Screen name set by dialog. The screen name is in effect only for the select level in which it was defined. Option 7.3 can alter ZSCRNAME, but this will have no impact. Displays the number of logical screens allowed by the installation. First site command table prefix Second site command table prefix Third site command table prefix Search order for site command tables relative to system command table. Set to either B (Before ISP) or A (After ISP). Unique number within the sysplex. Indicates whether session manager panels will be used for ISPF options 4 and 6. This variable is initialized from the ISPF configuration table keyword USE_SESSION_MANAGER at startup and stored in the shared variable pool. Once initialized it can only be changed with Option 0 Settings or by use of the RESET_USE_SESSION_MANAGER configuration option. The 8-character variable that contains the command to be executed when the system icon is double-clicked or close is selected.
ZLANG ZLOGO
prof shr
non non
8 3
ZLOGON ZNESTMAC
shr any
non in
8 2
ZMLPS ZOS390RL ZPANELID ZPFKEY ZPLACE ZPREFIX ZPROFAPP ZSCRCUR ZSCREENC ZSCREENI ZSCRNAME
shr shr shr shr prof shr prof shr shr shr shr
3 16 8 4 7 8 8 4 5 ? 8
4 4 4 4 1 5 3
ZSYSICON
shr
non
242
System variables
Name ZSYSID Pool shr Type non Len 8 Description The 8-character SYSNAME obtained from the SYS1.PARMLIB member IEASYSxx which is read at IPL time. NONAME is the default value of SYSNAME. The operator can change this value at IPL time. See the z/OS MVS Initialization and Tuning Reference for more information. The network node name of your installations JES. This name identifies the local JES in a network of systems or system complexes being used for network job entry (NJE) tasks. The node name returned in ZSYSNODE derives from the NODE initialization statement of JES. If the system finds that the subsystem is not active, the ZSYSNODE variable contains the string --INACTIVE-- (note the string delimiters). If the system finds that the subsystem is neither JES2 4.3 or later, nor JES3 5.1.1 or later, the ZSYSNODE variable contains the string --DOWNLEVEL-- (note the string delimiters). The value in ZSYSNODE remains the same throughout the ISPF session. Note: If, for instance, the JES subsystem is taken down during an ISPF session and the node name is changed, the value in ZSYSNODE will still contain the value as determined at ISPF initialization. ZSYSPLEX shr non 8 The MVS sysplex name as found in the COUPLExx or LOADxx member of SYS1.PARMLIB. If no sysplex name is specified in SYS1.PARMLIB, ZSYSPLEX contains blanks. TSO Logon Procedure name. In foreground, will have the name of the current logon procedure; in batch, will have the value INIT; a Started Task will have the Started Task procedure name. Name of temporary data set for file tailoring output DDNAME of temporary data set for file tailoring output CCSID coded character set identifier of the terminal. Set by ISPF based on the code page and character set of the terminal. If the terminal code page and character set cannot be queried or if they are not supported by ISPF, this variable will be blank. CECP support 4-digit code page. Note: ZTERMCS is defined as character length 4. It cannot handle 5-character character sets. For example, the character set 65535 is displayed in ZTERMCS as 5535. This does not mean that ISPF has defined character set 5535 (X159F). Two other Z variables, ZTERMCS5 and ZTERMCP5, for character set and code page respectively, were created to handle 5-character character sets and code pages. For example, the character set 65535 is displayed in ZTERMCP5 as 65535. CECP support 5-digit code page CECP support 5-character set CECP support 4-digit character set Multicultural support thousands separator character Multicultural support time separator character The entire initial invocation command string which invoked the ISPF environment. If storage cannot be obtained at startup, only the first 50 characters will be saved. The maximum length is 32767. SELECT portion of the initial invocation command. The maximum length is 32767. First user command table name Second user command table name
Chapter 6. System variables
ZSYSNODE
shr
non
12
ZSYSPROC
shr
non
44 8 5
ZTERMCP
shr
non
5 5 4 1 1 32767
32767 4 4
243
System variables
Name ZUCTPRE3 ZUSER ZVERB ZWINTTL ZWSCDPG ZWSCON ZWSOPSYS Pool shr shr shr any shr shr shr Type non non out in non non non Len 4 8 8 N/A 4 68 16 Description Third user command table name User ID Command verb after a SETVERB command table action Title to be displayed in pop-up window frame When running in GUI mode, the code page of the workstation. When not running in GUI mode, value will be blank. TCP/IP or APPC address when ISPF session is connected to a workstation. Operating system of workstation to which the session is connected. The first 10 characters are the operating system name, followed by a blank, followed by two 2-digit numbers separated by a blank. These numbers are returned to ISPF from the operating system and change by version and release.
ZHILITE ZIPADDR
shr shr
non non
3 15
ZIPADD6
shr
non
39
ZIPPORT
shr
non
8 4 4 8 1 1
244
System variables
Name ZPFCTL Pool prof Type i/o Len 5 Description User authorization to use PFSHOW command v USERUser controls function key display with PFSHOW command v ONDisplay function key definitions on all panels v OFFDo not display function key definitions Number of Function key definitions displayed per line v SIXAlways display six keys per line v MAXDisplay as many keys as will fit on each line Function key definition set displayed v PRIPrimary set (1-12) v ALTAlternate set (13-24) v ALLAll keys (1-24) PFSHOW command status Setting for Function keys: ZPF13-ZPF24 contain settings for the primary keys (for 12-key terminals: physical keys 1-12; for 24-key terminals: physical keys 13-24) ZPF01-ZPF12 contain settings for the alternate keys (for 24-key terminals only: physical keys 1-12) The maximum length is 255. ZPFLxx prof i/o 8 Setting for Function key labels: ZPFL13-ZPFL24 contain labels for the primary keys ZPFL01-ZPFL12 contain labels for the alternate keys ZPRIKEYS prof i/o 4 Indicates the set of Function keys that will be the primary keys v LOW1 to 12 are primary keys v UPP13 to 24 are primary keys Logical screen number up to 32 screens (1-9, A-W) Screen depth available for dialog use. In batch mode, this variable is set by the value specified for BATSCRD on the ISPSTART call. Screen width available for dialog use. In batch mode this variable is set by the value specified for BATSCRW on the ISPSTART call. ZSCREEND and ZSCREENW are generally the dimensions of the physical display screen. There are two exceptions: 1. On a 3290, if a dialog is executing on a display with a width of 160 characters and the user does a vertical split, then ZSCREENW is 80. 2. On a 3278 model 5, if a user has specified SCREEN FORMAT IS STD, then ZSCREENW is 80 and ZSCREEND is 24, rather than the maximum physical size of 132 by 27. ZSCRMAXD ZSCRMAXW shr shr non non 4 4 Maximum screen depth available for dialog use. In batch mode, this variable is set by the value specified for BATSCRD on the ISPSTART call. Maximum screen width available for dialog use. In batch mode, this variable is set by the value specified for BATSCRW on the ISPSTART call. ZSCRMAXD and ZSCRMAXW are identical to ZSCREEND and ZSCREENW, except for terminals on which an alternate size is available. In that case, ZSCRMAXD and ZSCRMAXW contain the screen configuration size that produces the largest screen. For the 3290, these variables contain sizes of the hardware partition on which ISPF is operating.
ZPFFMT
prof
i/o
ZPFSET
prof
i/o
ZPFSHOW ZPFxx
prof prof
out i/o
4 255
1 4 4
245
System variables
Name ZSPLIT ZSWPBR Pool shr prof Type non non Len 3 1 Description Split-screen mode in effect (YES or NO) List of logical screens displayed at bottom of screen. Has a value of Y if the SWAPBAR feature is turned on. If ZSWPBAR is not present, or does not have a value of Y then when ISPF is entered, SWAPBAR is not automatically started. ZTERM prof out 8 Terminal type as defined by option 0
Scrolling
Name ZAMT ZSCBR ZSCED ZSCML ZSCRML Pool prof prof prof prof shr Type i/o i/o i/o i/o non Len 4 4 4 4 1 Description Scroll amount for functions such as Dialog Test, the Keylist Utility, the Command Table Utility, and the LIBDEF Utility Scroll amount for the BROWSE service Scroll amount for the EDIT service Scroll amount for member lists Specifies if ISPF should scroll to the first member selected in the member list after processing or disable the member list from automatic scrolling and instead place the cursor in front of the last member selected. Value from scroll amount field (PAGE, MAX, number) Value to be used as default scroll value for scrollable dynamic areas and table display Scroll number as computed from the value in the scroll amount field Maximum scroll amount allowed to be used in any scroll operation. Minimum scroll amount allowed to be used in any scroll operation. Scroll amount for the Data Set List Utility
4 4 4 4 4 4
PRINTG command
Name ZASPECT ZDEVNAM ZFAMPRT Pool func func func Type in in non Len 4 8 4 Description Aspect ratio of printed output from PRINTG Device name for PRINTG Family printer type for PRINTG
246
System variables
Name ZTDRET ZTDROWS ZTDSCRP ZTDSELS ZTDSIZE ZTDSRID ZTDTOP ZTDVROWS Pool func func func func func func func func Type in out in/out out out out out out Len 8 6 6 4 4 6 6 6 Description Defines whether dialog wants to use scroll return feature. Number of table rows upon return from table display CRP of top row to be displayed after the scroll Number of selected table rows upon return from each table display Size (number of model sets) of the table display scrollable section Rowid of the row pointed to by ZTDSCRP Row number (CRP) of top row displayed during most recent table display Number of visible table rows upon return from table display
LIST service
Name ZLSTLPP ZLSTNUML ZLSTTRUN Pool shr shr shr Type non non non Len 4 4 4 Description Number of lines per page in list data set Number of lines written to current list data set page List data set record length truncation value
Dialog error
Name ZERRALRM ZERRHM ZERRLM ZERRMSG ZERRSM ZERRTYPE ZERRWIND Pool func func func func func func func Type out out out out out out out Len 3 8 512 8 24 8 6 Description Message alarm indicator (YES or NO) Name of help panel associated with error message Long error message text Error message-id Short error message text Error message type Error message window type
Tutorial panels
Name ZCONT ZHINDEX ZHTOP ZIND Description Name of next continuation panel Name of first index panel Name of top panel YES specifies an index page
Chapter 6. System variables
247
System variables
Name ZUP Description Name of parent panel
Selection panels
Name ZCMD ZPARENT ZPRIM ZSEL Description Command input field Parent menu name (when in explicit chain mode) YES specifies panel is a primary option menu Command input field truncated at first period
ZCURPOS
func
out
Note: These variables will contain the values that would result if they were set to .CURSOR, .CSRPOS, and .CSRROW, as the first statements in the panels )PROC section.
248
249
Dialog variables
Variable Name Format ZCMD Char Length 256 Service (Access) LMMDISP(W) Description Primary Command field from member list panel if the command is not a valid ISPF or PDF primary command. Block size. Name of the catalog in which the data set was located. Creation date. Device type. DS name type (PDS, LIBRARY, or ). Data set organization. Expiration date. Number of extents used. Number of extents used (long format). Logical record length. Whether the data set is migrated (YES or NO). Multivolume indicator (Y or N). Whether variables ZDLEXTX and ZDLSIZEX are used (YES or NO). Date last referenced. Record format. Data set size in tracks. Data set size in tracks (long format). Space units, one of the following: CYLINDERS, MEGABYTES, KILOBYTES, BYTES, BLOCKS or TRACKS. Percentage of used tracks or pages (PDSE). Volume serial. Name of the first or only data set in the concatenation of the member list being displayed. This variable is only available for member list panels.
ZDLBLKSZ ZDLCATNM ZDLCDATE ZDLDEV ZDLDSNTP ZDLDSORG ZDLEDATE ZDLEXT ZDLEXTX ZDLLRECL ZDLMIGR ZDLMVOL ZDLOVF ZDLRDATE ZDLRECFM ZDLSIZE ZDLSIZEX ZDLSPACU
Char Char Char Char Char Char Char Char Char Char Char Char Char Char Char Char Char Char
5 44 10 8 8 4 10 3 5 5 3 1 3 10 5 6 12 10
LMDLIST(W) LMDLIST(W) LMDLIST(W) LMDLIST(W) LMDLIST(W) LMDLIST(W) LMDLIST(W) LMDLIST(W) LMDLIST(W) LMDLIST(W) LMDLIST(W) LMDLIST(W) LMDLIST(W) LMDLIST(W) LMDLIST(W) LMDLIST(W) LMDLIST(W) LMDLIST(W)
3 6 44
54 44 240
BRIF (W) EDIF (W) Title line data name for EDIF and BRIF. EDIT (R) EDREC(W) Any Edit macro Backup data set name for standard edit recovery. Long message text. Corresponds to the first 240 bytes of the message that would be displayed if the command were entered from the command line instead of within an edit macro. Short message text. Corresponds to the short message that would be displayed if the command were entered from the command line instead of within an edit macro. The last primary command entered in Edit. Message ID. Corresponds to the message that would be displayed if the command were entered from the command line instead of within an edit macro.
ZEDISMSG
Char
24
ZEDITCMD ZEDMSGNO
Char Char
8 8
250
Dialog variables
Variable Name Format ZEDROW ZEDSAVE ZEDTDSN ZEDTMCMD Fixed Char Char Char Length 4 8 44 8 Service (Access) EDIT (R) EDREC(W) Description Row number of entry in standard edit recovery table.
Data_changed EDIT END command will save data (SAVE or NOSAVE). macro command EDIT (R) EDREC(W) Any Edit macro Target data set name for standard edit recovery. The edit command entered that caused an edit macro to run. Can be the macro name or other name is the edit DEFINE command was used to define an alias. Target member name (if applicable) for standard edit recovery. Volume serial of target data set for standard edit recovery. User data table extension for standard edit recovery. Backup data name for EDIF edit recovery. Row number of entry in EDIF edit recovery table. Target data name for EDIF edit recovery. User data table extension variable for EDIF edit recovery. The value YES if an alarm was specified in the message definition; otherwise, the value NO. Set when ISPF services issue a return code of 8 or greater. The name of a Help panel, if one was specified in the message definition. Set when ISPF services issue a return code of 8 or greater. Long-message text in which variables have been resolved. Set when ISPF services issue a return code of 8 or greater. Message ID. Set when ISPF services issue a return code of 8 or greater. Short-message text in which variables have been resolved. Set when ISPF services issue a return code of 8 or greater. ISPF table variable that contains the level of this ISPF library in the controlled hierarchy. ISPF table variable that contains the ISPF library group name. Authorization code of the member.
8 6
1
EDIT (R) EDREC(W) EDIT (R) EDREC(W) EDIT (R) EDREC(W) EDIF (R) EDIREC(W) EDIF (R) EDIREC(W) EDIF (R) EDIREC(W) EDIF (R) EDIREC(W) ALL(W)
54 4 54
1
ZERRHM
Char
ALL(W)
ZERRLM
Char
512
ALL(W)
ZERRMSG ZERRSM
Char Char
8 24
ALL(W) ALL(W)
8 8 2
LMHIER (W) LMHIER (W) LMMDISP(W) LMMFIND(W) LMMLIST(W) LMMDISP(W) LMMFIND(W) LMMLIST(W) LMMDISP(W) LMMFIND(W) LMMLIST(W)
ZLALIAS
Char
Name of the real member of which this member is an alias. AMODE of the member.
ZLAMODE
Char
251
Dialog variables
Variable Name Format ZLATTR Char Length 20 Service (Access) LMMDISP(W) LMMFIND(W) LMMLIST(W) LMMADD(R) LMMDISP(W) LMMFIND(W) LMMLIST(W) LMMREP(R) LMMADD(R) LMMDISP(W) LMMFIND(W) LMMLIST(W) LMMREP(W) LMMADD(R) LMMDISP(W) LMMFIND(W) LMMLIST(W) LMMREP(R) LMMADD(R) LMMDISP(W) LMMFIND(W) LMMLIST(W) LMMREP(R) LMMDISP(W) LMMFIND(W) LMMLIST(W) LMMADD(R) LMMDISP(W) LMMFIND(W) LMMLIST(W) LMMREP(R) LMMADD(R) LMMDISP(W) LMMFIND(W) LMMLIST(W) LMMREP(W) LMMDISP(W) LMMADD(R) LMMDISP(W) LMMFIND(W) LMMLIST(W) LMMREP(R) LMMADD(R) LMMDISP(W) LMMFIND(W) LMMLIST(W) LMMREP(R) LMMADD(R) LMMDISP(W) LMMFIND(W) LMMLIST(W) LMMREP(R) Description Load module attributes. See the z/OS ISPF Services Guide. Date on which the specified member was created. A character string in the national format. For example, yy/mm/dd or mm/dd/yy. If no value exists for this variable, the PDF component will set the value to blanks. Date on which the specified member was created, in 4-character year format. A character string in the national format. For example, yyyy/mm/dd or mm/dd/yyyy. If no value exists for this variable, the PDF component will set the value to blanks. Current number of records in the specified member. A number from 0 to 65 535. If no value exists for this variable, the PDF component will set the value to blanks. Number of records in the specified member when it was first created. A number from 0 to 65 535.
ZLCDATE
Char
ZLC4DATE
Char
10
ZLCNORC
Fixed
ZLINORC
Fixed
ZLLIB
Fixed
Position of the specified member in the concatenated data sets. A number from 1 to 4. Date on which the specified member was last modified. A character string in the national format. (For example, yy/mm/dd or mm/dd/yy.) If no value exists for this variable, the PDF component will set the value to blanks. Date on which the specified member was last modified, in 4-character year format. A character string in the national format. (For example, yyyy/mm/dd or mm/dd/yyyy.) If no value exists for this variable, the PDF component will set the value to blanks. Name of the current selected member. The number of records that have been modified in the specified member. A number from 0 to 65 535.
ZLMDATE
Char
ZLM4DATE
Char
10
ZLMEMBER ZLMNORC
Char Fixed
8 4
ZLMOD
Fixed
ZLMTIME
Char
Time when the specified member was last modified. A character string in the form hh:mm.
252
Dialog variables
Variable Name Format ZLMSEC Char Length 2 Service (Access) LMMADD(R) LMMDISP(W) LMMFIND(W) LMMLIST(W) LMMREP(R) LMMDISP(W) LMMFIND(W) LMMLIST(W) LMMDISP(W) Description Seconds value of last modified time.
ZLSSI
Char
ZLPDSUDA
Char
62
A character string containing the contents of the user data area in the PDS directory entry of the specified member if the members statistics are not in PDF format. RMODE of the member.
ZLRMODE
Char
LMMDISP(W) LMMFIND(W) LMMLIST(W) LMMDISP(W) LMMFIND(W) LMMLIST(W) LMMDISP(W) LMMFIND(W) LMMLIST(W) LMMADD(R) LMMDISP(W) LMMFIND(W) LMMLIST(W) LMMREP(R) LMMADD(R) LMMDISP(W) LMMFIND(W) LMMLIST(W) LMMREP(R) LMMLIST(W) LMMDISP(W)
ZLSIZE
Char
ZLTTR
Char
ZLUSER
Char
ZLVERS
Fixed
Version number of the specified member. A number from 1 to 99. If no value exists for this variable, the PDF component will set the value to blanks.
ZMEMCNT ZMLCOLS
Char Char
8 80
Number of members in the member list. A character string that contains the member statistics column headings that appear on the member list panel display. This variable is only available for member list panels. The relative number in the member list of the member that appears at the top of the member list display. Its range is from 1-99 999. This variable is only available for member list panels. Number of members in the member list. Its range is from 1-99 999. This variable is only available for member list panels. Contains the field name used to sort a member list. Field name corresponds to the title line used in member list panels, with the exceptions of the VV MM field which is returned as VVMM, and the attributes field which is returned as ATTRIBUT. Data set name is an alias (Y or N). Last updater of member. Y indicates SCLM was last updater. N indicates PDF.
ZMLCR
Fixed
LMMDISP(W)
ZMLTR
Fixed
LMMDISP(W)
ZMSRTFLD
Char
ALL(W)
ZSCALIAS ZSCLM
Char Char
1 1
253
Dialog variables
Variable Name Format ZSCMVOL ZUSERMAC Char Char Length 1 9 Service (Access) LMINIT(W) EDIT(R) EDIF(R) VIEW(R) VIIF(R) Description Data set name is multivolume (Y or N). Application-wide edit macro.
1. Length limited only by ISPF restrictions on the length of table extension variables.
254
Dialog variables
ZCUSIZE
Fixed
none
ZICFPRT
Char
none
ZPDFREL
Char
none
ZSESS
Char
none
ZSWIND
Char
none
255
Dialog variables
256
ABC
No
AB
ACTION
No
CHOICE PDC
257
No Yes Yes
VALUE=test-value RESULT=assigned-value DESTVAR=destination-variable-name text ASSIGNI DL FIG HP LINES NOTE NOTEL NT OL P PARML PS RP SL UL XMP
ASSIGNL DTAFLD LI LP P
ATTR
No
ATTRCHAR=code TYPE=DATAIN | DATAOUT | CHAR INTENS=HIGH | LOW | NON | %varname CAPS=OFF | ON | IN | OUT | %varname JUST=ASIS | LEFT | RIGHT | %varname PAD=NULLS | USER | char | %varname PADC=NULLS | USER | char | %varname SKIP=OFF | ON | %varname GE=OFF | ON | %varname COLOR=WHITE | RED | BLUE | GREEN | PINK | YELLOW | TURQ | %varname HILITE=USCORE | BLINK | REVERSE | %varname NUMERIC=OFF | ON | %varname FORMAT=EBCDIC | DBCS | MIX | %varname OUTLINE=NONE | L | R | O | U | BOX | %varname PAS=OFF | ON | %varname CKBOX=OFF | ON | %varname CUADYN=CEF | EE | LEF | NEF | VOI | LID | LI | CH | CT | DT | ET | FP | NT | PIN | PT | SAC | SI | SUC | WASL | WT | %varname CSRGRP=NO | YES | n ATTN=OFF | ON | %varname
DA
258
CAUTION
Yes
LI LP P
CHDIV
No
SELFLD CHOICE
259
260
CHOICE
No
SELFLD
CMD
No
CMDACT T
CMDTBL
261
CMDAREA
No
HELP=NO | YES | help-panel-name | *help-message-id | %varname | *%varname PMTLOC=BEFORE NOINIT PAD=NULLS | USER | char | %varname PADC=NULLS | USER | char | %varname OUTLINE=NONE | L | R | O | U | BOX | %varname NAME=cmdarea-variable-name ENTWIDTH=n PMTTEXT=YES | NO CMDLOC=DEFAULT | ASIS CMDLEN=DEFAULT | MAX AUTOTAB=NO | YES SCROLLVAR=scroll-variable SCRVHELP=NO | YES | scroll-help-panel-name |*scroll-help-message-id | %varname | *%varname SCROLLTAB=NO | YES SCRCAPS=OFF | ON PSBUTTON=cmd-pb-text PSVAR=point-and-shoot-variable | %varname PSVAL=point-and-shoot-value | %varname IMAPNAME=image-name | %varname IMAPNAMEP=image-namep | %varname PLACE=ABOVE | BELOW | LEFT | RIGHT | %varname CAPS=OFF | ON NOJUMP=OFF | ON VARDCL=YES | NO command-prompt-text APPLID=application-identifier SORT=NO | YES
HP
PANEL
CMDTBL
Yes
CMD
262
COMPOPT
No
REPLACE | NOREPLACE SCREEN | DISK NODBCS | DBCS NOKANA | KANA KEYLAPPL=xxxx NOPANEL | PANEL NOMSGSUPP | MSGSUPP NOCUASUPP | CUASUPP PREP | NOPREP CUAATTR | NOCUAATTR NOLSTVIEW | LSTVIEW STATS | NOSTATS NOSCRIPT | SCRIPT NOLISTING | LISTING NOFORMAT | FORMAT NOMSGEXPAND | MSGEXPAND LOGREPL | NOLOGREPL LISTREPL | NOLISTREPL ACTBAR | NOACTBAR GUI | NOGUI VERSION | NOVERSION NOMERGESAREA | MERGESAREA NODISPLAY | DISPLAY NODISPLAYW | DISPLAYW DSNCHK | NODSNCHK GRAPHIC | NOGRAPHIC ZVARS | NOZVARS NODBALIGN | DBALIGN NOMCOMMENT | MCOMMENT NOVPADC | PADC ADD RESET national-language copyright-text
COPYR
No
263
DD
No
DL
DDHD
No
definition-description-header
DL
DIVIDER
No
TYPE=NONE | SOLID | DASH | TEXT GAP=YES | NO GUTTER=1 | n NOENDATTR FORMAT=START | CENTER | END divider-text
264
DLDIV
No
TYPE=NONE | SOLID | DASH | TEXT GAP=YES | NO GUTTER=1 | n FORMAT=START | CENTER | END divider-text FORMAT=START | CENTER | END NOSKIP SPLIT=NO | YES definition-term PMTWIDTH=n | * | ** ENTWIDTH=n DESWIDTH=n | * SELWIDTH=n | * FLDSPACE=n PAD=NULLS | USER | char | %varname PADC=NULLS | USER | char | %varname OUTLINE=NONE | L | R | O | U | BOX | %varname PMTFMT=CUA | ISPF | NONE | END AUTOTAB=NO | YES ATTRCHANGE=NO | YES | NEW PMTLOC=BEFORE | ABOVE DBALIGN=YES | NO | PROMPT | FIELD | FORCE VARCLASS=variable-class-name REQUIRED=NO | YES CAPS=OFF | ON VARDCL=YES | NO
HP
DT
No
DL
DTACOL
Yes
265
DTAFLDD
No
HP PS RP
DTAFLD
DTDIV
No
DL
266
No No Yes FRAME=RULE | NONE WIDTH=PAGE | COL NOSKIP figure-content DL FIGCAP HP NOTE NOTEL NT OL P PARML PS RP SL UL XMP HP PS RP
FIGCAP
No
figure-caption-text
FIG
GA
No
NAME=graphic-area-name EXTEND=OFF | ON | FORCE DEPTH=n | * WIDTH=n DIV=NONE | BLANK | SOLID | DASH | TEXT FORMAT=START | CENTER | END TEXT=divider-text LVLINE=variable-name SUBSTITUTE=NO | YES ATTR COMMENT SOURCE HP PS RP
GENERATE
Yes
GRPHDR
No
FORMAT=START | CENTER | END | NONE WIDTH=n FMTWIDTH=n INDENT=n HEADLINE=NO | YES DIV=NONE | BLANK | SOLID | DASH DIVLOC=AFTER | BEFORE | BOTH COMPACT STRIP group-heading-text
267
HELPDEF
No
H1 H2/H3/H4
No No
268
INFO
Yes
WIDTH=format-width | * INDENT=n
KEYI
No
KEY=virtual-key CMD=internal-command-name CASE=UPPER | MIXED FKA=NO | YES | LONG | SHORT PARM=parm-string FKA-text
KEYL
269
LI
No
ATTENTION CAUTION DL FIG HP LINES NOTE NOTEL NT OL P PARML PS RP SL UL WARNING XMP DL HP NOTE NOTEL NT OL P PARML PS RP SL UL XMP
NOTEL OL SL UL
LINES
Yes
NOSKIP text
LIT LP
Yes No
literal-display-value NOSKIP implied-paragraph ATTENTION CAUTION DL FIG HP LINES NOTE NOTEL NT OL P PARML PS RP SL UL WARNING XMP
XLATI NOTEL OL SL UL
270
LSTFLD
Yes
LSTGRP
Yes
LSTFLD LSTGRP
271
M MSG
No No
mnemonic-character SUFFIX=message-suffix-number HELP=help-panel-name | %varname | * MSGTYPE=INFO | WARNING | ACTION | CRITICAL | %varname LOCATION=AREA | MODAL | MODAL(L) | MODELESS | MODELESS (L) | %varname DISP=KANA | NOKANA ALARM=NO | YES | %varname ABBREV=NONE | KEYWORD | VALUE | BOTH FORMAT=FLOW | ASIS SMSG=short-message-text message-text NAME=message-member-name CCSID=n WIDTH=76 | 68 NOSKIP INDENT=n TYPE=ET | CH | CT | FP | LEF | LI | NT | PT | SAC | TEXT | WASL | WT COLOR=WHITE | RED | BLUE | GREEN | PINK | YELLOW | TURQ | %varname INTENS=HIGH | LOW | NON | %varname HILITE=USCORE | BLINK | REVERSE | %varname TEXT=alternate-note-heading note-text COMPACT NOSKIP SPACE=NO | YES INDENT=n TYPE=ET | CH | CT | FP | LEF | LI | NT | PT | SAC | TEXT | WASL | WT COLOR=WHITE | RED | BLUE | GREEN | PINK | YELLOW | TURQ | %varname INTENS=HIGH | LOW | NON | %varname HILITE=USCORE | BLINK | REVERSE | %varname TEXT=alternate-note-heading VARSUB
MSGMBR
Yes
COMMENT MSG HP PS RP ATTENTION CAUTION DD FIG INFO LI LINES LP PD WARNING XMP ATTENTION CAUTION DD FIG INFO LI LINES LP PD WARNING XMP
NOTE
No
NOTEL
Yes
LI LP
272
OL
Yes
No
273
274
275
PD
No
parameter-description
PDC
No
HELP=NO | YES | help-panel-name | *help-message-id | %varname | *%varname UNAVAIL=unavail-variable-name CHECKVAR=check-variable-name MATCH=1 | match-string ACC1=key1 ACC2=key2 ACC3=key3 pull-down-description-text
ABC
PDSEP PLDIV
No No TYPE=NONE | SOLID | DASH | TEXT GAP=YES | NO GUTTER=1 | n FORMAT=START | CENTER | END divider-text COMPACT instruction-text HP
PDC PARML
PNLINST
No
HP PS RP
276
PT
No
No No Yes DIR=VERT | HORIZ INDENT=n WIDTH=n | * DEPTH=n | * EXTEND=OFF | ON | FORCE ALIGN=YES | NO GRPBOX=NO | YES GRPWIDTH=n GRPBXVAR=variable-name GRPBXMAT=1 | string LOCATION=DEFAULT | TITLE group-box-title COMMENT DA DIVIDER DTACOL DTAFLD GA GENERATE GRPHDR INFO LSTFLD PNLINST REGION SELFLD SOURCE
277
SCRFLD
Yes
DISPLEN= n | %varname INDVAR=ind-var INDVAL=ind-chars LINDVAR=lind-var LINDVAL=lind-char RINDVAR=rind-var RINDVAL=rind-char SINDVAR=sind-var SINDVAL=sind-chars LCOLIND=lcol-var LCOLDISP= NO | YES RCOLIND=rcol-var RCOLDISP= NO | YES SCALE=scale-var SCROLL= ON | OFF | %varname FLDSPOS= BELOW | ABOVE
278
279
SOURCE
Yes
T TEXTLINE TEXTSEG
No Yes No
TOPINST
No
HP PS RP LI LP
PANEL
UL
Yes
280
No Yes No Yes
VARLIST
XLATI XLATL
No Yes
XLATL VARCLASS
XMP
Yes
281
282
Appendix. Accessibility
Accessibility features help a user who has a physical disability, such as restricted mobility or limited vision, to use software products successfully. The major accessibility features in z/OS enable users to: v Use assistive technologies such as screen readers and screen magnifier software v Operate specific or equivalent features using only the keyboard v Customize display attributes such as color, contrast, and font size
z/OS information
z/OS information is accessible using screen readers with the BookServer/Library Server versions of z/OS books in the Internet library at:
http://www.ibm.com/systems/z/os/zos/bkserv/
283
284
Notices
This information was developed for products and services offered in the USA. 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 users 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 give you any license to these patents. You can send license inquiries, in writing, to: IBM Director of Licensing IBM Corporation North Castle Drive Armonk, NY 10504-1785 USA For license inquiries regarding double-byte (DBCS) information, contact the IBM Intellectual Property Department in your country or send inquiries, in writing, to: IBM World Trade Asia Corporation Licensing 2-31 Roppongi 3-chome, Minato-ku Tokyo 106, Japan 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. Any references in this information to non-IBM Web sites are provided for convenience only and do not in any manner serve as an endorsement of those Web sites. The materials at those Web sites are not part of the materials for this IBM product and use of those Web sites 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.
Copyright IBM Corp. 1989, 2009
285
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 Mail Station P300 2455 South Road Poughkeepsie, NY 12601-5400 USA 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 information 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. If you are viewing this information softcopy, the photographs and color illustrations may not appear.
Trademarks
A current list of IBM trademarks is available on the Web at Copyright and trademark information, http://www.ibm.com/legal/copytrade.shtml.
286
Thank you for your support. Send your comments to the address on the reverse side of this form. If you would like a response from IBM, please fill in the following information:
Address
E-mail address
___________________________________________________________________________________________________
Fold and _ _ _ _ _ _ _ _ _ _Fold and_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _Please _ _ _ _ _ staple _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Tape _ _ _ _ _ _ _ _ Tape _ _ _ _ do not _ _ _ _ NO POSTAGE NECESSARY IF MAILED IN THE UNITED STATES
IBM Corporation Reader Comments DTX/E269 555 Bailey Avenue San Jose, CA U.S.A. 95141-9989
_________________________________________________________________________________________ Fold and Tape Please do not staple Fold and Tape
SC34-4816-09
Printed in USA
SC34-4816-09