TSS Virtual Printer Table
To create a virtual printer, you must first define a TSS table. A suggested name for this table is VPRINTER. The table consists of an 8-byte argument column and a 16- to 32-byte function column. The argument specifies an LTERM which can be used as a virtual printer while the function comprises a split node/model/modetable entry.
Specify each portion of the function column on the VPRINTER table as follows:
- For the node portion of the VPRINTER table, specify the appropriate VTAM node name to be used to create the virtual printer session.
- For the model portion of the VPRINTER table, specify any appropriate IMSGEN-defined printer definition to serve as the model to build a virtual printer session.
- For the optional modetable portion of the VPRINTER table, you may specify a modetable definition to be used for the virtual printer session. This modetable will override the one already defined for this node.
The Stage-1 Conversion Aid DLP#BILD can be useful when you initially load the TSS table. See Stage-1-Conversion-Aid for more information.
You can specify a table name other than VPRINTER on the IMSID Options - VT TSS Options panel, but you must have created a TSS table with that name. See Translate-Subsystem-Services-Tables for more information.
Several virtual printer LTERMs may designate the same node name, functioning in a manner similar to multiple LTERM names for a printer created with an IMSGEN. When the same printer node name is specified in several function fields, it is important that each specify the same model name; otherwise, results may not be consistent. Virtual printer LTERMs cannot designate an IMSGEN-defined node.
The LTERM name must conform to IMS naming conventions. It may not duplicate an LTERM, transaction code, or remote LTERM defined in the IMSGEN or by DELTA PLUS, which includes LTERMs added by the DELTA List Execute function or DELTA PLUS VIRTUAL TERMINAL. The node name must be the name of a VTAM terminal of the type defined for the given model in the IMSGEN.
Sample Virtual Printer TSS Table
Argument <LTERM-> | Function <-node-> <model-> <keyword=value-> |
|---|---|
LTERM001 | VPNODE01 VPMOD#01 |
LTERM002 | VPNODE01 VPMOD#01 MODETBL=modetabl* a |
LTERM003 | VPNODE02 VPMOD#01 |
LTERM004 | VPNODE03 VPMOD#02 |
| |
As printers are removed from the IMSGEN, corresponding entries must be added to the VPRINTER table.
If the LTERM is specified in the TSS table VPRINTER, DELTA PLUS VIRTUAL TERMINAL supports insertion of messages to a virtual printer LTERM via an alternate IO PCB.