Increasing the size of a virtual terminal pool

Virtual terminal pools are defined to the following:

  1. CL/SuperSession with the VSM command.
  2. The network in SYS1.VTAMLST application major nodes.
    Note: The virtual terminal in the pool is defined in SYS1.VTAMLST application major nodes.
  3. CICS or IMS, if applicable, in their terminal gens. These definitions must be synchronized to avoid online operational problems.

To add to a virtual terminal pool, do the following:

  1. Add the new terminals to the network definition in SYS1.VTAMLST(newname). For example:

    termname APPL AUTH=(ACQ,NVPACE),EAS=1,ACBNAME=termname

    For virtual terminal applications that support parallel sessions, specify

    PARSESS=YES instead of EAS=1.

  2. To add terminals, you can either modify the VSM command in member KLS$VSMS of your commands library or issue the command through the operator facility.

    For example, if the terminal definitions for the pool TSOLGNHR are

    VSM DEFINE TSOLGNHR KLST0001 THROUGH(10)

    and you want to add 10 terminals, change the VSM DEFINE statement in KLS$VSMS to:

    VSM DEFINE TSOLGNHR KLST0001 THROUGH(20)

    Restart CL/SuperSession to initialize your new virtual terminal pool definitions.

    To add virtual terminals dynamically, issue this command through the operator facility:

    VSM DEFINE poolname termname THROUGH(nnn)

    When you dynamically define terminals to the same terminal pool, you are adding on to the terminals defined by KLS$VSMS at startup, not replacing the existing definition.

    Note: When you issue the VSM DEFINE command dynamically, your new terminal definitions are temporary; they are not saved when you shut down and restart CL/SuperSession. If you want to save your new definitions, you must change the KLS$VSMS member in your commands library.
  3. Add a definition for each virtual terminal to CICS and/or IMS. Examples of KLSCTCT and KLGIMSGN definitions are provided in -THILEV-.SKLSSAMP.