SPECIFYING INPUT PARAMETERS
4-58 XEROX DOCUPRINT 180 LPS PDL REFERENCE

Universal character set buffers (UCSBs)

The IBM 3211/4245 universal character set buffer (UCSB) feature is
supported by the LPS. The UCSB is used by the LPS s oftware as a
basis for generation of folded and unfolded translate tables. In a
folded translate table, uppercase characters are substituted for only
those lowercase characters which are defined as unprintable in the
UCSB. Note that any lowercase characters defined as printable in
the UCSB are still printed as lowercase if available in the font. In an
unfolded translate table, blanks are substituted for characters
defined as unprintable in the UCSB. The translate table is rebuilt at
the start of each report, when a selected JDE/JDL is processed,
when a new UCSB is transmitted from the host, and when a new
FOLD or UNFOLD command is received.
The selection of a folded or unfolded translate table is based on the
FOLD and UNFOLD 3211/4245 commands. If FOLD has been most
recently received from the host, a folded translate table is built; if
UNFOLD is the current command, an unfolded table is built.
Online users may restrict UCSB information by accepting or
suppressing the normal processing of host-transmitted UCSB data.
This can be accomplished by the UCSB=IGNORE parameter of the
LINE command. If UCSB=IGNORE, lowercase characters print
normally if they are present in the font and as blanks if they are not.
The translate table is rebuilt only at the start of a report.
The UCSB parameter can be changed from IGNORE to P ROCESS
in a selected JDE, but the translate table is not rebuilt until a UCSB
load, FOLD or UNFOLD is transmitted from the host.
For most online reports, specification of UCSB=IGNORE is
appropriate. The LPS font capability n ormally negates the need for
these translations which were originally defined to handle print train
characteristics. If, however, a report using lowercase characters is
printed using a font without lowercase, the user may:
Switch to UCSB=PROCESS in a selected JDE, and
Load a UCSB with lowercase characters defined as not
printable and with FOLD specified.
The first step allows the UCSB to process. The second step causes
a folded translate table to be built so that u ppercase characters are
substituted for lowercase. At the start of the next report,
UCSB=IGNORE comes back into effect and the translate table is
rebuilt based on the CODE command in the JDE file.
UCSB processing
When a UCSB is transmitted from the host, it is saved on a
PFILR$.SYS file. When system generation is executed, the system
looks for the UCSB saved in the file. If the system does not find the
UCSB, it reinitializes the file to define all characters as printable.
If UCSB=PROCESS and the UCSB suppresses special c haracters
used in DJDE syntax, for example, ; ( ), DJDE syntax errors result.
UCSB=IGNORE should be specified if a CODE other than EBCDIC
is specified. If UCSB=PROCESS, a UCSB load causes the CODE
default to revert to EBCDIC until end of report or until a selected JDE/
JDL is processed.