Parameters
All the parameters described here apply to the PDF and ISPF commands as well as ISPSTART.
- panel_name
Specifies the name of the first panel to be displayed. This panel is referred to in
this section as the primary option menu.
- OPT
Specifies an initial option or an initial command stack variable to be
processed by the primary option menu. If you specify an option or an initial command stack variable
that is not valid, the primary option menu displays an appropriate error message.
- panopt
Specifies an initial option, which should be a valid option on the primary option
menu. This causes direct entry to that option without displaying the primary option menu. The
primary option menu is processed in nondisplay mode, as though the user had entered the option.A NULL panopt value, OPT(), can be used to bypass processing of the ZSTART variable. When this is used, the primary option menu is displayed in display mode with no option selected and without executing any options listed in variable ZSTART.

- BASIC
- When the default initial command stack variable ZSTART is defined, BASIC can be used to bypass
processing of the ZSTART variable.
When this is used, the primary option menu is
displayed in display mode with no option selected and without executing any options listed in
variable ZSTART.
- cmd_stack_var_name
- The name of an ISPF profile variable that contains an initial command stack to be processed by
ISPF.
The specified command stack is processed by ISPF as though it had been
entered on the initial display of the primary option menu.
The first four characters of the
variable value must be "ISPF" followed by the command delimiter character followed by the initial
command stack.
- ADDPOP
- Specifies that the panel displayed from a SELECT service appears in a pop-up window. An explicit REMPOP is performed when the SELECT PANEL has ended.
- command
- Specifies a command procedure (CLIST or REXX), an APL2®
command, or a TSO command processor that is to be invoked as the first dialog function. For more
information about invoking APL2 dialogs, refer to the z/OS ISPF Services Guide.
CLIST or REXX command parameters can be included within the parentheses. For example, the call format would be:
ISPSTART CMD(MYCLIST parm1 parm2 …)These parameters are passed to the command procedure. For information about specifying CLIST parameters, see z/OS TSO/E CLISTs. For information about specifying REXX parameters, see z/OS TSO/E REXX User's Guide.
You can type a percent sign (%) preceding the CLIST or REXX procedure name to:- Improve performance
- Prevent ISPF from entering line-display mode when the procedure is started. Note: When starting a CLIST or REXX procedure or a program through the SELECT service, a MODE(LINE|FSCR) parameter is available for specifying either line mode or full-screen mode. If you do not specify the mode parameter or do not use the % prefix, ISPF enters line-display mode.
- Ensure that the command procedure is invoked if ISPF has access to a program function that has the same name as the procedure. If you use the percent sign prefix, ISPF searches only for a procedure with the specified name. However, without the percent sign prefix, ISPF searches first for a program, then for a CLIST or REXX procedure.
- LANG(APL|CREX)
- Specifies special language invocations. LANG(APL) specifies to start the command specified by the CMD keyword, and to start an APL2 environment. LANG(CREX) specifies that the command specified by the CMD keyword is a REXX exec that has been compiled and link-edited into a LOAD module and that a CLIST/REXX function pool is to be used. LANG(CREX) is optional if the compiled REXX has been link-edited to include any of the stubs EAGSTCE, EAGSTCPP, or EAGSTMP.
- program_name
- Specifies
the name of a program that is to be invoked as the first dialog function.
In PL/I, it must be a MAIN procedure. This parameter must specify
the name of a load module that is accessible by use of the LINK macro.
However, if the program dialog consists of multiple tasks and if any of the subtasks use ISPF services, the CMD keyword, not the PGM keyword, must be used. Dialog developers should avoid using prefixes ISP and ISR, the ISPF component codes, in naming dialog functions. Special linkage conventions, intended only for internal ISPF use, are used to invoke programs named ISPxxxxx and ISRxxxxx.
- parameters
- Specifies input parameters to be passed to the program. The program
should not attempt to modify these parameters.
The parameters within the parentheses are passed as a single character string, preceded by a half-word containing the length of the character string, in binary. (The length value does not include itself.) This convention is the same as that for passing parameters by use of the PARM= keyword on a JCL EXEC statement.
Parameters on the ISPSTART command to be passed to a PL/I program are coded in the standard way:XXX: PROC (PARM) OPTIONS(MAIN); DCL PARM CHAR (nnn) VAR;If the value of the PARM field is to be used as an ISPF dialog variable, it must be assigned to a fixed character string because the VDEFINE service cannot handle varying length PL/I strings. In PL/I the first character of the PARM field must be a slash (/), as PL/I assumes that any value before the slash is a runtime option.
- option|BASIC|cmd_stack_var_name
Specifies an initial option or an initial command stack variable to be
processed by the default primary option menu. If you specify an option or an initial command stack
variable that is not valid, the default primary option menu displays an appropriate error
message.
- option
Specifies an initial option, which should be a valid option on the default primary
option menu. This causes direct entry to that option without displaying the default primary option
menu. The default primary option menu is processed in nondisplay mode, as though the user had
entered the option.
- BASIC
- When the default initial command stack variable ZSTART is defined, BASIC can be used to bypass
processing of the ZSTART variable.
When this is used, the default primary option
menu is displayed in display mode with no option selected and without executing any options listed
in variable ZSTART.
- cmd_stack_var_name
- The name of an ISPF profile variable that contains an initial command stack to be processed by
ISPF.
The specified command stack is processed by ISPF as though it had been
entered on the initial display of the default primary option menu.
The first four characters of
the variable value must be "ISPF" followed by the command delimiter character followed by the
initial command stack.
- CODEPAGE(codepage) CHARSET(character_set)
-
If
your terminal or emulator does not support code pages, these values are used
as the host code page and character set. Otherwise, these values are ignored. - NEWAPPL(application_id)
- Specifies
a 1- to 4-character code that identifies the application that is being
invoked. The
code is to be prefixed to the user and edit profile names or to the
command table associated with the application, as follows:
where xxxx is the application_id. If the application_id is omitted, or if the NEWAPPL keyword is omitted, the application_id defaults to ISP.User Profile - xxxxPROF Edit Profile - xxxxEDIT Command Table - xxxxCMDS - SHRPROF
- Specifies that ISPF is to enable the multi-logon profile sharing support. The parameter is optional.
- EXCLPROF
- Specifies that ISPF is to disable the multi-logon profile sharing support. The parameter is optional
- SCRNAME(screen_name)
- Specifies a screen name to be used with the SWAP command and the ISPF task list. The name can be from 2 to 8 characters in length, must satisfy the rules for a member name, but cannot be LIST, PREV, or NEXT.
- TEST
- Specifies that ISPF is to be operated in TEST mode, described under ISPF test and trace modes.
- TESTX
- Specifies that ISPF is to be operated in extended TEST mode, described under ISPF test and trace modes.
- TRACE
- Specifies that ISPF is to be operated in TRACE mode, described under ISPF trace modes.
- TRACEX
- Specifies that ISPF is to be operated in extended TRACE mode, described under ISPF trace modes.
- LOGO(logo_panel_name)
- Specifies
that ISPF displays the named panel before invoking the specified dialog
object. Subsequent SELECT service requests that identify a LOGO panel
will not result in the indicated panel being displayed. This
includes a repeat of the first SELECT as a result of a split-screen
request or a logical screen restart following a severe dialog error.
Applications can choose to display their own LOGO panel directly. These applications can determine whether the user specified the NOLOGO keyword on ISPSTART by retrieving the ISPF system variable ZLOGO. Applications that choose to display their own LOGO panel are responsible for controlling that display operation during split-screen operations and logical-screen restart situations.
- NOLOGO
- Specifies that ISPF is to bypass the display of the message pop-up window containing the product title and copyright statement.
- screen_width
- For batch mode, specifies screen width in character positions.
The default value is 80. This parameter is ignored when not running
in batch mode.
All screen sizes from 24 x 80 to 62 x 160 are valid.
- screen_depth
- For batch mode, specifies screen depth in lines. The default value is 32. This parameter is ignored when not running in batch mode.
- max_number_of_displays
- For batch mode, specifies the maximum number of displays that can occur during a session. This number includes the total of all SELECT PANEL calls, plus all DISPLAY and TBDISPL calls (with or without panel name). This number does not include redisplays related to the .MSG control variable. The largest number that can be specified is 999999999. The batch default value is 100. This parameter is ignored when not running in batch mode.
- max_number_of_redisplays
- For batch mode, specifies the maximum number of redisplays allowed for a .MSG-redisplay loop. The largest number that can be specified is 255. The batch default value is 2. This parameter is ignored when not running in batch mode.
- BDBCS
- For batch mode, specifies that Double-Byte Character Set (DBCS) terminal support is required. This parameter is ignored when not running in batch mode.
- DANISH, ENGLISH, GERMAN, JAPANESE, PORTUGUE, SPANISH, KOREAN, FRENCH, ITALIAN, CHINESET, CHINESES, SGERMAN, UPPERENG
- Specifies the national language that is to override the
default language for this session. The JAPANESE keyword specifies that the KANJI character set is to
be used. The CHINESET keyword stands for Traditional Chinese, CHINESES stands for Simplified
Chinese, and SGERMAN stands for Swiss-German. The UPPERENG keyword specifies that the uppercase
English character set is to be used. For information about establishing the default session
language, refer to z/OS ISPF Planning and Customizing. Note:
- Attempting to run a dialog under a session language other than that for which it was intended may produce unexpected results.
- When the Korean, French, Italian, Traditional Chinese, Simplified Chinese, Spanish, Brazilian-Portuguese, Danish, German or Swiss-German session language is specified, its respective literal module is used. However, the ISPF product panels and messages are displayed in English.
- NESTMACS
- Specifies that all REXX and CLIST edit macros invoked during the ISPF session are to run as nested commands, allowing output from these macros to be trapped using either the REXX OUTTRAP function or the CLIST &SYSOUTTRAP control variable.
