Previous | Contents | Index |
The example file [SYSHLP.EXAMPLES.DCPS]PS_SUPPLEMENT.PS has been
changed. The re-definition of the PostScript operator 'findfont' has
been modified to minimize naming conflicts with other definitions of
the keyword 'findfont'. Also, if PS_SUPPLEMENT.PS is loaded more than
once, the 'findfont' operator is not re-defined, and previous problems
due to recursion no longer occur. The redefinition of the PostScript
operator 'findfont' has been modified to minimize naming conflicts with
other definitions of the keyword 'findfont'. Also, if PS_SUPPLEMENT.PS
is loaded more than once, the 'findfont' operator is not redefined, and
previous problems due to recursion no longer occur.
10.2.15 OUTPUT_TRAY=LCOS Not Supported for PrintServer 17 Printers
You can now use the OUTPUT_TRAY=LCOS parameter to select the large
capacity output stacker on PrintServer 17 printers.
10.3 DCPS Version 1.2 Changes
This section describes changes in DCPS Version 1.2.
10.3.1 Running DECprint Supervisor as a Multistreamed Process
Beginning with Version 1.2, a DECprint Supervisor process is capable of
running as a multistreamed symbiont process.
10.3.2 AppleTalk Interconnect Supported on OpenVMS Alpha Systems
Printing to printers on an AppleTalk network from an OpenVMS Alpha
system is now supported. The AppleTalk for OpenVMS network software
from PATHWORKS for OpenVMS (Macintosh) V1.3 or later must be installed
and running.
10.3.3 DCPS Includes Files for the DEClaser 3500 FAX Option
DCPS includes example files for the the DEClaser 3500 printer's FAX
features.
10.3.4 The Network Printer Setup Utility Updated
The Network Printer Setup Utility has been updated. The kit can be
found in SYS$COMMON:[SYSHLP.EXAMPLES.DCPS.NETPRINT] in the file
NETPRX11.ZIP. The new version works with V5.0A and V5.1 of PATHWORKS
for OpenVMS (LAN Manager). This version of the Network Printer Setup
Utility is also supplied on the PATHWORKS Unsupported Utilities Kit.
10.3.5 Logical to Enable Device Control Library Caching
The system logical DCPS$DEVCTL_CACHE (with no queue name specified) can
be defined to specify that device control library caching is enabled
for all DCPS print execution queues on that system. Also see
Section 12.1.4.
10.3.6 DCPS$STARTUP.TEMPLATE Updated
The file SYS$STARTUP:DCPS$STARTUP.TEMPLATE has been modified to provide
example definitions for both DCPS$MAX_STREAMS and DCPS$DEVCTL_CACHE.
10.3.7 Executable Components Check for Compatible Versions
Beginning with DCPS Version 1.2, the executable components attempt to
ensure they are a matched set. If a mis-match occurs, DCPS reports an
error when the queue starts.
10.3.8 Reducing the Amount of Memory and Idle Time CPU
DCPS V1.1 and V1.1A use considerably more memory than previous versions of DCPS. This use of memory can become a significant problem when many DCPS queues are started on a system. DCPS Version 1.2 and later address this problem by reducing the peak memory requirements of DCPS and by allowing DCPS to run multistreamed.
Also, beginning with DCPS V1.1, DECthreads is used to implement the numerous functions of DCPS. All processes that use DECthreads execute periodically to determine if any threads can run. Even when no jobs are printing, DECthreads causes a DCPS process to run to determine if any threads can run. If there are many DCPS queues started on a system, the scheduling and periodic execution of all these processes can use a significant amount of CPU time. This problem is resolved by running DCPS as a multistreamed process, thereby reducing the number of symbiont processes that must execute. Also, DCPS symbiont processes never get swapped out of memory because they periodically execute.
There are several factors to consider to determine an appropriate number of queues per DCPS symbiont process including:
This chapter describes fixes and changes that are new to DCPS V1.1A.
11.1 DCPS Version 1.1A Fixes
This section describes problems that have been fixed in DCPS Version
1.1A.
11.1.1 Corrected Timeout Problem With LAT Protocol on Network Cards
A problem occurred on DCPS print queues connected to printers using the
LAT protocol on a network card. If the printer was turned off for a
long period of time, say for the night, and a job was submitted while
the printer was off, the queue would stop with a fatal timeout message.
This behavior has been corrected and printing will resume when the
printer is turned on.
11.1.2 ANSI Translator Printing with A4 Landscape
All versions of the ANSI translator prior to DCPS V1.1A had a problem printing 66 lines of text in landscape mode on A4 paper. The translator has been fixed by altering the vertical spacing and printable area that it uses.
If you use preprinted forms that depend on the translator's old
behavior, you can define a DCPS logical to retain that behavior. See
the DECprint Supervisor for OpenVMS System Manager's Guide for more information.
11.1.3 PCL Translator Handles Duplexing on PostScript Level 2 Printers
The PCL translator now generates PostScript code that will print
correctly on PostScript Level 2 printers when the file includes a
duplex escape sequence.
11.1.4 Correction for ANSI Performance Problem on PrintServer Printers
There is a version skew problem in the PrinterServer ANSI prologue file in DCPS V1.1 and the version number stored in the resource file. The problem may cause the ANSI prologue to be downloaded for each ANSI print job. To correct the problem issue the following command:
@SYS$COMMON:[SYSHLP.EXAMPLES.DCPS]UPDATE-ANSI-PROLOGUE |
If a print job was submitted to a PrintServer printer with DCPS V1.1,
and aborted via the remote console, the job would be requeued. This
problem is fixed in DCPS V1.1A so the print job is deleted from the
queue.
11.1.6 New Format for the Log Files
There were several problems with the log file mechanism in DCPS V1.0, V1.0B, and V1.0C. These problems were fixed in DCPS V1.1, but not communicated to you.
The new log file mechanism clearly displays control characters and
formats data in an easy-to-read format. However, programs that read the
log file may not operate properly.
11.1.7 Device Control Module Cache Problem Corrected
In DCPS V1.1, if there was more than one device control library, and
DCPS$DEVCTL.TLB was not the first library in the library search list,
and caching was enabled, the symbiont issued an error message stating
that the required device control modules could not be found and stopped
the queue. This problem is fixed in DCPS V1.1A.
11.1.8 Problem with P2 in DCPS$EXECUTION_QUEUE.COM Fixed
With DCPS V1.1, device names supplied in P2 for
DCPS$EXECUTION_QUEUE.COM were turned into logical names if their length
exceeded 31 characters. In DCPS V1.1A, device names are not treated as
logical names until 39 characters, the maximum size for the /ON
qualifier.
11.2 DCPS Version 1.1A Changes
11.2.1 Process ID Logical Created by Symbiont
The logical name, DCPS$queuename_PID, is defined by the symbiont when it starts executing.
This chapter describes changes to DCPS Version 1.1.
12.1 DCPS Version 1.1 New Features
This section describes the new features in DCPS Version 1.1.
12.1.1 New Interconnects and New Device Specification Syntax
DCPS Version 1.1 adds support for printing to desktop printers via AppleTalk, and to DIGITAL PrintServer printers using TCP/IP. Refer to the DECprint Supervisor for OpenVMS System Manager's Guide for the details.
The device specification syntax allows a device name to be longer than 39 characters. Those device names that are longer than 39 characters display as "DCPS$" for the value of the /ON qualifier. The device name is stored in a logical named DCPS$queuename_DEVICE_NAME. |
DCPS V1.1 can print PCL jobs, including those which specify PCL Level 5 commands, directly to certain printers without using PCL-to-PostScript translation. Version 1.1 uses the native PCL capability of those printers when a job requires no PostScript processing.
Not all printers that provide PCL emulation are supported by DCPS in this manner. Printers that are supported for native PCL printing are listed here:
When DCPS is executing in a cluster environment where the UAF files are different between cluster members, an OPCOM message is displayed and the job prints normally:
%%%%%%%%%%% OPCOM 1-JAN-1994 18:43:55.87 %%%%%%%%%%% Message from user SYSTEM on LITERA Queue SHARIE: %DCPS-W-USERNOTFOUND, user name FOO not found, no log files created -RMS-E-RNF, record not found |
To keep this OPCOM message from being displayed for every job, define
the logical DCPS$queuename_IGNORE_UNKNOWN_USER to be one (1).
12.1.4 Device Control Library Cache Feature
DCPS V1.1 has a new device control library caching feature that
optimizes the retrieval of certain commonly-used PostScript device
control modules. Refer to the DECprint Supervisor for OpenVMS System Manager's Guide for the details.
12.1.5 ANSI Prologue File
A new ANSI prologue is included as part of the new ANSI translator in DCPS V1.1 and is also available as a separate file. The file is located at SYS$COMMON:[SYSHLP.EXAMPLES.DCPS]LPS_ANSI_PROLOGUE.PS. The prologue is incompatible with the previous ANSI translators.
A PostScript printer can hold only one version of an ANSI prologue. To minimize performance problems, after installing the DCPS V1.1 software, power-cycle non-PrintServer printers to force the DECprint Supervisor software to persistently load the new prologue.
To update the ANSI translator prologue on your PrintServer Supporting Host system, enter the following command:
@SYS$COMMON:[SYSHLP.EXAMPLES.DCPS]UPDATE-ANSI-PROLOGUE.COM |
Then reboot your PrintServer printer.
This .COM file assumes that the DECprint Supervisor software is installed on
your supporting host system. In addition, all PrintServer printers are
updated.
12.2 DCPS Version 1.1 Fixes
This section lists problems that have been corrected since DCPS V1.0
was released.
12.2.1 Separator Tray Logical Works on Generic and Execution Queues
Previously, the logical DCPS$queuename_SEPARATOR_TRAY worked
only on generic queues. It now works on execution queues as well.
12.2.2 Suppressed Messages NOPAGEREGIONOP and NOSETPAGEDEVICE
These undocumented informational messages no longer occur.
12.2.3 Fixed Problems Printing VFC Files
Printing a VFC-formatted file with a print file carriage control code of hex 8C now works correctly.
DCPS does not support printing VFC-formatted and other files whose
organization is RELATIVE or INDEXED. DCPS now detects this condition
and returns a file error message.
12.2.4 Increased Range of PAGE_LIMIT to 999999
The prior limit for either starting or ending page was 9999. It is now
999999.
12.2.5 Fixed Abort when All Message Fields Disabled
DCPS will no longer terminate with the %STR-F-STRTOOLON message if job controller is started with all message content disabled using the following command:
$ SET MESSAGE/NOTEXT/NOFACILITY/NOIDENT/NOSEVERITY |
The error with the ANSI data type in which accented capital letters
such as Á and É would print lower than surrounding characters on some
types of printers has been fixed.
12.2.7 Library Search List Correctly Searched
With DCPS V1.0, if you defined the SYS$LIBRARY logical to be a search list, the DECprint Supervisor software failed to find site-specific device control libraries placed in site-specific library directories.
DCPS V1.1 corrects this problem. The supervisor correctly searches all
directory elements of the SYS$LIBRARY logical name for specified device
control libraries.
12.2.8 Empty Setup Module No Longer Hangs Supervisor
DCPS V1.0 queues would stall and the supervisor would hang in an
infinite compute loop if it was instructed to load a setup module with
no contents. The DCPS V1.1 supervisor does not exhibit this behavior.
12.2.9 Corrected PostScript Handling in Layup
DCPS now correctly handles idtransform and setpagedevice commands in
the layup facility.
12.2.10 LCIT Keyword Now Recognized for PrintServer 17
You can now use the INPUT_TRAY=LCIT parameter to select the large
capacity input tray on the PrintServer 17 printer.
12.2.11 Fixed OUTPUT_TRAY=SIDE for PrintServer 17
The parameter OUTPUT_TRAY=SIDE now selects the lower tray for all
members of the PrintServer family.
12.2.12 Fixed Delay for Manual Feed with Apple and Hewlett-Packard Printers
New code activates a delay for insertion of paper into manual feed slot
with Hewlett-Packard LaserJet III, IIID and IIISi and supported Apple
LaserWriter printers.
12.3 DCPS Version 1.1 Changes
12.3.1 Support for Non-DIGITAL Printers
The DCPS Version 1.1 software adds support for additional non-DIGITAL printers if you install the DCPS-Open license.
The following printers are among those supported by DCPS Version 1.1:
See the DECprint Supervisor SPD for a complete list of supported printers.
12.3.2 Enhancements to the PCL Translator
The PCL-to-PostScript translator has been modified to include the following features.
<ESC>&l9D |
<ESC>&l5H |
The DCPS Version 1.1 software does not support the LN03 Image Printer (LN03Q). If you rely on this type of printer, it is recommended that you use the DECprint Printing Services (CPS) Version 4.1 product to drive the printers.
An alternative to the LN03 Image Printer is the PrintServer image printing technology. DCPS Version 1.1, when used with PrintServer Software Version 5.0 or later, takes advantage of any image-printing enhancements in your PrintServer printer.
Image printing requires the DCPS-Plus license.
12.3.4 The State of a Printer Is Not Known Until a Job Prints
Beginning with DCPS V1.1, the functions that are performed when a queue
is started have become consistent. regardless of the interconnect.
Specifically, when a queue is started there is no attempt to make a
connection to the printer. This is to minimize the possibility that a
queue will not start. This is particularly important because there
should be no errors or delays when queues are started while a system is
booting. This change primarily affects printers directly connected to a
system (TTAn or TXAn device). Previous versions of DCPS attempted a
connection to a directly connected printer when the queue was started
and could detect if the printer was powered on. Now, the state of a
printer and the interconnect are not known until a job is printed.
12.3.5 New Behavior for Serial Interconnect
When communications problems arise on the serial interconnect, the symbiont will keep listening for up to 4 minutes before disconnecting from the printer. Therefore, under some conditions, the serial device is not released immediately after a STOP/QUEUE/RESET command is issued.
Previous | Next | Contents | Index |