Technical data
1.2.3.2 Other Setup Mode Changes
In addition to the changes described above, the following changes to setup mode
have been made in DCPS V2.3:
• If the startup procedure is interrupted by a Ctrl/Y or system crash, for
example, the setup file being created could be incomplete. This would cause
some queues to not start the next time startup was run. Therefore, a new
setup file is not created.
• The setup file DCPS$STARTUP_SETUP.COM is now always placed in the
SYS$COMMON:[SYS$STARTUP] directory. DCPS V2.2 placed the setup file
in the same directory as the running DCPS$STARTUP.COM, which could
cause confusion if DCPS$STARTUP.COM were run from different directories
at different times.
1.2.4 PJL Messages
Printers sometimes send out unsolicited PJL messages that DCPS then displays
on the screen as user data. This can be caused by previous print jobs from other
operating systems that change printer characteristics so that all future jobs send
back these messages. While these messages are often harmless, sometimes they
can interfere with DCPS communications to the printer.
Sometimes, the PJL messages can interfere with DCPS and cause the DCPS
job to stall and never print. For this reason, two new logical names that will
suppress PJL messages from being sent from the printer are being introduced in
DCPS V2.3.
The recommended method for suppressing PJL messages is to define the logical
name DCPS$queuename_SUPPRESS_PJL_MESSAGES for each queue having
the problem. For example, to suppress PJL messages on a queue called HP4200:
$ DEFINE /EXECUTIVE_MODE /SYSTEM DCPS$HP4200_SUPPRESS_PJL_MESSAGES TRUE
You can suppress PJL messages on all DCPS queues with the logical name
DCPS$SUPPRESS_PJL_MESSAGES, but you should use this logical name with
caution. Defining the logical name causes DCPS to send the PJL commands to
the printer to suppress PJL messages. Since some printers do not support PJL
commands, defining the logical name for such queues will cause the printer to
hang and the job to stall. If you are unsure if all your printers support PJL
commands, define the logical name for individual queues.
You do not need to stop and restart the queue after defining the logical name.
Note
These new logical names replace the unsupported command procedure
UNSOLICITED-PJL-FIX.COM and provide improved functionality.
1.2.5 Duplicate Form Number
DCPS uses form number 1115 for the default DCPS form DCPS$DEFAULT.
Previously, if you already had a form defined with number 1115, the DCPS
startup procedure would fail with the error message:
%JBC-E-DUPFORM, duplicate form number
DCPS Version 2.3 Information 1–3