Limited supportBMC provides limited support for this version of the product. As a result, BMC no longer accepts comments in this space. If you encounter problems with the product version or the space, contact BMC Support.BMC recommends upgrading to the latest version of the product. To see documentation for that version, see BMC AMI Ops Infrastructure 7.1.

Defining the START command for EXCP AutoLogon sessions


The TAS PROC must execute from a procedure library, such as SYS1.PROCLIB.

You can start a TAS for an EXCP AutoLogon session by issuing the following START command:

S BBVTAS.<userID>[,SUF=<xx>][,P='LOGON UCB(<ucb>)DATA(<userID>/<password>) OPT<x>;<x>;<x>):ACCOUNT=<value>:CAPS=<x>:DEVGROUP=<device>:SYSPREF=<prefix>']

Note

If JES and VTAM are not active, you can still activate an EXCP terminal session by adding ,SUB=MSTR to the end of the START command for an EXCP session.

When the START command is issued, the following messages appear on the EXCP terminal screen:

MainView ALTERNATE ACCESS LOGON IN PROGRESS
MainView Alternate Access AUTOLOGON in progress


START command parameters

Each parameter and subparameter in the EXCP START command is explained in the following table.


START command parameters for EXCP AutoLogon

Parameter or subparameter

Description

userID

(Required) This parameter is the unique started task identifier for the TAS. You use this value to differentiate one TAS task from another that run concurrently on your system.

When displaying active address spaces in MVS, the userID appears in the procedure name field. The userID value should be the user ID to be associated with your session, which is the same value that is defined to the DATA(userID) subparameter.

SUF=xx

(Optional) This parameter defines a BBVTASxx member to a START command, where xx is the member name suffix. The BBVTASxx member must contain the LOGON command and subparameters; otherwise, the EXCP session is not logged on.

Use the SUF keyword to point to a BBVTAS xx member when the length of LOGON command exceeds the space that you have for defining the START command, or when you want to customize and save the LOGON command and subparameters for an AutoLogon session. BBVTASxx members provide a means of expanding the amount of space that is necessary to specify the required LOGON command subparameters with the START command.

Each BBVTASxx member for an AutoLogon session must contain a user ID; therefore, each AutoLogon session that is started by using the SUF keyword must have a separate BBVTASxx member, or possible ISPF profile data set conflicts can result. See Step-5-Defining-a-default-TAS-initialization-parameter-list and for information about creating BBVTASxx members.

See Defining-BBVTASxx-members-for-EXCP-AutoLogon-sessions for more information about BBVTASxx members; see Controlling-TAS-initialization-parameters-EXCP for more information about using the SUF= keyword.

The following command is an example of how SUF is used in the START command:

S BBVTAS.userID,SUF=xx

P

(Optional) P changes the keywords and LOGON command subparameters that are specified in the BBVTASxx member that is used to initialize the session, or defines keywords and subparameters that are not specified in BBVTASxx.

If you define more than one value to P, you must separate each with a : (colon). For example, if you define two keywords or the LOGON command and a keyword, then you must use a : (colon) to separate the values.

Single quotation marks must surround the entire value that is defined to the P keyword.

This parameter allows AutoLogon sessions to be started by an operator, without requiring additional customization. It also provides a method of specifying different session values, such as user ID, application menu, or caps support for Katakana terminals, when starting an AutoLogon session.

The only restriction to using the P keyword is that the START command and the entire LOGON command string might be too long to use P with some methods of issuing the START command (see Understanding-the-methods-of-EXCP-AutoLogon-session-initialization).

The following command is an example of how P is used in the START command:

S BBVTAS.userID,P='parm:parm:parm:...'

See Controlling-TAS-initialization-parameters-EXCP for more information about using the P= keyword.

SUF and P

(Optional) You can use these keywords together in a single START command to

  • Temporarily modify one or more parameter values that are defined to a BBVTASxx member without having to edit the member
  • Define parameters or keywords that are not specified in the BBVTASxx member without having to edit the member

By defining both the SUF keyword and the P keyword in the START command, any duplicate parameter values that are defined in the operator START command override the similar parameters that are defined in the BBVTASxx member (see Cross-reference-of-parameters for more information).

The following command is an example of how SUF and P are used together in the START command:

S BBVTAS.userID,SUF=xx,P='parm:parm:parm:...'

LOGON

(Required) This command is required when using the UCB, DATA, or OPT subparameters.

When specified in the START command, the LOGON command and its subparameters must be defined to the P keyword.

When defined to a BBVTASxx member, the LOGON command and its subparameters must be pointed to in the START command by the SUF keyword. The LOGON command itself must begin in column 1 and no comments may be coded on the same line as the LOGON command.

UCB(ucb)

(Required) UCB(ucb) is a subparameter of the LOGON command and must be defined for EXCP AutoLogon sessions, whether in a START command or a BBVTASxx member. The ucb value defines the unit address of the channel-attached terminal device. The ucb value is a four-character address

Note: Do not define a / (slash) as part of the address value.

DATA(userID/password)

(Required) Subparameter of the LOGON command and must be defined for EXCP AutoLogon sessions, whether in a START command or a BBVTASxx member. The DATA subparameter has the following operands:

  • userID

    This operand is the user ID to be associated with your session. The userID must be defined or your session does not initialize. Any standard ID that TSO supports is supported by MainView Alternate Access; however, the ID must be defined to your external security manager to be accepted by MainView Alternate Access.

  • /password

    This operand is the optional password that is associated with the userID operand. When defined, password must be separated from userID by a / (slash) character.

    Your userID might not require a /password, depending on how security is defined for MainView Alternate Access and userID. If a password is not required for userID, password is not a required operand of the DATA subparameter.

    • If you use password, you should be aware of the security issues concerning this operand; for more information about defining security for MainView Alternate Access, see Security-implementation-for-MainView-Alternate-Access.

    • If you do not use password and the specified userID requires that a password be entered, the password panel is displayed as explained in in Using the password panel. Your AutoLogon session is interrupted and does not pass the OPT subparameter.

    • If you do use password, the password panel is skipped and you are logged on directly to your session.
    • If you are using passphrases or IBM Multi-Factor Authentication for z/OS (IBM MFA), do not use password. You must enter the information manually on the password panel as explained in Using the password panel.

OPT(x;x;x)

(Optional) OPT(x;x;x) is an optional subparameter of the LOGON command that can be defined for EXCP AutoLogon sessions, whether in a START command or a BBVTASxx member. The OPT subparameter contains a command string that is passed by MainView Alternate Access to the application and gets executed after the session is initialized.

The OPT subparameter value, (x;x;x), can be any alphanumeric character string that could be entered in the command field of the Selection Menu, where each x is a command or menu option. Each x value in the character string must be separated by one or more ; (semicolons). Other delimiter characters might not be valid.

The maximum length of OPT(x;x;x) and its variable string is 80 bytes, but you might have fewer bytes available, depending on where this subparameter is defined. See Understanding-the-methods-of-EXCP-AutoLogon-session-initialization for information about limitations when defined to a START command; seeDefining-BBVTASxx-members-for-EXCP-AutoLogon-sessions for information about defining subparameters in a BBVTASxx member.

Each x value must be a MainView product menu option, view, screen, or command. Additionally, access to a MainView product results in a CONNECTING... message that requires you to define multiple consecutive semicolons (;;) in your OPT string at the point where this message occurs.

BMC recommends that you test your (x;x;x) value before defining it to the OPT subparameter. You can test (x;x;x) by displaying the menu and entering the character string to verify that it displays the view, screen, product, or service that you expect. See START command examplesfor examples of how the OPT subparameter can be configured.

ACCOUNT=value

(Optional) This keyword defines a default account value that is used for job accounting; see Understanding-TAS-initialization-parameters for more information. When specified in the START command, ACCOUNT must be defined to the P keyword.

CAPS={YES | NO}

(Optional) This keyword specifies Katakana terminal support; see Understanding-TAS-initialization-parameters for more information. When specified in the START command, CAPS must be defined to the P keyword.

DEVGROUP=device

(Optional) This keyword specifies an esoteric device name for ISPF log, list, and profile data sets; see Understanding-TAS-initialization-parameters for more information. When specified in the START command, DEVGROUP must be defined to the P keyword.

SYSPREF=prefix

(Optional) This keyword specifies a prefix for the ISPF profile data sets that is different from the user ID or the prefix that is defined in the profile for the user ID in the external security manager; see Understanding-TAS-initialization-parameters for more information. When specified in the START command, SYSPREF must be defined to the P keyword.

START command examples

The following examples show how the START command can be specified for an EXCP AutoLogon session.

The default values are used in these examples, but your site might have defined other values; for more information about the EXCP START command, see . These examples also assume that the EXCP terminal is varied inactive on the VTAM network.

Example 1

You can specify the following command:

S BBVTAS.MAK1,P='LOGON UCB(0C10) DATA(MAK1) OPT(7;1)'

As a result, the initial view or screen that is defined to the MAK1 profile is displayed or, if there is no initial display value assigned to the MAK1 profile, the default MVMVS screen for MainView for z/OS is displayed on the EXCP terminal with a UCB unit address of 0C10.

The following conditions must be valid for this AutoLogon session to initialize:

  • The MAK1 user ID must have at least read access to the FACILITY(BOOLEBBV), so that MAK1 does not require a clear text password. For more information about defining security for MainView Alternate Access, see Security-implementation-for-MainView-Alternate-Access.
  • This session must initialize by using the parameter list member BBVTAS00 (unless some other two-character suffix value is defined to the SUF parameter on the PROC statement in the BBVTAS proc; see Step-6-Defining-a-TAS-startup-procedure for more information).


Example 2

You can specify the following command:

S BBVTAS.SXC2,SUF=SC,P='LOGON OPT(Z;1;;;;;SCR OVERVIEW;ASU 5)'

As a result, the OVERVIEW screen is displayed in automatic screen update (ASU) mode set at 5 seconds, assuming that user SXC2 has previously created a MainView for z/OS screen named OVERVIEW.

The following conditions must be valid for this AutoLogon session to initialize:

  • This session must initialize by using the parameter list member BBVTASSC, even if some other two-character suffix value is defined to the SUF parameter on the PROC statement in the BBVTAS proc (see Step-6-Defining-a-TAS-startup-procedure for more information).
  • The BBVTASSC member must contain the LOGON command with the following subparameters defined:
    • UCB(ucb), where ucb is a valid EXCP terminal unit address
    • DATA(SXC2/SHARI), where SXC2 is a valid user ID defined to the external security manager (ESM) and SHARI is the valid password value for SXC2
  • The OPT(Z;1;;;;;SCR OVERVIEW;ASU 5) subparameter must be passed to ISPF even if an OPT subparameter is defined to the LOGON command in the BBVTASSC parameter list member. Any parameter that is defined in the START command overrides duplicate parameters that are defined in either the TAS proc or the parameter list member (see Cross-reference-of-parameters for more information).
  • Multiple ; (semicolons) must be defined consecutively in the OPT subparameter value to adjust for the amount of time that a particular system might typically require to process the Connecting... message that is displayed when accessing the MainView window interface.


Example 3

You can specify the following command:

S BBVTAS.LRP1,SUF=LP

As a result, the product service or screen that is defined to the OPT subparameter is displayed.

The following conditions must be valid for this AutoLogon session to initialize:

  • This session must initialize by using the parameter list member BBVTASLP, even if some other two-character suffix value is defined to the SUF parameter on the PROC statement in the BBVTAS proc (see Step-6-Defining-a-TAS-startup-procedure for more information).
  • The BBVTASLP member must contain the LOGON command with the following subparameters defined:
    • UCB(ucb), where ucb is a valid EXCP terminal unit address
    • DATA(LRP1), where LRP1 is a valid user ID that is defined to the external security manager (ESM) and has at least read access to the FACILITY(BOOLEBBV) so that LRP1 does not require a clear text password

      For more information about defining security for MainView Alternate Access, see Security-implementation-for-MainView-Alternate-Access.

    • OPT(x;x;x), where x;x;x is a valid option string

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*