The VTAM interface is the Com-plete communication channel to the SNA network. It maps the terminal I/O requests to the SNA protocol corresponding to a specific device (LU) type. LU0, LU1, LU2, LU3 and LU6.2 protocols are supported. On activating the VTAM Interface, Com-plete becomes a VTAM application LU known in the network by it's ACBNAME.
The VTAM interface is described under the following headings:
Before the VTAM interface can be activated, the application must be defined (in SYS1.VTAMLST) and activated (VARY NET ACT,ID=acbname):
name APPL APPC=YES/NO ,AUTH=(ACQ,PASS) ,ACBNAME=acbname ,PARSESS=YES ,MODETAB=mode_table ,SECACPT=ALREADYV ,DSESLIM= ,DMINWML=1 ,DMINWMR=
where:
name | specifies the network-unique name. If you do not code the ACBNAME parameter the network-unique name is used as ACBNAME. It must be identical to the name specified in the VTAMAPPL sysparm. |
acbname | specifies the minor node name assigned to this application program. This name must be unique within the domain in which the application program resides. If you do not code this operand, the network-unique name (the name of the APPL definition statement) is used as the ACBNAME. |
mode_table | specifies the name of a logon mode table to be used to associate each logon mode name with a set of session parameters. If you do not supply a logon mode table on the MODETAB operand, an IBM-supplied default logon mode table (ISTINCLM) is used. If you specify a table, both the table you specify and the default table are used. It is recommended to create a new mode table when new logon mode names are created or parameters on existing logmodes from the default table are changed. |
APPC=YES | is required to activate the LU6.2 (APPC) support. |
AUTH=ACQ | determines that Com-plete either the OPNDST macroinstruction with the ACQUIRE option or the SIMLOGON macroinstruction. (These macroinstructions enable Com-plete to initiate a session with a particular logical unit, e.g. a printer). If you code APPC=YES, this parameter defaults to ACQ and can be ommitted. If you code APPC=YES and AUTH=NOACQ, VTAM supplies an override of ACQ and issues a warning message. |
AUTH=PASS | is required if the PASS option of the ULOG utility is used, allowing VTAM to pass the session to another application. Otherwise the request will be rejectded with RC=20 (X'14') FDBK2=94(X'5E'). |
PARSESS=YES | allows Com-plete to have multiple LU-LU sessions with the same session partner. PARSESS defaults to YES when APPC=YES. This option is required (explicitly or by default) when ULOG PASS is to be used or when Com-plete is used in conjunction with a session manager (as NET-PASS) in order to reduce the number of ACBs. |
SECACPT=ALREADYV | tells VTAM to build a BIND RESPONSE in order to allow "security"+"already verified" bits on incoming ATTACH requests. |
DSESLIM | maximum number of sessions between local and remote LU (default=2). must be > = DMINWML+DMINWMR. |
DMINWML | minimum number of sessions where the local LU is guaranteed contention winner. |
DMINWMR | minimum number of sessions where the remote LU is guaranted contention winner. |
Notes:
Any VTAM application program running on a VTAM that is connected to the z/OS coupling facility can use a generic resource name. VTAM keeps a map of the application programs that are members of each generic resource name. VTAM distributes incoming sessions that are initiated using a generic resource name among all members mapped to that name. A generic resource name may be specified by means of the VTAMGENERIC sysparm.
The following restrictions apply to generic resource names:
An application program can use one generic resource name at a time.
Generic resource members using the same generic resource name must have the same networkidentifier (NETID).
Generic resource names must be unique within a single network. If your network has multiple sysplexes, generic resource names must be unique throughout all sysplexes.
A USERVAR and a generic resource name cannot have the same name.
An ALIAS application program and a generic resource name cannot have the same name.
A name that is being used as an application program network name
cannot be used as a generic resource name.
Session parameters for the different device types or LU6.2 sessions are read directly from VTAM or it's libraries, eliminating redundant specifications and possible inconsistencies between specifications. This requires correct and entire specification of the parameters in the logmode entries, since these override the specifications in TIBTAB.