Xerox 6100BD - Phaser Color Laser Printer Software Manual

Using lcds print description language
Hide thumbs Also See for 6100BD - Phaser Color Laser Printer:
Table of Contents

Advertisement

Print Server version 6.0
June 2007
®
Xerox FreeFlow
Print Server
Using LCDS
Print Description
Language
701P47156

Advertisement

Table of Contents
loading

Summary of Contents for Xerox 6100BD - Phaser Color Laser Printer

  • Page 1 Print Server version 6.0 June 2007 ® Xerox FreeFlow Print Server Using LCDS Print Description Language 701P47156...
  • Page 2 This product includes software developed by the JDOM Project (http://www.jdom.org). This product includes software developed by the Jaxen Project (http://www.jaxen.org). iGen3® is a registered trademark of Xerox Corporation in the US and/or other countries. Xerox®, FreeFlow®, and SmartPress™ are the trademarks of or licensed to XEROX CORPORATION.
  • Page 3: Table Of Contents

    Table of contents Laser safety ......... . xvii Ozone information: U.
  • Page 4 ......... . 1-79 Other Xerox monochrome LPS jobs ..... 1-81 2.
  • Page 5 Table of contents Packed data formats ........2-9 Record formats .
  • Page 6 Table of contents PCC DEFAULT ....... 2-33 PCC INITIAL ....... . . 2-34 PCC MASK .
  • Page 7 Table of contents VOLUME MAXLAB ......2-65 VOLUME MINLAB ......2-65 VOLUME OPTIMIZE .
  • Page 8 Table of contents BSELECT and BDELETE commands: points to note . . 3-29 Examples ........3-29 Example 1 .
  • Page 9 Table of contents RSTACK DELIMITER ......3-56 RSTACK HRPTNA ......3-56 RSTACK PRINT .
  • Page 10 Table of contents LINE FONTINDEX ......4-28 LINE GDATA ....... . . 4-29 LINE INKINDEX .
  • Page 11 Table of contents OUTPUT SF1FUNCTION ..... . . 4-77 OUTPUT SF2FUNCTION ..... . . 4-78 OUTPUT SHIFT .
  • Page 12 Table of contents Considerations and cautions for using DJDEs ....5-8 Types of DJDEs ......... 5-10 DJDE descriptions .
  • Page 13 Table of contents FORM[S] DJDE: point to note ....5-38 GDATA DJDE ........5-39 GRAPHIC DJDE .
  • Page 14 Standard EBCDIC character set ......C-6 Xerox EBCDIC to extended ASCII hexadecimal translation values . . . C-7 D.
  • Page 15 Table of contents Input unpacking examples ........D-1 Valid host computer and label specifications .
  • Page 16 Table of contents Using LCDS Print Description Language...
  • Page 17: Laser Safety

    The laser danger labels on the system are for Xerox service representatives and are on or near panels or shields that must be removed with a tool. DO NOT REMOVE LABELED PANELS OR PANELS NEAR LABELS.
  • Page 18: Operation Safety: U. S

    Operation safety: U. S. Your Xerox equipment and supplies have been designed and tested to meet strict safety requirements. They have been approved by safety agencies, and they comply with environmental standards. Please observe the following precautions to ensure your continued safety.
  • Page 19: Operation Safety: Europe

    For customers outside the United States, contact your local Xerox representative or operating company. Operation safety: Europe This Xerox product and supplies are manufactured, tested and certified to strict safety regulations, electromagnetic regulations and established environmental standards. Any unauthorized alteration, which may include the addition of new functions or connection of external devices, may impact the product certification.
  • Page 20: Ventilation

    This product should not be placed in a built-in installation unless proper ventilation is provided. Please contact your Xerox representative for advice. Never push objects of any kind into the ventilation vents of the product.
  • Page 21: Maintenance

    A full declaration of conformity, defining the relevant directives and referenced standards, can be obtained from your Xerox representative. In order to allow this equipment to operate in proximity to...
  • Page 22: For Further Information

    Shielded interface cables must be used with this product to maintain compliance with Council Directive 89/36/EEC. For further information For more information on Environment, Health and Safety in relation to this Xerox product and supplies, please contact the following customer help lines: Europe: +44 1707 353434 USA: 1-800-828-6571...
  • Page 23: Introduction

    DocuPrint 100/115/135/155/180 and 75/90 EPS, and the DocuPrint 75 MX. Except where otherwise noted, the PDL information contained in this documentation also applies to the following families of Xerox Laser Printing Systems that print LCDS data: Using LCDS Print Description Language...
  • Page 24: Conventions

    Introduction Xerox 180, 180MX, 96, and 96MX Laser Printing Systems The following families of printing systems support subsets of the PDL commands that can be used. • Xerox 4635 and 4635 MX Laser Printing Systems • Xerox 4850 and 4890 HighLight Color Laser Printing Systems •...
  • Page 25 Introduction – WARNINGS: Printed in bold red • Angle brackets: Angle brackets surrounding a word indicate the word is the name of a key on the print server keyboard. Key names start with a capital letter. (Example: Press <Enter>.) • Square brackets: Square brackets around words or phrases indicate the names of buttons to click or menu options to select on a screen., Square brackets also indicate the names...
  • Page 26 Introduction xxvi Using LCDS Print Description Language...
  • Page 27: Pdl Principles And Procedures

    PDL principles and procedures The Xerox LCDS Print Description Language (PDL) is a set of commands you give to the printing system to define properties such as the appearance, output destination, and paper feed source for your LCDS print job.
  • Page 28: Enabling Pdl Features And Functions

    PDL principles and procedures Enabling PDL features and functions To enable these functions, you enter PDL commands to enable the following for your print job: • Describe the input (type, format, characteristics, and source) • Define any logical or special processing functions to be performed on selected text, pages, or copies •...
  • Page 29: Pdl Command Structure And Components

    PDL principles and procedures Refer to the “Specifying DJDE records” section of the “Using Dynamic Job Descriptor Entries (DJDEs)” chapter for information on how to include DJDEs in the data stream. PDL command structure and components In order for the system to recognize and respond correctly to your PDL commands, you must construct and enter them correctly.
  • Page 30 PDL principles and procedures • Comments (if appropriate) These components are shown in the following figure. Figure 1-1. Diagram of PDL command components 1. Command statement 2. Identifier 3. Command keyword 4. Parameter keyword 5. Parameter option 6. Additional parameter keywords and options In the example above, the identifier, parameter keyword, and parameter options are part of the VFU command, which is represented by the required command keyword VFU.
  • Page 31 (by its identifier) by other commands within the JSL. Some identifiers also determine the names of the files that the Xerox Job Descriptor Compiler creates. Different syntax rules apply to identifiers, depending on the command being coded. Each command description in this document tells you if an identifier is required (or optional) for the command and if so, how it must be coded.
  • Page 32 PDL principles and procedures Refer to Appendix A, “PDL command and DJDE summary,” for a list of all available command keywords. Parameters Each command keyword is followed by parameters. Parameters give precise specifications for the print job or application. • In commands that comprise a JSL, each parameter consists of a left part and a right part, separated by an equal (=) sign.
  • Page 33 PDL principles and procedures Example: ABNORMAL ERROR=CONTINUE, OTEXT=(... WAIT); ACCT USER=BOTH; • Variable references In creating your JSLs, you will often include variable references, which may be either file names of resources stored on the system disk (forms, CMEs, PDEs, stocksets, and so on) or identifiers for commands coded previously in the JSL.
  • Page 34 PDL principles and procedures • EBCDIC • Octal • Kanji – Using the # character (case toggle) Within a text string, the # character may be used as a case toggle. In other words, when a text string is encountered, it is assumed that characters are inserted into the print line as they appear in the text string (usually in uppercase).
  • Page 35 PDL principles and procedures Table 1-2. Types of string constants Constant Definition Example Hexadecimal Normally used as string constants, IDEN PREFIX=X'C1C2C3C4'; but they may also be used as value constants. Each pair of hexadecimal characters results in one byte. A hexadecimal constant must immediately be preceded by the characters X apostrophe (X’), then followed by another...
  • Page 36 PDL principles and procedures Table 1-2. Types of string constants (Continued) Constant Definition Example EBCDIC EBCDIC constants are used for IDEN PREFIX='DJDE'; value and string constants. They TABLE CONSTANT='ABCDE'; must be preceded by the characters E apostrophe (E’) and IDEN PREFIX=E'ABC!C4EFG' followed by an apostrophe is equivalent to the hexadecimal character (’).
  • Page 37 PDL principles and procedures Table 1-2. Types of string constants (Continued) Constant Definition Example H2 and H6 H2 and H6 constants generate BLOCK CONSTANT = H2’373737’; H2000 BCD and H6000 BCD BLOCK CONSTANT = H6’373737’; codes, respectively. Use of H2 and H6 is identical to use of E and A Repeat count examples: prefixes described in the previous...
  • Page 38: Command Syntax

    PDL principles and procedures Command syntax For the system to read and process any command you put in your JSL, you must place all elements in the proper order and use the correct symbol or amount of space to separate them. Syntax rules When you enter your PDL commands at the print server, workstation, or host keyboard, you must follow these syntax...
  • Page 39 PDL principles and procedures END; END; • Multiple part options: Use parentheses to enclose multiple parts of a parameter option. Example: CRITERIA CONSTANT=(0,120,EQ,T1); • Order of right part components: If you want to specify more than one component of a parameter right part, enter the components in the order they are shown in the command description and separated by commas.
  • Page 40: Command Syntax Conventions

    PDL principles and procedures NOTE: Commas and blanks cannot be used interchangeably. Many commands require commas to separate the parameters, and blanks are not valid delimiters. The syntax diagram in each command and parameter description shows which delimiters to use. •...
  • Page 41: Sample Pdl Commands

    PDL principles and procedures Sample PDL commands The following table lists a set of commands in the order that they might appear in a JSL. It shows the components of PDL commands and a variety of right part options. The commands are displayed below in table form so you can more easily distinguish their components.
  • Page 42: Pdl Command Categories

    PDL principles and procedures Table 1-5. Sample PDL commands (Continued) Command Parameter Identifier keyword keywords Parameter options ACCT USER= BIN, DEPT= 'MEDCAR'; OUTPUT FORMS= XER111, FORMAT= PDE2, MODIFY= CME4; ROUTE RTEXT= ('ENGINEERING', 2, 56, 109), RFORM= XERCOV; RDELETE TEST= (C1, AND, C2); IDEN PREFIX= ‘$DJDE',...
  • Page 43: The Job Source Library (Jsl)

    PDL principles and procedures The Job Source Library (JSL) The PDL commands that you issue to the printing system must be entered together in a file called a “job source library” (JSL). The JSL file is then compiled to convert it to an object file called a “job descriptor library”...
  • Page 44: What Does A Jsl Specify

    PDL commands and parameters. The JSLs you create on the monochrome system can be used on the Xerox highlight color laser printing systems (4850 LPS, 4890 LPS, and DP92 LPS). If you use color JSLs to print jobs on monochrome systems, the jobs print in black and shades of gray.
  • Page 45: Jdl Or System Level Commands

    PDL principles and procedures Refer to “Coding a JSL” in this chapter for the procedure for creating a Job Source Library. PDL commands are organized within a JSL in groupings called “command levels.” • JDL or system level commands • Catalog level commands •...
  • Page 46 PDL principles and procedures The following table illustrates a sample JSL file format and provides examples. Note that comments are used to designate the beginning of each level. Table 1-7. Sample JSL file format /* This sample JSL shows the JSL command levels*/ JDLSMP: JDL;...
  • Page 47: Coding System Level Commands With Identifiers

    PDL principles and procedures JDL name Begin your JSL by deciding on a name for the compiled JDL and entering the “JDL” command on the first line of the JSL. The JDLNAME is a 1 to 6 character alphanumeric identifier specifying the name of the JDL to be created.
  • Page 48 PDL principles and procedures The VFU (vertical format unit) commands in the JSL illustration shown in table 1-7 are examples of commands with identifiers. (In this JSL, the VFU command identifiers are called “VFU1” and “VFU9.”) The types of commands described in the following sections are usually coded first at the system level (following the JDL command) because: •...
  • Page 49 PDL principles and procedures Specifying VFUs The VFU (vertical format unit) command specifies the vertical tabbing for the print job. There can be more than one VFU identified. Each VFU command requires an identifier. All VFUs are typically specified at the beginning of the system level; for example: /* System level commands*/ VFU1: VFU...
  • Page 50: Coding Other System Level Commands

    PDL principles and procedures Specifying formats There are many standard formats or print description entries (PDEs) (PDEs) available for your JSL. These formats are listed in the “PDE command” section of the “Specifying print format parameters” in Chapter 4. PDEs, like VFUs, require identification;...
  • Page 51 PDL principles and procedures Setting up input You may want to start by specifying the input data characteristics parameters for the application. The basic input processing commands are BLOCK, CODE, PCC, RECORD, TCODE, and VOLUME. Input processing characteristics vary depending on the data source. For example, if your JSL is for an online application, the BLOCK command is not applicable.
  • Page 52 PDL principles and procedures Catalog level commands The catalog level allows the coding of commands common to several JDEs. A catalog can then be referenced in an INCLUDE parameter in any following JDE commands. A catalog section of a JSL begins with the CATALOG command and ends with the appearance of another CATALOG command or a JOB command.
  • Page 53 PDL principles and procedures Examples of JOB Following are some examples of job commands. commands JOB2: JDE; JOB3: JDE INCLUDE=CAT2; JOB4: JDE; LINE VFU=VFU2; OUTPUT FORMS=AY2F; A JOB or JDE command remains in effect until another JOB or JDE command or an END command is encountered. The identifier in a JOB or JDE command, as in JOB2, JOB3, or JOB4 in the previous example, is used with the identifier on the JDL or SYSTEM command to initiate a print job.
  • Page 54 PDL principles and procedures Here is a sample STOCKSET command: SSML: STOCKSET ASSIGN=('WHITE',CVR), ASSIGN=('YELLOW',BLL), ASSIGN=('GREEN',SUM), INIFEED=CVR, SYSPAGE=SUM; Specifying output There are many specifications you can select to define the requirements manner and look of your printed application. You can also have messages displayed to operators to advise them of special circumstances.
  • Page 55: Ending A Jsl

    PDL principles and procedures Comments Comments are optional statements you may include in the source file to identify sections of the JSL, describe selected PDL commands and their functions, or provide messages for anyone who modifies the JSL later. The system does not perceive these comments as commands and ignores them.
  • Page 56: Sample Completed Jsl

    PDL principles and procedures CMEs, PDEs, TSTs, and STOCKSETs: Following an END; command for a JSL, you may code one or more CMEs (CME command), PDEs (FORMAT command), TSTs (ROUTE command), or stocksets (STOCKSET command). If the CME, PDE, TST, or stockset that you are coding will be used by more than one JSL file or is referenced by a DJDE, compile and catalog it as a separate file (not part of any JSL).
  • Page 57: Before Creating A Jsl: Considerations And Decisions

    PDL principles and procedures LINE DATA=(1,132), PCCTYPE=IBM3211, VFU=VFU1; ACCT USER=TRAY; IDEN PREFIX='C9700', SKIP=7, OFFSET=1; SSML: STOCKSET ASSIGN=('WHITE', CVR), ASSIGN=('YELLOW', BLL), ASSIGN=('GREEN', SUM), INIFEED=CVR, SYSPAGE=SUM; MESSAGE OTEXT=('ALL FORMS DUPLEX ONLY!!!', 1, WAIT); /* Job level commands*/ JOB1: JDE; OUTPUT DUPLEX=YES, SHIFT=YES, FORM=SMPLE, MODIFY=CME1, FORMAT=PDE1,COPIES=10, OFFSET=FIRST, PURGE=NO;...
  • Page 58: Input Data

    PDL principles and procedures Input data Before starting to develop the JSL for your application, you should know the following information about the input data. • The input source, such as: – The host that supports the 3211 or 4245 host interface –...
  • Page 59: Special Features

    PDL principles and procedures • Will the output be delivered face up, N to 1 (last page first), and collated? • Will the data be printed on one side of the page (simplex) or on both sides (duplex)? • Will graphics be used? •...
  • Page 60: Interactions Between Jsls, Catalogs, And Jobs

    PDL principles and procedures Interactions between JSLs, catalogs, and jobs Before starting to develop the JSL for your application, consider the interactions, similarities, and differences between various JSLs, catalogs, and jobs. Remember: although a printing system can have only one JOB or JDE in effect at a time, you can still create JSLs with multiple JOBs or JDEs, and switch between the JDEs by using DJDEs in the data stream.
  • Page 61: Orientation

    PDL principles and procedures Logical page A “logical page” is a user defined page image that is bordered by Top of Form and Bottom of Form and left and right margin specifications. Up to 63 logical pages can be defined on a physical page.
  • Page 62 PDL principles and procedures Figure 1-2. Vertical and horizontal positions in portrait mode 1. Left margin (horizontal position or hpos) 2. Character cell 3. Top margin (vertical position or vpos) Figure 1-3. Horizontal and vertical positions in landscape mode 1. Left margin (hpos) 2.
  • Page 63 PDL principles and procedures Portrait orientation The following figure shows portrait orientation dimensions for a document using FMT6 (the standard portrait format for impact printer output). Figure 1-4. Page layout for FMT6: Impact printer format, 8.1 lines per inch Using LCDS Print Description Language 1-37...
  • Page 64: Fonts

    PDL principles and procedures Landscape The following figure shows landscape orientation dimensions for orientation a document using FMT1 (the standard landscape format for impact printer output). Figure 1-5. Page layout for FMT1: Equivalent impact printer format, 8.1 lines per inch Fonts A font is a character set that has a unique type style, type size, and orientation.
  • Page 65 PDL principles and procedures Figure 1-6. Fixed pitch and proportional font character spacing 1. Fixed pitch character cell 2. Proportionally spaced character cell Because the length of a line printed with a proportional font is relatively unpredictable, fixed pitch fonts are used for variable data on a report to avoid overprinting of forms by variable data.
  • Page 66: Overriding Pdl Commands

    • Inverse landscape • Inverse portrait Custom fonts, signatures, and logos may be ordered from Xerox through your sales representative. Overriding PDL commands The system default values are listed in the “PDL command and DJDE summary” in Appendix A. The printing system uses the defaults for parameters you do not specify in the JSL.
  • Page 67 PDL principles and procedures Figure 1-8. Command override sequence User interface Some PDL commands and DJDEs that are specified in the JSL window overrides can be overridden by queue properties that have been selected on user interface queue management windows. •...
  • Page 68 PDL principles and procedures Figure 1. Print Services window with Queue Manager selected 2. On the queue list, double-click the name of the queue to which your job will be sent. The Properties window for the selected queue opens. 3. On the Properties window, click the tab that contains the attributes for which you want to specify an override.
  • Page 69 PDL principles and procedures – The FreeFlow Print Server on the DP EPS supports unlimited stock media to be assigned to a tray. – The FreeFlow Print Server on the Nuvera 1xx MX DPS supports up to 15 different media to be assigned to a tray.
  • Page 70 PDL principles and procedures Figure 2. Output tab on Queue Properties window with [Override] options selected NOTE: The [Initial Form] selection that appears on some of the user interface windows functions differently from the other options that can override JDL commands. [Initial Form] is overridden by DJDEs, even if its [Override] option is selected.
  • Page 71 PDL principles and procedures Specifying If you want to specify late binding overrides that will immediately overrides while a take effect on a job that is currently printing, do the following: job is printing 1. Click [Pause Printing] on the Print Services window to halt printing.
  • Page 72 JSL is used to print on the FreeFlow Print Server LCDS systems. However, if the JSL is used on a highlight color printing system such as the Xerox 4890 LPS, the commands are followed. Refer to “Printing highlight color applications on FreeFlow Print Server LCDS systems”...
  • Page 73: Catalog Level Commands

    PDL principles and procedures Table 1-8. Sample JSL (Continued) /*Catalog level commands*/ CATPOW: CATALOG; VOLUME HOST=IBMONL, CODE=EBCDIC; RECORD LENGTH=135, STRUCTURE=VB, PREAMBLE=2, ADJUST=3; CATGRP: CATALOG; VOLUME HOST=IBMONL, CODE=EBCDIC; RECORD LENGTH=135, STRUCTURE=VB, PREAMBLE=1, LTHFLD=1, FORMAT=BIN, OFFSET=0, ADJUST=2; /*Job or JDE level commands*/ JDE;...
  • Page 74 Table 1-9. Sample JSL SMPLST: JDL; ASSIGN=(1,5), ASSIGN=(2,10), ASSIGN=(3,15), TOF=5, BOF=66; VOLUME HOST=XEROX,CODE=EBCDIC, LABEL=NONE; RECORD LENGTH=133, STRUCTURE=FB; LINE DATA=(1,132), PCCTYPE=XEROX, PCC=(0,NOTRAN), VFU=V1; TABLE CONSTANT= (132) '*'; CRITERIA CONSTANT=(2,132,EQ,T1), LINENUM=(1,5); CME1: LINE=(9,–), POS=1, FONT=1; JOB1: JDE; OUTPUT DUPLEX=YES, FORMS=BARS, MODIFY=CME1;...
  • Page 75: Coding A Jsl

    PDL principles and procedures • After deciding on the command levels you will use, make a test run of the job to see the output and to make any necessary adjustments. • Design forms to accommodate placement of data on the page.
  • Page 76: Before You Start

    PDL principles and procedures Before you start Before you start to code your JSL, be sure you have done the following: 1. Identify the source media and data format. 2. Design the layout of your print job. 3. Build forms for the job, if necessary. 4.
  • Page 77 PDL principles and procedures Figure 1-9. Workspace and Programs menus Using LCDS Print Description Language 1-51...
  • Page 78 PDL principles and procedures c. From the Programs menu, select [Text Editor]. A Text Editor window opens. Figure 1-10. Text Editor window 2. Bring the default JSL (stored in the “lcds” folder on the system disk) into the Text Editor, using the following procedure.
  • Page 79 PDL principles and procedures Figure 1-11. Text Editor – Include a File window b. In the [Enter path or folder name:] text field at the top of the Include a File window, enter one of the following directory paths and press <Return>. /opt/XRXnps/resources/lcds/ /var/spool/XRXnps/resources/lcds/ NOTE: The file and folder names are case–sensitive.
  • Page 80 PDL principles and procedures d. Click the file name DFAULT.JSL, then click [OK]. The default JSL is displayed in the Text Editor window. 3. Using the default JSL as a base, enter any changes, additional commands or parameters, and deletions that you need to make in order to construct your new JSL.
  • Page 81 PDL principles and procedures 5. In the [Enter path or folder name:] text field, enter one of the following paths to the “lcds” folder: /opt/XRXnps/resources/lcds/ /var/spool/XRXnps/resources/lcds/ NOTE: The file and folder names are case–sensitive. Be sure to enter the directory path exactly as it is shown above, with regard to uppercase and lowercase letters.
  • Page 82: Full Jsl Coding Procedure

    PDL principles and procedures Full JSL coding procedure If you do not want to use an existing JSL as a pattern and you prefer to build the entire JSL yourself, follow these steps. 1. Open a Text Editor window by following these steps: a.
  • Page 83 PDL principles and procedures Figure 1-14. Text Editor window 2. In the Text Editor window, code the JDL name, starting at the left edge of the window workspace. 3. Code the system or JDL level ID commands with their identifiers. Recommended: •...
  • Page 84 PDL principles and procedures 4. Code the rest of your system level commands (those not requiring identifiers), to specify your input processing commands. Refer to the “Specifying input parameters” chapter for information on coding these commands. Recommended: For each of these commands, tab or space over about 10 character spaces to enter the command keyword.
  • Page 85 PDL principles and procedures Recommended: Do the following when you are coding catalog commands. • Place a comment on the line above the first CATALOG command line, indicating that the following commands are catalog level. • Place the catalog identifier, followed by a colon (:) and the CATALOG keyword, at the left margin, aligned with the system level identifiers.
  • Page 86 PDL principles and procedures Figure 1-16. Text Editor – Save As window 13. In the [Enter path or folder name:] text field, enter one of the following paths to the “lcds” folder: /opt/XRXnps/resources/lcds/ /var/spool/XRXnps/resources/lcds/ The “lcds” folder, where the DFAULT.JSL and all other system LCDS resource files are stored, is the recommended folder for storing your JSLs.
  • Page 87: Sample Online Jsl

    PDL principles and procedures CAUTION Be sure to give a new name to the JSL file you have created. Otherwise, your new JSL may overwrite the default JSL in the “lcds” folder. (Overwriting can occur if you access the default JSL by selecting [Open} from the File menu on the Text Editor window instead of [Include].
  • Page 88 PDL principles and procedures Table 1-10. Sample online JSL (Continued) TABLE CONSTANT='// JOB'; CRITERIA CONSTANT=(0,6,EQ,T4), LINENUM=(1,20); TABLE CONSTANT=(10,'*'); CRITERIA CONSTANT=(0,10,EQ,T5), LINENUM=(50,10); VOLUME HOST=IBMONL; LINE PCCTYPE=IBM3211, VFU=VFU1, FCB=IGNORE; ACCT USER=(TRAY); IDEN PREFIX='DJDE', SKIP=7, OFFSET=2, OPRINFO=YES; /* Job level commands */ /* Jobs with no banner pages */ DFLT: JOB;...
  • Page 89: Sample Offline Jsl

    ASSIGN=(3,15), TOF=5, BOF=66; PDE1: BEGIN=(175DOTS, 300XDOTS), FONTS=(UN110E,PR110E,PR124B); PDE2; BEGIN=(0.725IN, 1.000IN), FONTS=(L0512C,L05SCA,L05ITA), PMODE=LANDSCAPE; IDR1: ILIST=(‘RED’,‘BLACK’,‘PINK’); /***IDFAULT=’RED’***/ IDR2: ICATALOG=XEROX, PALETTE=’PICTORIAL’, ILIST=(‘BLACK’,‘RED’,‘PALE PINK’); /*IDFAULT=’BLACK’*/ /* Tables and criteria */ TABLE CONSTANT=(A'REPORT'); CRITERIA CONSTANT=(2,6,EQ,T1); /* System level commands */ VOLUME HOST=IBMOS, CODE=ASCII; BLOCK LENGTH=2048;...
  • Page 90 PDL principles and procedures Table 1-11. Sample offline JSL (Continued) RSTACK TEST=(C1), DELIMITER=YES; ACCT USER=TRAY; /******* Catalog level commands *******/ CATPOW; CATALOG; VOLUME HOST=IBMOS, CODE=EBCDIC; BLOCK LENGTH=2048, PREAMBLE=6, LTHFLD=2, FORMAT=BIN, OFFSET=4; RECORD LENGTH=135, STRUCTURE=VB, PREAMBLE=2, LTHFLD=2, FORMAT=BIN, OFFSET=0, ADJUST=3; CATGRP: CATALOG;...
  • Page 91: Compiling A Jsl

    (converted) into an object file (Job Descriptor Library or JDL) before it can be read by the system to print a job. The Xerox Job Description Compiler (XJDC) software on your print server performs this conversion. The process is diagrammed below.
  • Page 92 PDL principles and procedures • Do not omit any slashes (/). These symbols separate different directory levels of folders in the UNIX file system. The slash at the beginning of the command is actually the identifier or “name” of the parent (root) directory of the file system. •...
  • Page 93 PDL principles and procedures Figure 1-19. Terminal window with % prompt displayed 2. Move the pointer onto the Terminal window. A blinking cursor should be visible next to the prompt (a % sign, sometimes preceded by the name of your system). 3.
  • Page 94 Restricts command lines in the JSL to the first 72 characters. NOTruncate Accepts JSL command lines that are longer than 72 characters. LABel Generates a 128 byte Xerox standard label. NOLabel Suppresses the 128 byte Xerox standard label. DISplay Displays all XJDC messages.
  • Page 95: Files Produced By The Compilation Procedure

    PDL principles and procedures If the JSL compiles correctly with no errors, the JDL object file is created from the JSL, and a message is displayed in the Terminal window, indicating that the compilation was successful. The system places the newly created JDL file (along with the .LST and .RSC files that are created at the same time) in the “lcds”...
  • Page 96: Correcting Errors In A Jsl

    PDL principles and procedures Correcting errors in a JSL If errors are encountered in a JSL while it is being compiled, the following message appears in the Terminal window: **********JSL CONTAINS ERROR(S)********** Figure 1-20. Terminal window displaying compiling messages for a JSL with errors The system does not create a .JDL file in the “lcds”...
  • Page 97 PDL principles and procedures Figure 1-21. Text Editor – Open a File window c. In the Folders field, double-click the name of each of the folders that comprise the path to the “lcds” folder, in the order shown below: /opt/XRXnps/resources/lcds d.
  • Page 98 PDL principles and procedures Figure 1-22. A .LST file for a JSL containing errors 2. Open another Text Editor window and display your JSL in this new window. (The procedure for displaying the JSL is described under “Opening a file in the Text Editor,” above.) 3.
  • Page 99: Dynamic Job Descriptor Entries (Djdes)

    PDL principles and procedures Dynamic job descriptor entries (DJDEs) Dynamic job descriptor entries (DJDEs) are parameters embedded within the input data stream. DJDEs modify the printing environment established by a job descriptor entry (JDE) as the job is printing. Dynamic job descriptor entry processing allows certain JDE parameters to be changed for individual pages or records.
  • Page 100: Dumps

    PDL principles and procedures Dumps The dump feature is a troubleshooting tool for print jobs. It allows you to generate a hardcopy of the command and data transmission between the host computer or the magnetic tape and the printing system while a job is being transmitted and printed.
  • Page 101 PDL principles and procedures Table 1-13. Print format command usage for online dump Field Definition HOST COMMAND The English translation of the host command in hexadecimal. END STATUS One byte of status in hexadecimal transmitted to the host. SEQ# Incremental count in decimal of the host commands received during a dump session.
  • Page 102: Offline Dump

    PDL principles and procedures Offline dump The offline tape dump feature is a troubleshooting tool for tape jobs. It allows you to generate a hardcopy printout of all the characters, carriage control information, channel status, tape labels, and other information in the data stream, while a job is being transmitted and printed.
  • Page 103: Compatibility With Other Xerox Laser Printing Systems That Use Pdl

    JSLs with some commands for functions that the system does not support. For example, the system processes Xerox 4850, 4890, and DP92 HighLight Color LPS print jobs that contain ink references; it disregards color commands and prints the job in black.
  • Page 104 PDL principles and procedures Table 1-14. Software version compatibility V4.0 & DocuSP 3.7: V3.5: V3.8: 5.0: VM10: DP EPS source 4050 4050 V3.9: 4850 DP180 DP 75 MX file down- 4090 V3.6 V3.7: 4090 9790 4890 V3A: DP 100/115/ loaded to: 4650 4135 4850...
  • Page 105: Printing Highlight Color Applications On Freeflow Print Server Lcds

    PDL principles and procedures Printing highlight color applications on FreeFlow Print Server LCDS systems If you have a Xerox 4850, 4890, or DP92C HighLight Color LPS, or the FreeFlow Print Server-based Xerox DT128/155/180 HLC Printing System, your applications probably include the use of highlight color (one color plus black).
  • Page 106 JSL are replaced by black ink when printed on monochrome FreeFlow Print Server-based LCDS systems; however, they print in the specified inks on your 4850, 4890, or DP92C HighLight Color LPS as well as the Xerox DT 128/155/ 180 HLC. HighLight color...
  • Page 107: Other Xerox Monochrome Lps Jobs

    Points to note for colored forms: • Light tints with isolated pixels of color that print on the Xerox 4850, 4890, or DP92C LPS may not be visible on the FreeFlow Print Server LCDS system. •...
  • Page 108 PDL principles and procedures 1-82 Using LCDS Print Description Language...
  • Page 109: Specifying Input Parameters

    Specifying input parameters Input data is processed and temporarily written to disk for subsequent printing under control of user selected PDL commands. The input processor decodes and formats input data online from a host attached channel interface or a remote communication, and offline from magnetic tape via the Tape Client.
  • Page 110: Input Processing Functions

    Specifying input parameters Input processing functions The following functions are part of input processing on the FreeFlow Print Server LCDS systems. Input processing online For online printing, the LCDS data is transmitted from a host computer either directly or through a protocol converter. The FreeFlow Print Server LCDS systems receive print data either over a channel through bus and tag cables, or through the Socket Gateway or lpr using TCP/IP protocol.
  • Page 111 Specifying input parameters Report separation The two logical processing commands that can control report separation online are BANNER and RSTACK. The BANNER command specifies the detection criteria for traditional spooler banner pages and their associated report boundaries. The RSTACK command is used to detect other types of report boundary indicator records called RSTACK records.
  • Page 112 Specifying input parameters In the event of a power failure, the system notifies you if you need to retransmit any data, and which records to resend. Downloading You can download resource files such as forms, fonts, JSLs, and resource files from so forth, by using the FILE DJDE.
  • Page 113: Forms Control Buffer (Fcb) And Vertical Format Control

    Specifying input parameters Forms control buffer (FCB) and vertical format control processing The 3211 and 4245 forms control buffer (FCB) defines channel positions and forms length. You may restrict the forms control buffer information by accepting or suppressing the normal processing of host transmitted FCB input.
  • Page 114: Example Of An Online Jsl

    Specifying input parameters • When the system is operating online in 3211 or 4245 emulation mode, forms control buffers (FCBs) are received from the host to redefine channel-to-line number assignments and to set margins based on the print position indexing byte. •...
  • Page 115 Specifying input parameters Table 2-2. Example of an online JSL (Continued) TABLE CONSTANT=’EOJ’; CRITERIA CONSTANT=(0,3,EQ,T3), LINENUM=(1,20); TABLE CONSTANT=’//JOB’; CRITERIA CONSTANT=(0,6,EQ,T4), LINENUM=(1,20); TABLE CONSTANT=(10)’*’; CRITERIA CONSTANT=(0,10,EQ,T5), LINENUM=(50,10); VOLUME HOST=IBMONL, OPTIMIZE=(NCC); LINE PCCTYPE=IBM3211, VFU=VFU1, FCB=IGNORE; ACCT USER=BIN; IDEN PREFIX='DJDE'SKIP=7,OFFSET=2,OPRINFO=YES; /* Jobs with no banner pages */ DFLT: JOB;...
  • Page 116: Input Processing Offline

    The HOST parameter of the VOLUME command enables you to select a specific input tape. The format of each tape is described in the Xerox LPS Tape Formats Manual, which is delivered with your printing system.
  • Page 117: Tape Codes

    BLOCK and RECORD commands that are specified in the JDL source file. These labels are described in this chapter and in the Xerox LPS Tape Formats Manual. Using LCDS Print Description Language...
  • Page 118: Record Structure

    Specifying input parameters Record structure A record is arbitrarily divided into two portions: operating system and user. • The operating system portion of the record contains information that is supplied by the host operating or spooling system. • The user portion of the record contains information that is provided by the application or the program that is running on the host system.
  • Page 119: Input Processing Command Descriptions

    Specifying input parameters As before, volume 1 is the start-of-job, and the volume specified by n is the volume that contains data for the last page that was written to the print file before the system rollover. Input processing command descriptions The basic PDL commands to control input processing are CODE, PCC, RECORD, SEFFNT, TCODE, and VOLUME, which are defined here.
  • Page 120: Block Command

    Specifying input parameters BLOCK command The BLOCK command defines block length characteristics and recording modes for offline data sources. BLOCK command parameters The following table summarizes the BLOCK command parameters. Table 2-4. Summary of BLOCK command parameters Parameter Specifies Offline Online DJDE BLOCK ADJUST...
  • Page 121: Block Adjust

    Specifying input parameters BLOCK ADJUST Specifies a block adjustment value that is added to, or subtracted from, the contents of the block length field to determine the true block length. Refer to the “BLOCK LENGTH” parameter section for further information. Syntax BLOCK ADJUST = value Options...
  • Page 122: Block Format

    Specifying input parameters BLOCK FORMAT Specifies the recording mode of the block length field. Syntax BLOCK FORMAT = type Options Table 2-7. BLOCK FORMAT parameter options and definitions Option Definition type Type of recording mode of the block length field. The following types are available: •...
  • Page 123: Block Lmult

    Specifying input parameters • If a block length is specified that is less than the minimum block length that is found on the tape, the system allocates input buffers, which are sized to the minimum tape block length. It is wise to specify the maximum block length in the JSL, so that input buffers are large enough to handle the largest block.
  • Page 124: Block Offset

    Specifying input parameters Default BLOCK LTHFLD: • If the size is set to 0, the block length field is not considered point to note to be part of the block; and the length of a block on the tape is the actual physical block length.
  • Page 125: Block Preamble

    Specifying input parameters BLOCK • If the block delimiter string constant is specified, the block POSTAMBLE postamble is ignored. parameter: points • The POSTAMBLE parameter may be overridden if RECORD to note STRUCTURE is changed through tape label processing. BLOCK PREAMBLE Specifies the length of the operating system portion of the block;...
  • Page 126: Block Command: Points To Note

    Specifying input parameters BLOCK command: points to note Note the following when using the BLOCK command: • The values for LTHFLD, OFFSET, FORMAT, and PREAMBLE may be overridden if RECORD STRUCTURE is changed as the result of ANSI or IBM OS/Standard label processing.
  • Page 127: Code Command

    Specifying input parameters Figure 2-1. Sample BLOCK command diagram CODE command Defines a character code translation table. When you require a user defined character code translation table, you define the character translation using this command, then reference the CODE command using the VOLUME CODE parameter.
  • Page 128: Code Assign

    Specifying input parameters The following sections describe the syntax of the CODE command parameters and explain the parameter options. CODE ASSIGN Defines user character code assignments. Syntax ac: CODE ASSIGN = {(input, output) | (input, (output [, output [,...]))} Options Table 2-16.
  • Page 129 Specifying input parameters Options Table 2-17. CODE DEFAULT parameter options and definitions Option Definition codetype Can be one the following: • ASCII • • EBCDIC • PEBCDIC • H2BCD • H6BCD • IBMBCD value A one byte hexadecimal, octal, or alpha constant. If a value is specified, all inputs are coded to that value.
  • Page 130: Code Spacecode

    Specifying input parameters Example 2 In this example, consecutive input codes, such as X’5B’ and X’5C’, need not be specified to accomplish code modification. CODE2: CODE DEFAULT=EBCDIC, ASSIGN=(X'5A',(X'40',X'40', X’40’)); CODE SPACECODE Defines the blank (space) character code for the single-byte character set.
  • Page 131: Dbcode Command Parameters

    Specifying input parameters ac identifier A command identifier of the type ac is optional for the first DBCODE command within a JDE. Thereafter, each additional DBCODE command must include the identifier. The ac identifier consists of 1 to 6 alphanumeric characters (A through Z and 0 through 9).
  • Page 132: Dbcode Default

    Specifying input parameters DBCODE DEFAULT Specifies a base code from which you can make double-byte character code assignment exceptions. The base code is specified by a codetype; the exceptions are specified in the ASSIGN parameter. Syntax ac: DBCODE DEFAULT = codetype Options Table 2-21.
  • Page 133: Iden Command Parameters

    Specifying input parameters IDEN command parameters Table 2-22. Summary of IDEN command parameters Parameter Specifies Online Offline DJDE IDEN DJPCC Specifies processing of carriage control for DJDE records. IDEN OFFSET Specifies the starting position of the prefix string. IDEN OPRINFO Specifies whether the DJDE record is printed and delivered to the stacker.
  • Page 134: Iden Offset

    Specifying input parameters IDEN OFFSET Specifies the number of bytes (beginning at 0) from the beginning of the user portion of the record to the beginning of the prefix string constant of the DJDE record. The number may be negative. Syntax IDEN OFFSET = value Options...
  • Page 135: Iden Prefix

    Specifying input parameters IDEN PREFIX Defines the character string that must appear in the identification part of each DJDE record in the input data stream. When the system recognizes this character string, it examines the rest of the record for DJDE commands. Syntax IDEN PREFIX = sc Options...
  • Page 136: Iden Command Example

    Specifying input parameters IDEN command example IDEN PREFIX=’RTEST’, SKIP=9, OFFSET=3, OPRINFO=YES, DJPCC=IGNORE; KCODE command Defines a double-byte character code translation table. When you require a user defined translation table of double-byte character codes, you define the double-byte character translation using the KCODE command, then reference this command using the VOLUME KCODE parameter.
  • Page 137: Kcode Assign

    Specifying input parameters KCODE ASSIGN Defines double-byte character code assignment exceptions or an entire user character translation table. Syntax ac: KCODE ASSIGN = {(input, output) | (input, (output output ] [,...])} Options Table 2-29. KCODE ASSIGN parameter options and definitions Option Definition input...
  • Page 138: Kcode Command: Point To Note

    Specifying input parameters KCODE command: point to note The DBCODE command can be used in the same manner as KCODE. PCC command Enables you to create a table (or modify an existing standard table) of one-byte printer carriage control codes and define their action.
  • Page 139: Pcc Advtape

    Specifying input parameters Table 2-31. Summary of PCC command parameters (Continued) Parameter Specifies Online Offline DJDE LTHFLD Length of field containing record length OFFSET Location of record length field POSTAMBLE Length of extraneous data at end of record STRUCTURE Input record structure The following sections describe the syntax of the command parameters and explain their options.
  • Page 140 Specifying input parameters Syntax [ac:] PCC ASSIGN = {(byte, ccln) | (byte, (ccln [, ccln ] [, ...])} Syntax for ccln definition: {field [, field [, field ]] | (field [, field [, field ]] [, {TOF | OVR | IGN}])} Options Table 2-33.
  • Page 141: Pcc Default

    Specifying input parameters PCC ASSIGN • You need not specify consecutive byte values. For example, parameter: points you can code the following command as a single command: to note ASSIGN=(X’60’, SP1), ASSIGN=(X’61’, SP2), ASSIGN=(X’62’, SP3); The single command is: ASSIGN=(X’60’, SP1, SP2, SP3)); •...
  • Page 142: Pcc Initial

    IBM1401 • IBM1403 • • • • US70 • XEROX • NONE Default A table of PSP1 (Print and Space 1) codes PCC DEFAULT The DEFAULT parameter must precede any ASSIGN parameter: point parameter. Any preceding ASSIGN parameter is not to note incorporated into the PCC table.
  • Page 143: Pcc Mask

    Specifying input parameters PCC MASK Makes inaccessible any unnecessary bits from the printer carriage control byte. Syntax [ac:] PCC MASK = value Options Table 2-36. PCC MASK parameter options and definitions Option Definition value Specifies an 8 bit value that will be used in a bit wise “AND” operation with the printer carriage control byte being processed.
  • Page 144: Record Command

    Specifying input parameters In the previous example, these codes were added to the standard IBM1403 carriage control code table: X’40’ (Space 1 Line And Print), X’F1’ (Skip to Channel 1 And Print), and X’F8’ (Print And Skip to Channel 8). RECORD command Specifies the structure of the print record.
  • Page 145: Record Constant

    Specifying input parameters Options Table 2-38. RECORD ADJUST parameter options and definitions Option Definition value A constant integer that is added to or subtracted from the value in the length field of every record. The range of a value is -127 to 127 and must be no greater than the record length.
  • Page 146: Record Length

    Specifying input parameters Options Table 2-40. RECORD FORMAT parameter options and definitions Option Definition type The following types are available for the record format: • BIN (binary) • DEC (decimal) • PACK (packed with no sign) • PKSG (packed with sign) Default RECORD LENGTH Specifies the length of the longest record.
  • Page 147: Record Lmult

    Specifying input parameters • The tape label contents can override a record length value. If a defined record length is larger than the default block length (1330), you must specify a block length that is large enough to hold the record. If a large enough record length is not specified, data may be lost.
  • Page 148: Record Offset

    Specifying input parameters RECORD OFFSET Specifies the location of the record length field. Syntax RECORD OFFSET = value Options Table 2-44. RECORD OFFSET parameter options and definitions Option Definition value Specifies the number of bytes that the block length field is offset from the first byte of the record.
  • Page 149: Record Structure

    Specifying input parameters Options Table 2-46. RECORD PREAMBLE parameter options and definitions Option Definition length An integer in the range of 0 to the record length that specifies the number of bytes from the first byte of the tape record to the first byte of the first logical record Default RECORD STRUCTURE...
  • Page 150: Record Command Example

    Specifying input parameters CONSTANT may be enabled as the result of STRUCTURE being changed to U in label processing. However, no definition is assumed for the constant string. The default must be zero, or it must be defined in the job descriptor entry. •...
  • Page 151 Specifying input parameters Figure 2-3. Record format types Using LCDS Print Description Language 2-43...
  • Page 152: Seffnt Command

    Specifying input parameters SEFFNT command When you print a job on large sized paper (such as 11 by 17 inch or A3), the paper must feed with its short edge as the leading edge. This is called “short edge feed” (SEF). The SEFFNT command enables or disables the short edge feed font mapping feature.
  • Page 153: Seffnt Command Parameters

    Specifying input parameters SEFFNT command parameters The following table summarizes the use of the SEFFNT command parameters. Table 2-48. Summary of SEFFNT command parameters Parameter Specifies Online Offline DJDE label Specifies the name of the font mapping file or the identifier of a font mapping table that will be created.
  • Page 154: Seffnt Map

    Specifying input parameters Table 2-49. SEFFNT SEFMAP parameter options and definitions (Continued) Option Definition REPLACE Indicates that the specified font pairs create a new mapping table to replace the current one. Default No default SEFFNT SEFMAP • When specified without a label preceding the SEFFNT parameter: points command, SEFMAP puts all font mapping definitions within to note...
  • Page 155: Seffnt Command: Points To Note

    Specifying input parameters Options Table 2-50. SEFFNT MAP parameter options and definitions Option Definition filename References a font mapping file. The file is accessed when the JDL is used for printing. label References the label of a labeled SEFFNT command that is defined in the current JSL.
  • Page 156: Seffnt Command Examples

    Specifying input parameters • If you want to use 11 by 17 inch paper or any size that requires SEF, be aware that form source libraries (.FSL) files, form (.FRM) files, logo (.LGO) files, and image (.IMG) files are not automatically scaled or rotated. You may need to alter the FSL text file to specify that the form should be rotated.
  • Page 157: Tcode Command

    Specifying input parameters Example 5 Job 4 overrides the system level SEFFNT mapping with a job level definition. JOB4: JOB; SEFFNT SEFMAP=(L01BOB,P0812A); TCODE command The TCODE command defines a set of input–character–to–type assignments that will be used for the masked string comparisons in a report.
  • Page 158: Tcode Command Parameters

    Specifying input parameters • The printing system accepts lowercase characters expressed literally or symbolically; that is, preceded by the pound sign (#) functioning as a switch case operator. The following table gives some examples of how the TCODE command may be coded to specify the following types of character sets.
  • Page 159: Tcode Default

    Specifying input parameters TCODE DEFAULT Specifies an initial set of character type assignments for use with masked comparisons. You may specify default assignments for any standard character set by coding the appropriate keyword. Syntax ac: TCODE DEFAULT = {tcode Type | value} Options Table 2-53.
  • Page 160: Tcode Treset

    Specifying input parameters Options Table 2-54. TCODE TASSIGN parameter options and definitions Option Definition typespec A typespec may be coded as a single integer, n. When coded as a single integer, the value must be in the range of 0 to 7. When coded as a series of integers, the values must be within the range of 1 through 7.
  • Page 161: Tcode Command Examples

    Specifying input parameters Options Table 2-55. TCODE TRESET parameter options and definitions Option Definition typespec A typespec may be coded as a single integer, n, within the range of 1 through NUMERIC may be used instead of 1; ALPHA may be used instead of 2. inputspec An inputspec for this parameter is the same as defined for TASSIGN parameter, or it can be ALL, which specifies that all characters in the code table...
  • Page 162: Volume Command

    Specifying input parameters Example 4 The basic character set is EBCDIC. The editor that was used to edit the JSL file is limited to uppercase only: T4: TCODE DEFAULT=EBCDIC, TASSIGN=(3,('A',–,'I'),('J',–,'R'),('S',–,'Z')), TASSIGN=(4,('#A',–,'#I'),('#J',–,'#R'),('#S',–,'#Z')); VOLUME command The VOLUME command specifies input medium and data characteristics.
  • Page 163 Specifying input parameters Table 2-56. Summary of VOLUME command parameters (Continued) Parameter Specifies Online Offline DJDE VOLUME KANJI Specifies double-byte character printing mode and allows printing of data streams of intermixed single-byte and double-byte characters. VOLUME KCODE Specifies the double-byte character code translation table that the system will use to interpret the input data.
  • Page 164: Volume Bmult

    Specifying input parameters VOLUME BMULT Specifies a multiplication factor that you can use to determine the true block length. Syntax VOLUME BMULT = value Options Table 2-57. VOLUME BMULT parameter options and definitions Option Definition value An integer from 1 to 15 that you extract from the tape label and apply as a multiplication factor to the block length to determine the true block length Default VOLUME CODE...
  • Page 165: Volume Dbcode

    Specifying input parameters Default EBCDIC VOLUME CODE • When you run a CODE=NONE job with DUPLEX=YES and parameter: points SHIFT=YES, you must specify MARGIN in inches. to note • Input data is translated according to the CODE selected on the VOLUME command. Any character that is translated into an ASCII X’20’...
  • Page 166: Volume Dbcs

    Specifying input parameters VOLUME DBCS Specifies the double-byte character printing mode. Allows printing of data streams of intermixed single-byte and double- byte characters. Syntax VOLUME DBCS = {YES | NO} Options Table 2-60. VOLUME DBCS parameter options and definitions Option Definition Allows printing of a data stream of intermixed single-byte and double-byte characters.
  • Page 167: Volume Eov

    Specifying input parameters VOLUME EOV Specifies the action the system takes when it encounters an end of volume (EOV) on the input data tape. Syntax VOLUME EOV = ([PAUSE | NOPAUSE], [EOF | NOEOF]) Options Table 2-62. VOLUME EOV parameter options and definitions Option Definition PAUSE...
  • Page 168: Volume Host

    The following host types may be specified for offline printing: • ANSI • DUMP (tape dump only format) • FUJITSU • HITACHI • IBMDOS • IBMOS • UNDEF (undefined) • UNIVAC SDF • Xerox (Xerox ANSI standard labeled and unlabeled tapes) 2-60 Using LCDS Print Description Language...
  • Page 169 Specifying input parameters Default Offline printing: IBMOS Online printing: No default VOLUME HOST • For HOST=DUMP, two tape marks at the end of the tape are parameter: points required to dump the data tape using DUMP.JSL. to note • If a selected HOST type is inconsistent with a selected LABEL type, the PDL issues an error message and automatically substitutes a valid label.
  • Page 170: Volume Kanji

    Specifying input parameters • If the host application program uses ANSI carriage control commands, the host operating system converts each command to a valid 3211 or 4245 channel command before sending it to the printer for online printing. The printing system online interface (as well as the 3211 and 4245) rejects any commands other than those processed.
  • Page 171: Volume Kcode

    Specifies the type of label that the tape contains. The following types may be specified: • COBOL (Honeywell 2000 COBOL tape with 120-byte labels) • NONE (the input tape is unlabeled) • ANSI/XEROX ANSI • SPR (Honeywell 2000 System Print Tape) • STANDARD • UNDEF (Input tape label is not defined)
  • Page 172: Volume Lcode

    Specifying input parameters VOLUME LCODE Specifies the code translation table that will be used in interpreting the tape label. Syntax VOLUME LCODE = {keyword | id | NONE} Options Table 2-68. VOLUME LCODE parameter options and definitions Option Definition keyword Specifies a specific, standard, system-defined code translation table.
  • Page 173: Volume Maxlab

    Specifying input parameters Options Table 2-69. VOLUME LPACK parameter options and definitions Option Definition Indicates that no unpacking operation will be performed. Indicates that the labels are packed. If YES is specified, the UNPACK parameters specify the required unpacking method for both the labels and the input data. If the data in a report is packed, the labels may be either packed or unpacked.
  • Page 174: Volume Optimize

    Any skips to channel 9 or 12 are allowed as for any other channel. NOTE: This option is supported on the FreeFlow Print Server LCDS systems only for Fuji Xerox markets. All other DP systems process it as NONE. NONE No optimization actions are taken.
  • Page 175: Volume Oschn

    Specifying input parameters VOLUME OSCHN Specifies the channel that the system uses to signal the end of a report that is generated by an IBM OS writer. Syntax VOLUME OSCHN = value Options Table 2-73. VOLUME OSCHN parameter options and definitions Option Definition value...
  • Page 176: Volume Rmult

    Specifying input parameters Options Table 2-75. VOLUME OSTLP parameter options and definitions Option Definition value Specifies the number of trailer pages that follow the report. Default VOLUME RMULT Specifies a multiplication factor that the record length uses to determine the true record length. Syntax VOLUME RMULT = value Options...
  • Page 177: Volume Unpack

    Specifying input parameters Options Table 2-77. VOLUME TCODE parameter options and definitions Option Definition tcode Type Specifies one of the following standard character sets for which type assignments are defined by default: • ASCII • • EBCDIC • H2BCD • H6BCD •...
  • Page 178: Volume Vcode

    Specifying input parameters VOLUME VCODE Specifies a table of character type codes to use with the CRITERIA command, VALUE parameter. This parameter accommodates the different presentations of numbers used in different countries, thereby ensuring accurate comparisons of numeric values. Syntax VOLUME VCODE = (translation type, keyword) Options Table 2-79.
  • Page 179: Volume Command Examples

    Specifying input parameters There are eight unique character Type codes in a character code translation set, as defined in the following “Unique character Type codes” table. Table 2-81. Unique character code types Characters All characters except those defined below Open parentheses Thousands separator character Close parentheses Minus sign...
  • Page 180 Specifying input parameters Offline: VOLUME HOST=UNIVAC, LABEL=STANDARD, UNPACK=T4X3, CODE=ASCII, LCODE=ASCII; VOLUME HOST=IBMOS; VOLUME HOST=B6700, LABEL=ANSI, BMULT=6, RMULT=6; VOLUME HOST=OCTDUMP, CODE=H6BCD, UNPACK=T4X3; 2-72 Using LCDS Print Description Language...
  • Page 181: Using Logical Processing

    Using logical processing Logical, or special, processing enables you to specify logical functions that will be performed on a record or a set of records. During job processing, the system tests the value of a specified test expression and directs the flow of processing based on the result of the test.
  • Page 182: Test Expressions

    Using logical processing Test expressions To define a logical processing command fully, you must specify one or two fields in the record that will be tested. In general, a logical processing command has the following format: parameter command-keyword = options, ..., command-keyword TEST = testexp, ...;...
  • Page 183 Using logical processing • A specific print line range is specified by the LINENUM parameter, and the line or lines that are being tested contain no record (that is, the lines have been skipped or spaced over). If the test specifies a change mode function, the CRITERIA command fails because no change has occurred.
  • Page 184: Logical Processing Commands That Have Test Parameters

    Using logical processing Logical processing commands that have TEST parameters The logical processing commands with TEST parameters are listed below. Each individual command should be specified only once per job descriptor entry. If any one command is specified more than once, the last occurrence is used without notification of any error.
  • Page 185: Criteria Command

    Using logical processing Each constant that is included in a referenced TABLE command is examined by the system to see if it is equal in value to the input data field specified in the CONSTANT parameter of the CRITERIA command. NOTE: The TABLE command must precede any CRITERIA command that references it.
  • Page 186 Using logical processing TABLE MASK Defines mask characters used within string constants (specified by CONSTANT parameter). Also indicates which characters denote special type testing and what that type is. Syntax ac: TABLE MASK = (ignorechar [, charspec [, charspec [,...]]]) Options Table 3-4.
  • Page 187 Using logical processing TABLE command: points to note • In an unmasked comparison (using only the CONSTANT parameter of the TABLE command), characters in the string constant that correspond positionally to those in the input data string are tested for absolute equality, one character at a time.
  • Page 188 Using logical processing The characters used in the MASK parameter occupy numbered positions, beginning with 0 and separated by commas. These position numbers in the MASK parameter are used as type numbers. Therefore, the associations of mask characters to type that are listed in the following table are made for the above TABLE command.
  • Page 189: Criteria Command Modes

    Using logical processing Example 4 The TABLE command below sets up the character to type associations shown in the following table. T2: TABLE MASK=('*',':','!'), CONSTANT=('DATE ::/::/:: ID!!!'); Table 3-6. Character to type associations Mask Mask Character position character type Meaning None Make no comparison Any numeric (0 through 9)
  • Page 190: Using The Criteria Command

    Using logical processing Constant mode In Constant mode (that is, when the CRITERIA CONSTANT parameter has been specified), you must specify the location, length, and contents of a fixed field within a record. Each record is examined at the specified location to determine if the constant is present (the identifier tabid defines the table containing the constant).
  • Page 191: String Comparisons

    Using logical processing The criid and criid are the identifiers for two CRITERIA commands. The parentheses in this format are required. For example, the following three commands specify that a record should be selected (RSELECT parameter) if a particular field is equal to a given string constant (sc): T1: TABLE CONSTANT =(sc);...
  • Page 192 Using logical processing – Compare the character in that position for absolute equality. – Ignore the character in that position (consider the character, whatever it is, to compare as equal). – Compare the character in that position for type, for example, alphabetic, numeric, or some specially defined type.
  • Page 193 Using logical processing Masked Performing masked comparisons using either a nonstandard comparisons character set or a standard set for which the default type using nondefault assignments are not suitable requires coding the following: type assignments • TCODE command: This command is used either to modify a set of standard default type assignments or to define a completely new set (shown in processing sequence 3 in the following figure).
  • Page 194: Criteria Command Parameters

    Using logical processing CRITERIA command parameters A CRITERIA command may contain only one specification of one of these parameters: CONSTANT, CHANGE, or VALUE. In addition, it may optionally contain the LINENUM parameter. Thus, one or two parameters must be provided in the CRITERIA command.
  • Page 195 Using logical processing Options Table 3-8. CRITERIA CHANGE parameter options and definitions Option Definition offset The offset in bytes (relative to zero) from the start of the user portion of the record to the control field within the record. length The length in bytes of the control field.
  • Page 196: Criteria Constant

    Using logical processing – If the LINENUM parameter is used, lines within the specified range are processed normally, and lines outside the range are not evaluated. Thus, Change mode comparison strings are not saved from lines outside of a LINENUM range. Refer to the “CRITERIA LINENUM” parameter section in this chapter for information on using this parameter of the CRITERIA command.
  • Page 197: Criteria Linenum

    Using logical processing Options Table 3-9. CRITERIA CONSTANT parameter options and definitions Option Definition offset The offset in bytes (relative to zero) from the start of the user portion of the record to the field in the record being compared. length The length in bytes of the test field.
  • Page 198: Criteria Value

    Using logical processing Options Table 3-10. CRITERIA LINENUM parameter options and definitions Option Definition init initial line An integer specifying the number, on each logical page, of the beginning line for which the CRITERIA command is evaluated. count An integer specifying the consecutive number of lines (starting with the initial line) for which the CRITERIA command is evaluated.
  • Page 199 Using logical processing Table 3-11. CRITERIA VALUE parameter options and definitions Option Definition Indicates the operation “greater than or equal.” tabid table identifier. The identifier of a table, specified in the TABLE command, containing the numeric value to which the test field is compared. Default No default CRITERIA VALUE...
  • Page 200 Using logical processing – Non-numeric characters, such as currency symbols, positive and negative number designators, and alphabetic text may only precede, follow, or enclose the numeric character string. Valid character strings would include the following if the appropriate VCODE table is specified: ‘$(1,500.00)’, ‘–1.500,00 DM’, and ‘kr–1.500,00’...
  • Page 201 Using logical processing – If the operator is NE, LT, GT, LE, or GE, the system tests the variable data against only the first value in the TABLE CONSTANT statement. Performance CRITERIA VALUE affects system performance in relation to the considerations number of characters per page involved.
  • Page 202: Logical Processing Command Descriptions

    Using logical processing Logical processing command descriptions Logical processing commands cause the system to test input data records in the job against specified criteria. If the criteria are satisfied, the system performs specific actions. The commands described in the following sections provide logical processing functions.
  • Page 203: Banner Command Parameters

    Using logical processing The system recognizes the end of a report when enough banner pages have been printed to satisfy the “end of report” test criteria. BANNER command parameters The following table summarizes the BANNER command parameters. Table 3-13. Summary of BANNER command parameters Parameter Specifies Online...
  • Page 204: Banner Hjobno

    Using logical processing Options Table 3-14. BANNER HCOUNT parameter options and definitions Option Definition value Maximum number of consecutive header pages that will be recognized at the start of the report Default BANNER HCOUNT The FreeFlow Print Server LCDS systems do not recognize parameter: point header banner pages if an HCOUNT value of 0 is specified.
  • Page 205: Banner Tcount

    Using logical processing Options Table 3-16. BANNER HRPTNA parameter options and definitions Option Definition offset Amount of space, specified in bytes (relative to zero), from the start of the user portion of the record to the subfield within the record. length The number of bytes in the subfield (1 to 16).
  • Page 206: Banner Type

    Using logical processing Options Table 3-18. BANNER TEST parameter options and definitions Options Definitions testexp test expression Refer to “Coding a test expression” earlier in this chapter for the format and syntax of a testexp. If a test expression is satisfied, the page containing the record tested is considered a banner page.
  • Page 207: Banner Command: Points To Note

    Using logical processing BANNER command: points to note • Field content captured via HJOBNO and HRPTNA is translated using the CODE table in effect when the record containing them is processed. • The following table shows the effect of the TCOUNT and HCOUNT parameters of the BANNER command under the conditions listed, and the results of each.
  • Page 208: Bselect And Bdelete Commands

    Using logical processing Example 2 If a job stream has two trailer pages with the character string DATE=mm/dd/yy appearing on line 10 or 11 and beginning in print position 20, the BANNER criteria could be coded as follows: T2: TABLE CONSTANT=('DATE=::/::/::'), MASK=(':');...
  • Page 209: Bselect And Bdelete Commands: Points To Note

    Using logical processing Options Table 3-21. TEST parameter options and definitions Option Definition testexp test expression. Defines a test expression for a block that will be selected for printing (BSELECT) or deleted (BDELETE). Refer to “Coding a test expression” earlier in this chapter for the format and syntax of a testexp.
  • Page 210: Example 2

    Using logical processing The contents of the first byte of each tape block (offset=0, length=1) is examined for the character constant 'P'. When a 'P' is detected, the entire block is selected (BSELECT) for printing. When the first byte of any block does not contain a 'P', that block is bypassed and not printed.
  • Page 211: Lmodify Command

    Using logical processing LMODIFY command Enables you to select one or more text strings to which highlight color will be added under specified conditions. NOTE: The FreeFlow Print Server LCDS monochrome systems ignore this command. However, JSLs that contain the LMODIFY command may be created and transferred to a highlight color laser printing system, such as the DT 128/155/180 HLC, for use with highlight color jobs.
  • Page 212: Lmodify Select

    Using logical processing LMODIFY SELECT Specifies the part of the print line that will be printed in the specified ink. Syntax LMODIFY SELECT= {LINE | (offset, length)} Options Table 3-24. LMODIFY SELECT parameter options and definitions Option Definition LINE Prints the entire line using the specified ink. offset Specifies in bytes (relative to zero) the amount of space from the beginning of the print line to the beginning of the portion of the line that will...
  • Page 213: Points To Note: Lmodify Command

    Using logical processing Points to note: LMODIFY command • The LMODIFY command acts upon individual print lines. The offset values in all of the test criteria are measured from the beginning of the print line to the beginning of the test field. The print data offset (pdo value) in the LINE DATA parameter can affect the relationship between the beginning of the input data record and the beginning of the print line.
  • Page 214: Raux Test Parameter

    Using logical processing RAUX TEST parameter Specifies the test expression for selection of paper from the auxiliary tray. Syntax RAUX TEST = testexp Options Table 3-26. RAUX TEST parameter options and definitions Option Definition testexp test expression. Describes the criteria that, when detected by the system, will cause a page to be fed from the tray identified for the AUX stock.
  • Page 215: Rdelete And Rselect Commands

    Using logical processing Figure 3-3. Data record showing offset specified in RAUX command The data record, when processed as part of the input data stream, causes the page it is a part of to be printed on a sheet of paper fed from the auxiliary tray.
  • Page 216: Rdelete And Rselect Commands: Point To Note

    Using logical processing Options Table 3-27. RDELETE and RSELECT TEST parameter options and definitions Option Definition testexp • For RSELECT: Specifies the test criteria that, if met, will cause the record to be selected for printing. • For RDELETE: Specifies the test criteria that, if met, will cause the record to be deleted from the printed output.
  • Page 217: Rfeed Command

    Using logical processing Figure 3-4. Illustration of RDELETE command usage 1. Tape mark, followed by interblock gap (IBG) 2. Block 1, followed by interblock gap (IBG) 3. Block 2, followed by interblock gap (IBG) 4. Tape mark 5. Record length field (in preamble) 6.
  • Page 218: Rfeed Command: Points To Note

    Using logical processing Options Table 3-28. RFEED TEST parameter options and definitions Option Definition testexp References a criteria table to be used to test for conditions that will cause the stock defined by the stock parameter option to feed for the next page. Refer to “Coding a test expression”...
  • Page 219: Roffset Command

    Using logical processing PAPERSTK: STOCKSET ASSIGN=('RED',REDPPR), ASSIGN=('BLUE',BLUPPR), ASSIGN=('GREEN',GRNPPR); TABLE CONSTANT=('ABC'); TABLE CONSTANT=('DEF'); TABLE CONSTANT=('GHI'); CRITERIA CONSTANT=(4,3,EQ,T1); CRITERIA CONSTANT=(4,3,EQ,T2); CRITERIA CONSTANT= (15,3,EQ,T3); RFEED TEST=((C1,'RED'), (C2,'BLUE'), C3, 'GREEN')); In this example, the system checks C1, C2, and then C3. If C2 and C3 satisfy the specified criteria, the C2 stock has priority over the C3 stock due to its position in the JSL.
  • Page 220: Roffset Command Parameters

    Using logical processing ROFFSET can also force an offset on either all copies of the report or only the first copy. In conjunction with job offset control (OFFSET parameter of the OUTPUT command), you can exert extensive control over the offsetting function to build tailored, job controlled stacks of output in your printer stacker tray.
  • Page 221: Roffset Test

    Using logical processing ROFFSET TEST Specifies the test expression for offsetting pages in the stacker bin. Syntax ROFFSET TEST = testexp Options Table 3-31. ROFFSET TEST parameter options and definitions Option Definition testexp test expression. Specifies the criteria test that, if satisfied, causes the output to be offset in the stacker tray.
  • Page 222: Roffset Command Example

    Using logical processing ROFFSET command example In the following example, a file has multiple reports without any delimiter records separating the reports. Each page of the report has a page number as part of the heading. Each report causes renumbering of the pages, starting with PAGE...1. With the ROFFSET command coded below, an offset occurs for all passes of the reports.
  • Page 223: Rpage Command

    Using logical processing RPAGE command The RPAGE command allows you to reposition the current (or next) logical page on the physical page. RPAGE command parameters The following table summarizes the RPAGE command parameters. Table 3-32. Summary of RPAGE command parameters Parameter Specifies Online...
  • Page 224 Using logical processing Options Table 3-33. RPAGE SIDE parameter options and definitions Option Definition sideopt In duplex (with no BFORM), sideopt produces the following results: NUFRONT The specified logical page is positioned as the first logical page on a new sheet.
  • Page 225: Rpage Test

    Using logical processing RPAGE TEST Defines the test expression for detection of an RPAGE record that will cause the logical page to be repositioned on a physical page. Syntax RPAGE TEST = testexp Options Table 3-34. RPAGE TEST parameter options and definitions Option Definition testexp...
  • Page 226: Rpage Command: Points To Note

    Using logical processing RPAGE command: points to note Note the following when using the RPAGE command. • If a record intended to satisfy the criteria for RPAGE is suspended by RSUSPEND, that record is not checked for the RPAGE criteria. Note that the RPAGE criteria takes effect when printing is resumed.
  • Page 227 Using logical processing Figure 3-6. Effects of RPAGE SIDE parameter Using LCDS Print Description Language 3-47...
  • Page 228 Using logical processing Figure 3-7. Effects of RPAGE WHEN parameter 3-48 Using LCDS Print Description Language...
  • Page 229: Rresume And Rsuspend Commands

    Using logical processing RRESUME and RSUSPEND commands The print suppression logical processing function permits you to delete from printing groups of records that are distinguishable at the start and end, but whose intermediate records may not be unique or distinguishable. Print suppression and resumption are invoked by the use of two separate commands: RSUSPEND and RRESUME.
  • Page 230: Rsuspend And Rresume Test

    Using logical processing Options Table 3-37. RSUSPEND and RRESUME BEGIN parameter options and definitions Option Definition CURRENT Specifies that printing will stop or resume on the current record. • If CURRENT is coded for RSUSPEND, the record satisfying testexp does not print.
  • Page 231 Using logical processing • Interaction with RSTACK – A record that satisfies the RSTACK criteria is detected, and it terminates the report and record suspension, regardless of whether or not the printing of records was suspended at the time. DJDE records are not processed if record printing has been suspended.
  • Page 232: Rsuspend And Rresume Example

    Using logical processing • DJDE records are processed, not ignored, even when detected after an RSUSPEND record and before the corresponding RRESUME record. RSUSPEND and RRESUME example Following is an example of the RSUSPEND and RRESUME commands. T1: TABLE CONSTANT=('//JOB ','//EXEC'); T2: TABLE CONSTANT=('EOJ ');...
  • Page 233: Rstack Command

    Using logical processing RSTACK command The stacked reports feature enables you to define a series of reports in a single file. This is accomplished by specifying the end of the report in the coded logical processing commands. The printer stacks reports in a file if more than one report is included in a single file (or a single spooled host file identified by the banner pages).
  • Page 234: Delimiter On Accounting Page

    Using logical processing In this mode, you can use the PRINT parameter to print the delimiter (or the delimiter packet) and to select the output destination of this delimiter page: BIN, TRAY, or BOTH. The option BOTH delivers the page to the sample tray and to the output tray.
  • Page 235: Rstack Command Parameters

    Using logical processing RSTACK command parameters The following table summarizes the parameters of the RSTACK command. Table 3-39. Summary of RSTACK command parameters Parameter Specifies Online Offline DJDE RSTACK ACCTINFO Prints a subfield of the first record on the accounting page. RSTACK DELIMITER Specifies whether RSTACK records are treated as special (delimiter) records, or as the first data...
  • Page 236: Rstack Delimiter

    Using logical processing RSTACK DELIMITER Specifies whether or not RSTACK records are treated as data records. Syntax RSTACK DELIMITER = {YES | NO} Options Table 3-41. RSTACK DELIMITER parameter options and definitions Option Definition Specifies that all consecutive records that satisfy the TEST criteria are treated as a delimiter packet and not as data records.
  • Page 237: Rstack Print

    Using logical processing Options Table 3-42. RSTACK HRPTNA parameter options and definitions Option Definition offset The amount of space, specified in bytes (relative to zero), from the start of the user portion of the record to the subfield within the record. length The number of bytes in the subfield (1 to 16).
  • Page 238: Rstack Test

    Using logical processing RSTACK TEST Defines the test expression for the “end of report” conditions for either Change mode or Constant mode criteria. Syntax RSTACK TEST = testexp Options Table 3-44. TEST parameter options and definitions Option Definition testexp Defines test criteria that, if satisfied, signals the end of the report for either Change Mode or Constant Mode criteria.
  • Page 239: Rstack Command Example

    HRPTNA=(20,10); In the previous example, reports are separated by a record with the characters XEROX in bytes 1 to 5 (relative to 0). Two reports are created as illustrated in the following figure. The delimiter record is not printed with the report.
  • Page 240 Using logical processing The following figure illustrates a sample RSTACK command usage. Figure 3-8. Sample RSTACK command usage illustration 3-60 Using LCDS Print Description Language...
  • Page 241: Specifying Print Format Parameters

    Specifying print format parameters To specify the physical characteristics of a print job, define the placement of data on the page, identify system responses to error conditions, and other functions related to the printed output, you use the PDL print format commands. These commands are described in the following sections.
  • Page 242: Abnormal Command

    Specifying print format parameters ABNORMAL command The ABNORMAL command allows you to restrict certain operator functions and to define system responses to error conditions. ABNORMAL command parameters The following table summarizes the ABNORMAL command parameters. Table 4-2. Summary of ABNORMAL command parameters Parameter Specifies Online...
  • Page 243: Abnormal Code

    Specifying print format parameters Syntax ABNORMAL ACCTFEED = {AUX | OPR} Options Table 4-3. ABNORMAL ACCTFEED parameter options and definitions Option Definition Specifies that the error sheet will feed from the stock that was identified as AUX. (Not currently supported) Specifies the medium that is defined in the Virtual Printer.
  • Page 244 Specifying print format parameters Options Table 4-5. ABNORMAL ERROR parameter options and definitions Option Definition CONTINUE Displays the normal system message defining the abnormal condition and continues processing the report without applying the offending DJDE parameter and without offering the operator the choice of resuming or canceling the job.
  • Page 245: Abnormal Imismatch

    NOTE: IMISMATCH is a highlight color parameter that is recognized by printers such as the Xerox 4850 and 4890, as well as the Xerox DT 128/155/180 HighLight Color Printing Systems. It may be included in JSLs that are created on the FreeFlow Print Server LCDS systems for highlight color printing.
  • Page 246 Specifying print format parameters FreeFlow Print Server-based LCDS printers contain queue default settings and a queue override setting. The default setting will be to Use Loaded Color. The LCDS datastream overrides queue default settings; however, a queue override setting will override the LCDS datastream.
  • Page 247: Abnormal Isubstitute

    NOTE: ISUBSTITUTE is a highlight color parameter that is recognized by printers such as the Xerox 4850 and 4890, as well as the Xerox DT 128/155/180 HighLight Color Printing Systems. It may be included in JSLs that are created on the FreeFlow Print Server LCDS systems for highlight color printing.
  • Page 248: Abnormal Rep

    Specifying print format parameters Options Table 4-8. ABNORMAL OTEXT parameter options and definitions Option Definition WAIT Displays a message and stops printing until the operator resumes it (by pressing the printer Continue button or selecting Resume from the print server screen). Stopping printing allows the operator to verify the output report in the near vicinity of the marker page.
  • Page 249: Abnormal Security

    Specifying print format parameters ABNORMAL SECURITY Restricts certain operations or administrative functions. Syntax ABNORMAL SECURITY = {YES | NO} Options Table 4-10. ABNORMAL SECURITY parameter options and definitions Option Definition Restricts use of the following functions for the duration of the startup JDE or JDL: •...
  • Page 250: Acct Command

    Specifying print format parameters ACCT command The ACCT command enables a printout of an accounting summary to be included with each report printed. This summary consists of a single page of information containing job setup information and counts of processing events. The system automatically saves on disk certain processing information on each report that is printed.
  • Page 251: Acct User

    Specifying print format parameters Default Built from the JDL name by adding “.JDL” to the name. ACCT DEPT The department name (sc) is printed on the accounting sheet, parameter: point and is entered into the accounting log for the report. to note ACCT USER Specifies the delivery destination of the one-page accounting...
  • Page 252: Cme Command

    Specifying print format parameters CME command Copy modification entries (CMEs) allow certain parts of the printed data in a report to be replaced with predefined static data, and/or specify the changing of fonts within the variable data. (The copy modification function is also referred to as “spot carbon.”) CMEs define a rectangular space on the printed page within which printed data is replaced with a substitution string or a...
  • Page 253: Cme Command Parameters

    Specifying print format parameters Refer to “Importing LCDS resources” in the “PDL principles and procedures” chapter for the procedure for copying resources to the /opt/XRXnps/resources/lcds/ folder from elsewhere within the Unix file system. NOTE: When you modify a CME source file, you must recompile it with the xjdc command.
  • Page 254: Cme Constant

    Specifying print format parameters CME CONSTANT Specifies a character string to print. Syntax [ac:] CME CONSTANT = sc Options Table 4-15. CME CONSTANT parameter options and definitions Option Definition string constant. Represents the character string to be printed. The width of the copy modification rectangle is determined by the number of characters specified by sc.
  • Page 255: Cme Ink

    Specifying print format parameters Default No default CME FONT • A font specification applies to input variable data as well as to parameter: points static CME data. If a line number (LINE) and character to note position (POSITION) but no insertion text (CONSTANT) are specified, the font change that is called out applies to input variable data at the specified position.
  • Page 256: Cme Line

    Specifying print format parameters CME INK • If 0 is specified (or defaulted) for the INK parameter, the ink parameter: points for the variable data and the CME text reverts to the ink that to note was specified in the IDFAULT parameter of the OUTPUT command.
  • Page 257: Cme Position

    Specifying print format parameters CME POSITION Specifies the initial character position at which to begin to apply the CME in the print line. Syntax [ac:] CME POSITION = n Options Table 4-19. CME POSITION parameter option and definition Option Definition An integer value in the range of 1 (the first position of the print line) and the value specified by the length option of the LINE DATA parameter.
  • Page 258 Specifying print format parameters There also may be multiple text specifications following a column specification. These are combined to form a single text string. • String position: Where a CME string constant is printed on a line depends upon where the POSITION and CONSTANT parameters are specified in the CME.
  • Page 259: Cme Command Examples

    Specifying print format parameters CME command examples This section shows two examples of uses of the CME command. Example 1 CME parameters specified in standard form: CME12: CME LINE=47, POS=1, FONT=5, CONSTANT=(5)'*', LINE=48, POSITION=1, FONT=1, LINE=49, POS=10, CONSTANT='ABCD'; CME parameters specified in short form: CME12: CME L47,P1,F5,(5)'*',L48,P1,F1,L49,P10,C'ABCD';...
  • Page 260: Idr Command

    NOTE: The IDR command is a highlight color command that is recognized by printers such as the Xerox 4850, 4890, and DP92C LPS as well as the new DT 128/155/180 HLC Printing Systems. It may be included in JSLs that are created on your monochrome system for highlight color printing.
  • Page 261: Idr Command Parameters

    Specifying print format parameters If no IDFAULT is specified, the first element of the ILIST is used as the default. If no ILIST is specified, the system default is used. IDR command parameters The following table summarizes the IDR command parameters. Table 4-20.
  • Page 262: Idr Ilist

    Specifying print format parameters IDR ILIST This parameter provides a list of all the inks which may be referenced by indexing in printing variable input data or CME data. Syntax ac:IDR ILIST = {‘inkname’ | (‘inkname ’ [‘inkname ’] [, ...])} Options Table 4-22.
  • Page 263: Idr Palette

    Specifying print format parameters IDR PALETTE Establishes a default inks palette that will be used in ink references when there is no specific palette reference. Syntax ac:IDR PALETTE = ‘palette’ Options Table 4-23. IDR PALETTE parameter options and definitions Option Definition ‘palette‘...
  • Page 264: Line Baseline

    Specifying print format parameters Table 4-24. Summary of LINE command parameters (Continued) Parameter Specifies Online Offline DJDE LINE FDATA Specifies starting and ending points of the file data within a record. LINE FONTINDEX Specifies that a field within the user portion of the record defines the index to a specific font to be used for that line.
  • Page 265: Line Blanktype

    Specifying print format parameters Options Table 4-25. LINE BASELINE parameter options and definitions Option Definition Determines the baseline position from the top of each line by using the BASELINE parameter of the first font in the PDE font list. CENTER Positions all of the characters so that their center lines match.
  • Page 266: Line Data

    Specifying print format parameters LINE DATA Specifies the location and length of the print line data within an input data record. Syntax LINE DATA = (pdo, length) Options Table 4-27. LINE DATA parameter options and definitions Option Definition print data offset. Number of bytes between the start of the user portion of the record and the first character of the record to be printed.
  • Page 267: Line Fdata

    Specifying print format parameters LINE FCB • If you specify FCB=PROCESS, an FCB load causes parameter: points positioning to TOF. If the system is already at TOF, page to note eject does not occur. However, if the line number before the FCB load is greater than TOF, a page eject occurs.
  • Page 268: Line Fontindex

    Specifying print format parameters LINE FONTINDEX Specifies that a field within the user portion of a record defines the index to a specific font to be used for that line. If FONTINDEX is not specified, no index is used. Syntax LINE FONTINDEX = {offset | (offset [, initval [, bitopt]]) | NONE} Options Table 4-30.
  • Page 269: Line Gdata

    Specifying print format parameters LINE FONTINDEX • When the bitopt option is specified, the initval must also be parameter: points specified. to note • If the initval is ONE or is not specified, the value of the font index byte in the data record is a number in the range 1 to n, where n is the number of fonts specified in the PDE parameter (1 to 128).
  • Page 270: Line Inkindex

    Specifying print format parameters Options Table 4-31. LINE GDATA parameter options and definitions Option Definition offset The starting point of the graphic data. termination The terminating byte of the record. The options are: • DEFAULT – If online, a single terminating byte exists. –...
  • Page 271: Line Lpi

    Specifying print format parameters LINE INKINDEX • The FreeFlow Print Server LCDS systems support only the parameter: points offset option for the LINE INKINDEX parameter. to note • When the bitopt option is specified, the initval must also be specified. •...
  • Page 272: Line Margin

    Specifying print format parameters Default No default LINE LPI • If the LARGE[ST] is specified for the LINE BASELINE parameter: points parameter, the LPI parameter is ignored. to note • The line spacing value is not based on the maximum LPI font of the line.
  • Page 273 • NODISP NOTE: This option is not functional on the FreeFlow Print Server LCDS systems. It is preserved here for compatibility with other Xerox laser printing systems. The number of overprint lines is always printed on the accounting page. Default...
  • Page 274: Line Pcc

    Specifying print format parameters LINE OVERPRINT Following is an example of the LINE OVERPRINT parameter. parameter LINE OVERPRINT=(MERGE,NODISP), VFU=V1, example DATA=(1,132), PCCTYPE=ANSI, PCC=(0,NOTRAN); LINE PCC Specifies the position (and possible translation) of the printer carriage control field. NOTE: The PCC parameter is ignored in online printing by the FreeFlow Print Server LCDS systems, because online carriage control is derived from commands that are sent using the online channel protocol.
  • Page 275: Line Pcctype

    • • Univac • US70 • Xerox PCCid printer carriage control identifier Refers to a PCC table that was defined in the JSL with the specified identifier. USER Refers to a PCC table that was defined in the JSL without a label identifier.
  • Page 276: Line Vfu

    Specifying print format parameters LINE PCCTYPE • For the FreeFlow Print Server LCDS systems, this parameter parameter: points is treated as if the system were an IBM 3211. to note Note that there is no functional difference between IBM3211 and IBM4245 for PCC types. •...
  • Page 277: Line Command: Points To Note

    Specifying print format parameters LINE command: points to note • Line spacing with multiple fonts: The vertical spacing of a line is the line spacing of the largest font in use in the previous line. The current line can also be adjusted downward by the difference in height between the first and the largest font in the current line.
  • Page 278: Line Command Examples

    Specifying print format parameters LINE command examples Here are some examples of use of the LINE command. Example 1 The LINE command below defines the characteristics of the following record structure shown in the following figure. LINE DATA=(1,132), PCC=(0,NOTRAN), PCCTYPE=IBM1403, FONTINDEX=133; Figure 4-1.
  • Page 279: Message Command

    Specifying print format parameters Figure 4-2. Sample data record structure Example 3 LINE PCCTYPE=NONE, DATA=(1,57), VFU=V1; MESSAGE command The MESSAGE command permits you to inform the operator of special conditions by displaying user defined text on the screen. • All MESSAGE command parameters must be specified in a single command.
  • Page 280: Message Command Parameters

    Specifying print format parameters MESSAGE command parameters The following table summarizes the MESSAGE command parameters. Table 4-39. Summary of MESSAGE command parameters Parameter Specifies Online Offline DJDE MESSAGE ITEXT Specifies that a message to the operator will be displayed during input processing. MESSAGE OTEXT Specifies that a message to the operator will be displayed during printing.
  • Page 281: Message Otext

    Specifying print format parameters MESSAGE ITEXT • If EBCDIC or hexadecimal strings or hex defined bytes using parameter: points “!” in a character string are used in a MESSAGE command, to note they are interpreted as standard EBCDIC and are translated to extended ASCII.
  • Page 282: Message Command: Points To Note

    Specifying print format parameters MESSAGE OTEXT: • Multiple line messages may be specified for a single copy by points to note one of the following methods: – Specifying the copy number more than once in different OTEXT parameters – Specifying a list of string constants contained in a second level of parentheses.
  • Page 283: Output Command

    Specifying print format parameters OUTPUT command The OUTPUT command controls the organization and format of a report, including the number of copies of a report, the forms to be printed with the variable data, report offsetting, and the use of simplex or duplex mode.
  • Page 284 Specifying print format parameters Table 4-42. Summary of OUTPUT command parameters (Continued) Parameter Specifies Online Offline DJDE OUTPUT GRAPHICS Specifies if and how graphics are used in the job. OUTPUT IDFAULT Specifies the default ink that will be used for parameters in which no ink is specified.
  • Page 285: Output Bform

    Specifying print format parameters Table 4-42. Summary of OUTPUT command parameters (Continued) Parameter Specifies Online Offline DJDE OUTPUT STAPLE Places a wire stitch in copied sets of output. OUTPUT STOCKS Specifies a STOCKSET for use in the report. OUTPUT SYSPPR Specifies the system page paper size for a job.
  • Page 286: Output Binding

    Specifying print format parameters Table 4-43. BFORM parameter options and definitions (Continued) Option Definition NONE Specifies that no form is to be added to the associated report page of variable data. inkref Ink reference. Identifies the inks that override the corresponding inks that are specified in the ink list of the form.
  • Page 287 Specifying print format parameters Figure 4-3. Two-hole drilled output from a long edge feed job, with short edge binding The following figure shows the results of different specifications. Using LCDS Print Description Language 4-47...
  • Page 288 Specifying print format parameters Figure 4-4. Diagrams of output resulting from different BINDING specifications 4-48 Using LCDS Print Description Language...
  • Page 289: Output Collate

    Specifying print format parameters OUTPUT COLLATE Specifies whether pages will be printed collated (in ordered sets) or uncollated. Syntax OUTPUT COLLATE = {YES | NO} Options Table 4-45. OUTPUT COLLATE parameter options and definitions Option Definition Specifies that the output pages are collated. Specifies that the output is not collated.
  • Page 290: Output Cover

    Specifying print format parameters OUTPUT COVER Specifies that cover sheets are to be fed from the AUX stock. These cover sheets may be placed at the front or back of each copy of a report. Syntax OUTPUT COVER = {(FRONT [, SEP]) | BACK | (BOTH [, SEP]) | NONE} Options Table 4-47.
  • Page 291 Specifying print format parameters Options Table 4-48. OUTPUT CYCLEFORMS parameter options and definitions Option Definition NONE Specifies that no form will be added to the associated report page of variable data. formid Specifies a 1 to 6 character form file name (may be numeric, alpha, or alphanumeric), which exists on the system disk.
  • Page 292: Output Density

    Specifying print format parameters OUTPUT DENSITY Specifies how the system will respond to a scan line density error. This parameter is obsolete and is listed for compatibility purposes only. It is, however, recognized by the XJDC (PDL) compiler. You would use it if your JSL will be used for printing on a system that is running an early version of operating system software.
  • Page 293: Output Duplex

    Specifying print format parameters Options Table 4-50. OUTPUT DESTINATION parameter options and definitions Option Definition Specifies that the currently selected bin is used. TRAY Sends output to the sample tray. Transparencies should always be sent to this tray. NOTE: Use caution when selecting the TRAY option because of the limited capacity of the sample tray (100 sheets).
  • Page 294: Output Feed

    Specifying print format parameters Options Table 4-52. OUTPUT FACEUP parameter options and definitions Option Definition Specifies that the printed sheets are delivered to the stacker face up. Specifies that the printed sheets are delivered to the stacker face down. Default OUTPUT FACEUP Specify FACEUP=YES when printing on label stock.
  • Page 295: Output Format

    Specifying print format parameters OUTPUT FEED • “FEED = stockreference” must refer to a stock assigned to a parameter: points stockname by the STOCKSET command that has been to note specified for the report. • The MAIN stock is the default for system generated pages and is used if no SYSPAGE stock is specified.
  • Page 296: Output Forms

    Forms can be coded at a workstation with forms creation software such as Elixir, or on another LPS using Xerox Forms Description Language (FDL), and transferred to the print server disk by importing it via diskette, tape, or CD.
  • Page 297: Output Graphics

    You can code forms at a workstation with forms creation software such as Elixir, on another laser printing system using Xerox Forms Description Language (FDL), or on a mainframe computer. You can transfer these form files from tape, CD, or diskette to the print server disk by using the Import process.
  • Page 298: Output Idfault

    Specifying print format parameters Table 4-56. OUTPUT GRAPHICS parameter options and definitions (Continued) Option Definition Unused options: The following options are ignored by the FreeFlow Print Server LCDS systems. They are included here for compatibility. MOVE Specifies that all referenced graphic disk files will be copied into the print file. (On the FreeFlow Print Server LCDS systems, YES is used instead.) NOSUB If a graphic is missing, specifies that no substitution for the missing graphic...
  • Page 299: Output Idr

    Specifying print format parameters Options Table 4-57. OUTPUT IDFAULT parameter options and definitions Option Definition ‘inkref’’ ink reference The default ink that will be used for all subsequent parameters that do not specify a colored ink. Default The first ink that is referenced in the IDR ILIST parameter in effect at the start of the page.
  • Page 300: Output Image

    Specifying print format parameters OUTPUT IMAGE This parameter is for Batch mode processing only, and specifies the initial graphic imaging parameters to be used. Syntax OUTPUT IMAGE = (vpos [units], hpos [units] [, n [/d]] [, (INKS, inkref [, inkref ])]) Options Table 4-59.
  • Page 301: Output Invert

    Specifying print format parameters Default Top left corner of the portrait or landscape oriented page, scaled at 1/1 OUTPUT IMAGE • To put an image on a page, use a form with the image, or use parameter: points the IMAGE DJDE. to note •...
  • Page 302: Output Iresult

    Specifying print format parameters Table 4-60. OUTPUT INVERT parameter options and definitions (Continued) Option Definition BOTH Specifies page inversion on front and back sides. NONE Turns page inversion off. Default NONE OUTPUT IRESULT Specifies what the result will be when objects that are imaged with different inks overlap.
  • Page 303: Output Logo

    Specifying print format parameters OUTPUT LOGO Allows you to specify a logo for imaging on all pages of a report, unless it is canceled by a CANCEL DJDE. Up to 128 logos can be specified on a page. Syntax OUTPUT LOGO = (name, vpos units, hpos units [, INKS, inkindex [, inkindex ])])
  • Page 304: Output Modify

    Specifying print format parameters OUTPUT LOGO • The number of logos that are allowed on a page varies parameter: points depending on the structure of the logo and the amount of to note available dynamic memory space. If there is not enough dynamic memory available for the number of logos specified for a given page, an error message is generated.
  • Page 305: Output Nto1

    Specifying print format parameters OUTPUT MODIFY • A CME may be coded within a JSL or coded and catalogued parameter: points separately for use by several JSLs. Any CME invoked by a to note DJDE must be catalogued separately. Refer to the “CME command”...
  • Page 306 Specifying print format parameters Table 4-64. OUTPUT NTO1 parameter options and definitions Option Definition number. The NTO1 threshold, which specifies the maximum number of pages a report may have in order for it to be printed n to 1. If the threshold count is exceeded before the end of the report, the system prints the entire report 1 to n.
  • Page 307: Output Number

    Specifying print format parameters • NTO1 and OSTK: When printing ordered stock in NTO1 sequence using the OSTK parameter, note the following: The ordered stock must be reverse collated in the feeder so that the first sheet of the set is on the bottom, the second sheet next to the bottom, and so on, with the last sheet of the set on top to be fed first.
  • Page 308 Specifying print format parameters Table 4-65. OUTPUT NUMBER parameter options and definitions (Continued) Option Definition findex font index. An index into the list of fonts specified in the currently active FONTS parameter of the PDE command, or of a recent DJDE. The index is an integer, starting with 1 for the first font.
  • Page 309: Output Offset

    Specifying print format parameters Table 4-65. OUTPUT NUMBER parameter options and definitions (Continued) Option Definition inkref ink reference. Specifies the reference number for the ink with which the page number will be printed. Specifies that no page numbering is to be performed. Default OUTPUT NUMBER •...
  • Page 310: Output Ostk

    Specifying print format parameters OUTPUT OFFSET The OFFSET control of FIRST, ALL, or NONE may be modified parameter: point by the ROFFSET command. Refer to the “ROFFSET” command to note section in the “Using logical processing” chapter. If OUTPUT OFFSET=FIRST (or ALL) was specified, and the ROFFSET criteria is satisfied on the first page of a report, the normal offset from the preceding report occurs.
  • Page 311 Specifying print format parameters Table 4-67. OUTPUT OSTK parameter options and definitions (Continued) Option Definition L or P Landscape or Portrait. Indicates at which edge of the paper the tab is located. If L, it is located at the right edge of the landscape oriented page. If it is P, it is located at the right edge of the portrait oriented page.
  • Page 312 Specifying print format parameters – Tab widths: When running a tab stock job, you must not include the width of the tab when specifying the PAPERSIZE command. However, you must include the width of the tab when specifying the stock size on the print server user interface windows or on the printer control console.
  • Page 313 Specifying print format parameters However, if the OSTK command is specified, the system allows a tolerance of n inches (where n is the width of the tab specified in the OSTK command) when validity checks are being performed on BEGIN values and graphic positioning.
  • Page 314 Specifying print format parameters – Specify TABS in the ordered stock statement so that dynamic width checking is disabled. – You may define the ordered stock statement at the job or the system level of a JSL. If you define it at the job level, you must ensure that the ordered stock command defined from the initial JDE and JDL to a selected JDE and JDL are exactly alike.
  • Page 315: Output Papersize

    Specifying print format parameters What to do: In order to run the job in succession, you must code the JSL with MOD=5 and POS=1 for Job 1 and MOD=5 and POS=5 for Job 2. The system keeps track of the last tab position in tray 2 at the end of Job 1.
  • Page 316: Output Purge

    Specifying print format parameters • PAPERSIZE=B4 and PAPERSIZE=(10.12,14.33) produce identical results because they indicate long edge feed, as opposed to short edge feed format. Refer to the “SEFFNT command” section in the “Specifying input parameters” chapter for detailed information on short and long edge feed. •...
  • Page 317: Output Sf1Function

    Specifying print format parameters Options Table 4-69. OUTPUT PURGE parameter options and definitions Option Definition Specifies that graphic disk files should not be deleted. Specifies that all .IMG graphics files that were created or replaced by document interleaved graphic processing for this report should be deleted at the end of the report printing.
  • Page 318: Output Sf2Function

    Specifying print format parameters OUTPUT SF2FUNCTION Specifies to the third party finisher whether or not it should perform the user-defined SF2 operation on the current report. This parameter provides control over third party finishing devices that conform to the DFA standard. You use it to invoke Finishing Function SF2 through the DFA channel C7.
  • Page 319: Output Sizing

    Specifying print format parameters Options Table 4-72. OUTPUT SHIFT parameter options and definitions Option Definition value 1. An integer value in dots for the amount of shift on the simplex page or the odd (front) side of the duplex page. (Each dot is 1/300 of an inch.) The range for v is –75 to 75.
  • Page 320 Specifying print format parameters Options Table 4-73. OUTPUT SIZING parameter options and definitions Option Definition SEMIAUTO (Standard mode of operation.) Causes the printer to stop printing when there is a paper size mismatch. For the printer to resume printing, the operator must do one of the following: •...
  • Page 321: Output Staple

    Specifying print format parameters • If the stock is not an exact paper size match, but is larger than the specified size, selecting SEMIAUTO (or BEST) causes the printer to stop and wait for operator confirmation to continue printing, using the larger paper. Further mismatches of this type are ignored until: –...
  • Page 322: Output Stocks

    Specifying print format parameters Default OUTPUT STAPLE • The STAPLE command must be specified in the initial JDL/ parameter: points JDE, or the JDL/JDE DJDE record must be the first record to note processed. If there is a banner page in front of the JDL/JDE DJDE record, the STAPLE command is ignored.
  • Page 323: Output Sysppr

    Specifying print format parameters OUTPUT STOCKS • If the stocksetname does not reference a STOCKSET parameter: points command coded earlier in the same JDL, the system to note assumes that the stockset exists as a .STK file in the “lcds” folder, which is read at print time.
  • Page 324 Specifying print format parameters OUTPUT SYSPPR • PAPERSIZE=B4 and PAPERSIZE= (10.12, 14.33) produce parameter: points identical results in that they indicate long edge feed, as to note opposed to short-edge feed format. Refer to the “SEFFNT command” section in the “Specifying input parameters” chapter for detailed information on short and long-edge feed.
  • Page 325: Output Tmode

    Specifying print format parameters OUTPUT TMODE Specifies a maximum paper width in order to improve throughput efficiency when mixed paper sizes are used. Refer to “Paper sizing and print speed” in your printer operator guide for an explanation of the relationship between paper widths and throughput speed.
  • Page 326 Specifying print format parameters • Pitch modes and throughput performance: The printing system can operate in several different pitch modes: 3, 4, 5, 6, and 7. The following table shows the minimum and maximum boundary values for each pitch mode and the default paper sizes that can be specified with the TMODE parameter.
  • Page 327 Specifying print format parameters – For any paper size wider than 15.32 inches / 389 mm, the system automatically switches to 3 pitch mode, in which it prints up to 77 pages per minute. – For very large papers, such as 11 by 17 inches or A3, paper is fed short edge first, so the 11-inch edge leads through the printer.
  • Page 328 Specifying print format parameters Example: Assuming that your application calls for 8.5 by 11-inch paper, you could use 5 pitch mode. However, by selecting 4 pitch, which reduces the pages per minute on the DP180 EPS from 180 to 77, you make the printer speed more closely match your finishing device capabilities and you reduce the potential for paper jams.
  • Page 329: Output Trans

    Specifying print format parameters OUTPUT TRANS Specifies whether or not transparencies are used in the print job. Syntax OUTPUT TRANS = {YES | NO} Options Table 4-79. OUTPUT TRANS parameter options and definitions Option Definition Indicates that transparencies will be used in the job. Indicates that transparencies will not be used in the job.
  • Page 330: Output Xshift

    Specifying print format parameters Options Table 4-80. OUTPUT UNITS parameter options and definitions Option Definition size An integer value constant that defines the number of dots in a user defined unit (UN). When used to compute the position of a graphic, the result is rounded to the nearest dot.
  • Page 331: Output Command: Point To Note

    Specifying print format parameters OUTPUT XSHIFT Following is an example of the OUTPUT XSHIFT parameter. parameter example INVPDE: PDE PMODE=PORTRAIT, BEGIN=(1.3,.37), FONTS=P0612A; INVJDE: JDE; OUTPUT INVERT=BACK, SHIFT=YES, XSHIFT=40, FORMAT=INVPDE,PAPERSIZE=(8.5,11); OUTPUT command: point to note Certain parameters of the OUTPUT command interact with each other or with other commands.
  • Page 332 Specifying print format parameters Example 3 The commands in the following figure illustrate use of the offsetting features of the OUTPUT command. The parameter ALL offsets all copies of all reports; FIRST offsets just the first copy of each report and NONE inhibits offsetting. Figure 4-5.
  • Page 333: Pde Command

    Specifying print format parameters Figure 4-6. Illustration of use of OUTPUT CYCLEFORMS parameter in a multicopy report PDE command The PDE command specifies a page descriptor entry (PDE), which defines the formatting for each page of a report. This formatting information includes page orientation (landscape or portrait), location of the beginning print line for each logical page, and the fonts to be used.
  • Page 334 Specifying print format parameters Table 4-82. Standard print formats (PDEs) lines char. No. of No. of Approx. Page size and BEGIN Default PDE id lines columns inch inch point size orientation* values font id FMT1 13.6 11 by 8.5 (.18,.66) L0112B FMT2 11 by 8.5...
  • Page 335: Pde Command Parameters

    Specifying print format parameters PDE command parameters The following table summarizes the PDE command parameters. Table 4-83. Summary of PDE command parameters Parameter Specifies Online Offline DJDE PDE BEGIN Specifies the location of the first print line on the page. PDE FONTS Specifies the fonts to be used to print CME and variable data.
  • Page 336 Specifying print format parameters Options Table 4-84. PDE BEGIN parameter options and definitions Option Definition vpos vertical position Specifies the vertical position of the first character of the first print line of the logical page relative to the top edge of the physical sheet. It must be a decimal number with up to four digits to the right of the decimal point;...
  • Page 337 (one logical page per physical page) is used. • The FreeFlow Print Server LCDS systems support the specification of horizontal position values with up to four decimal places; the other Xerox LPS systems support a maximum of only three places. Using LCDS Print Description Language 4-97...
  • Page 338: Pde Fonts

    Specifying print format parameters • The placement of the values of the BEGIN parameter on the FreeFlow Print Server LCDS systems, 4850 LPS, 4890 LPS, and DP92C LPS is relative to the top edge of the physical sheet for all paper sizes. On the 4635 and DP180 LPS, however, an A4 paper size specification causes the image to shift approximately 1/8 inch (3 mm) downward.
  • Page 339: Pde Pmode

    • An xdot is 1/600 unit of measurement. You can create, edit, and compile a form specifying XDOTS on any Xerox laser printing system (other than the FreeFlow Print Server LCDS systems) with version 3 or higher software. The 600 spi form does not print on the FreeFlow Print Server LCDS systems, which accept only 300 spi data.
  • Page 340: Pde Command: Points To Note

    Specifying print format parameters PDE command: points to note • You may code PDEs as part of the JSL or create them as separate files so that they may be referenced by one or more JDLs or by DJDEs. PDEs are invoked by the OUTPUT FORMAT parameter or by the FORMAT DJDE.
  • Page 341: Route Command

    Specifying print format parameters Example 2 The following is an example of multiple BEGINs. Two logical pages are defined on one physical page. 2UP: PDE BEGIN=(.5 IN,.5 IN), BEGIN=(6.5IN,.5 IN), PMODE=PORTRAIT, FONTS=P1012B; Example 3 This is an example of a PDE that may be compiled separately from a JDL.
  • Page 342: Route Rform

    Specifying print format parameters ROUTE RFORM Specifies a form to be printed with all RTEXT pages. Syntax ROUTE RFORM = {formid | NONE} Options Table 4-88. ROUTE RFORM parameter options and definitions Option Definition formid form identifier. Name of the form that will be used with all RTEXT pages. This identifier references a previously created form file (formid.FRM).
  • Page 343 Specifying print format parameters Options Table 4-89. ROUTE RTEXT parameter options and definitions Option Definition string constant. Specifies the message to be printed (a string of 1 to 132 characters). It is printed with the first font specified in the FONTS parameter of the PDE command.
  • Page 344 Specifying print format parameters • If a proportional pitch font is used, the starting column number for printing the RTEXT is determined by using the character spacing value for the space character in the character font. • If RTEXT is specified along with COVER=(FRONT, SEP) or (BOTH, SEP), the RTEXT pages are printed on the covers.
  • Page 345: Route Command Example

    For the FreeFlow Print Server LCDS systems, a stockname or stockreference functions the same as a cluster does on other Xerox laser printing systems. Stock names and associated trays are specified at the print server, using the Stock Manager windows.
  • Page 346: Stockset Command Parameters

    Specifying print format parameters STOCKSET command parameters The following table summarizes the STOCKSET command parameters. Table 4-90. Summary of STOCKSET command parameters Parameter Specifies Online Offline DJDE STOCKSET ASSIGN Lists stock names and associates them with stock references. STOCKSET INIFEED Specifies which stock to use in the absence of any designation in the OUTPUT FEED parameter.
  • Page 347: Stockset Inifeed

    Specifying print format parameters STOCKSET INIFEED Specifies which stock to use in the absence of any OUTPUT FEED parameter or FEED DJDE. If no stock is specified, the INIFEED parameter defaults to the first stock name specified in the ASSIGN parameter. Syntax [ac:] STOCKSET INIFEED = {‘stockname’...
  • Page 348 Specifying print format parameters Table 4-93. STOCKSET SYSPAGE parameter options and definitions Option Definition MAIN Specifies that system pages feed from the tray containing the stock identified as MAIN. Specifies that system pages will feed from the tray containing the stock identified as AUX.
  • Page 349: Stockset Command Example

    Specifying print format parameters • The MAIN and AUX stocks and their preferred trays have already been defined in the operating system software when the printing system is delivered. However, you can change their specifications at the user interface, using the Stock Manager windows.
  • Page 350: Vfu Command

    Specifying print format parameters VFU command The VFU command assigns output line numbers to printer carriage control channels. These Line to Channel assignments perform the same function as the printer carriage control tape on a conventional line printer. The VFU command also assigns line numbers to the top of the form (TOF parameter) and the bottom of the form (BOF parameter).
  • Page 351: Vfu Bof

    Specifying print format parameters Options Table 4-95. VFU ASSIGN parameter options and definitions Option Definition channo channel number. The number of the channel being assigned. It is an integer in the range 0 to 15. lineno line number. The number of the output print line that you are assigning to a particular channel.
  • Page 352: Vfu Command: Points To Note

    • Page overflow occurs when spacing to the next line causes the BOF line number to be exceeded. Page transition occurs, and line spacing continues from the TOF line number. (Xerox carriage control is an exception to this processing.) •...
  • Page 353: Vfu Command Example

    Specifying print format parameters VFU command example Following is an example of how to use the VFU command. In the following example, top of form is assigned to line number 5 and bottom of form is assigned to line number 55. Channels 1, 2, and 12 have been assigned line numbers.
  • Page 354 Specifying print format parameters 4-114 Using LCDS Print Description Language...
  • Page 355: Using Dynamic Job Descriptor Entries (Djdes)

    Using Dynamic Job Descriptor Entries (DJDEs) Dynamic Job Descriptor Entries, unlike the PDL commands described in the Input Processing, Print Format, and Logical Processing sections, are not coded in JSLs. They are coded in the data stream to make changes during printing to what was specified in the JSL.
  • Page 356: Specifying Djde Records

    Using Dynamic Job Descriptor Entries (DJDEs) Example Here is another example: IDEN PREFIX=E'DJDE', SKIP=7, OFFSET=2, OPRINFO=YES; For information on coding the IDEN command and explanations of its parameters and options, refer to the “IDEN command” description in the “Specifying input parameters” chapter. Specifying DJDE records DJDE records are part of the data stream.
  • Page 357: Application Of Djdes

    Using Dynamic Job Descriptor Entries (DJDEs) • DJDE records need not be consecutive because none of the parameters are applied until the system encounters END. However, it is recommended that DJDE records be consecutive, especially when used with delimiter records. •...
  • Page 358 Using Dynamic Job Descriptor Entries (DJDEs) The following figure shows the usage of a single record DJDE and the IDEN command. Figure 5-1. Single record DJDE diagram and IDEN command The following is an example of a multiple record DJDE. DJDE packet in data stream: *MTEST C MULTI-RECORD DJDE EXAMPLE;...
  • Page 359: Djde Operator Information Pages

    Using Dynamic Job Descriptor Entries (DJDEs) DJDE operator information pages The specification OPRINFO=YES in the JDE specifies that the DJDE records will be printed and sent to the output bin at the next page transition after an END command. The DJDE records are printed on a separate page from the report data.
  • Page 360: Restrictions On Job Parameter Modification

    Using Dynamic Job Descriptor Entries (DJDEs) Restrictions on job parameter modification To process a DJDE, the system must process data up to the recognition and interpretation of the DJDE itself. This sequence requires that the basic description of the input source must be correct before the application of the DJDE.
  • Page 361 Using Dynamic Job Descriptor Entries (DJDEs) Parameters that The parameters that can be changed through a JDE that you can be changed specify in a JDE DJDE are listed in the following table. through a JDE Table 5-2. Parameters that are changeable by a JDE DJDE DJDE Command Parameters...
  • Page 362: Considerations And Cautions For Using Djdes

    Using Dynamic Job Descriptor Entries (DJDEs) Considerations and cautions for using DJDEs Remember the following points and cautions when coding and applying DJDEs. Page transition If you use the JDE DJDE to reassign the channel that caused the issue page transition (generally channel 1), when the DJDE printer carriage control (PCC) byte is processed the first page may be incorrectly positioned after the page transition occurs.
  • Page 363 Using Dynamic Job Descriptor Entries (DJDEs) • • • DUPLEX=NO • FEED Effect of multiple If you use multiple PDE BEGIN commands to define multiple logical pages logical pages on one physical page (as described in the PDE command description in the “Specifying print format parameters” chapter), consider the following: •...
  • Page 364: Types Of Djdes

    Using Dynamic Job Descriptor Entries (DJDEs) Printer carriage Printer carriage control processing may differ if it is associated control and DJDEs with DJDEs. Use of certain PCC parameters in conjunction with DJDEs affects what those parameters do. The following table shows what to expect from those PCC parameters when DJDEs are present.
  • Page 365 Using Dynamic Job Descriptor Entries (DJDEs) • If DJDEs are located at the start of a report, they invoke changes beginning with the first page of the report (or report copy). Table 5-4. Page oriented DJDEs DJDE Function BEGIN Specifies the location of the starting print line of each logical page. BFORM Specifies that a form will be printed on the back side of each printed page.
  • Page 366 Using Dynamic Job Descriptor Entries (DJDEs) Table 5-4. Page oriented DJDEs (Continued) DJDE Function ITEXT Specifies a text message that will be displayed to operators during processing. Specifies the JDE to be used within the selected JDL at the next page boundary.
  • Page 367 Using Dynamic Job Descriptor Entries (DJDEs) Record oriented Record oriented DJDEs take effect immediately at the next DJDEs record following the last record of the packet (set) of DJDE records of which they are a part. After an END parameter, a compiled record oriented DJDE takes effect immediately.
  • Page 368: Djde Descriptions

    Using Dynamic Job Descriptor Entries (DJDEs) The following table lists record oriented DJDEs that are used with graphics. Table 5-6. Record oriented DJDEs for graphics DJDE Function ALTER Specifies the new imaging parameters for graphics. BATCH Delimits Batch mode graphic data to permit normal processing of online banner pages for Batch mode jobs.
  • Page 369: Alter Djde: Point To Note

    Using Dynamic Job Descriptor Entries (DJDEs) Options Table 5-7. ALTER DJDE options and definitions Option Definition name Identifies a previously specified graphic that is currently subject to the HOLD parameter of the command that specifies it. Refer to the “IMAGE DJDE” section later in this chapter. vpos vertical position.
  • Page 370: Assign Djde

    Using Dynamic Job Descriptor Entries (DJDEs) ASSIGN DJDE Specifies an assignment of a VFU channel number to a page line number or set of line numbers. Type Record oriented Syntax ASSIGN= (channo, lineno) ASSIGN = (channo, (lineno [, lineno ] [, ...])) Options Table 5-8.
  • Page 371: Batch Djde: Points To Note

    Using Dynamic Job Descriptor Entries (DJDEs) Syntax BATCH = {START | END} Options Table 5-9. BATCH DJDE options and definitions Option Definition START Marks the beginning of online Batch mode data. Marks the end of online Batch mode data. BATCH DJDE: points to note •...
  • Page 372: Begin Djde: Points To Note

    Using Dynamic Job Descriptor Entries (DJDEs) Options Table 5-10. BEGIN DJDE options and definitions Option Definition vpos Specifies the vertical position of the first character of the first print line on the logical page. hpos Specifies the horizontal position of the first character of the first print line on the logical page.
  • Page 373: Bform Djde: Points To Note

    Using Dynamic Job Descriptor Entries (DJDEs) Options Table 5-11. BFORM DJDE options and definitions Option Definition NONE Specifies that no form will be added to the associated report page of variable data. When NONE is specified in combination with other BFORM options, it takes precedence over the other BFORM options, so that no forms are printed.
  • Page 374: Bof Djde

    Using Dynamic Job Descriptor Entries (DJDEs) BOF DJDE Specifies the Bottom Of Form (BOF) line number. It takes effect at the next record following an END DJDE. Type Record oriented Syntax BOF = value Options Table 5-12. BOF DJDE options and definitions Option Definition value...
  • Page 375: C (Text) Djde: Points To Note

    Using Dynamic Job Descriptor Entries (DJDEs) Options Table 5-13. C (text) DJDE options and definitions Option Definition text The actual text of the comment C (text) DJDE: points to note • When you are coding the C text DJDE, the C must be followed by a space (not by an equal sign).
  • Page 376: Collate Djde

    Using Dynamic Job Descriptor Entries (DJDEs) COLLATE DJDE Specifies Collated or Uncollated mode for printing. Type Page oriented Syntax COLLATE = {YES | NO} Options Table 5-15. COLLATE DJDE options and definitions Option Definition Specifies that report copies are to be printed in Collated Mode. (Copies are printed in complete, ordered sets.) Specifies that report copies are to be printed in Uncollated Mode.
  • Page 377: Copies Djde: Points To Note

    Using Dynamic Job Descriptor Entries (DJDEs) COPIES DJDE: points to note • In duplex processing, if COPIES appears before the back side of a duplex page, a blank back sheet is output, and the print data continues on the next front page. •...
  • Page 378: Dept Djde

    This parameter is ignored by the DP 2000 Series EPS. It is included here for compatibility purposes. Refer to the “PDL commands and DJDE summary” in Appendix A for information on which Xerox printers support each command and DJDE. DESTINATION DJDE Determines the delivery destination of the printed output.
  • Page 379: Destination Djde: Points To Note

    Using Dynamic Job Descriptor Entries (DJDEs) Options Table 5-19. DESTINATION DJDE options and definitions Option Definition Specifies delivery to the currently active output bin. TRAY Specifies delivery to the sample tray. NOTE: Use caution when selecting the sample tray because of its limited capacity.
  • Page 380: End Djde

    Using Dynamic Job Descriptor Entries (DJDEs) END DJDE Specifies the end of a DJDE packet. When an END DJDE is encountered, the system applies all DJDE information specified to the current printing environment at the next page or record boundary. Type Record oriented Syntax...
  • Page 381: Feed Djde

    Using Dynamic Job Descriptor Entries (DJDEs) FEED DJDE Controls the stock on which the page is printed. “FEED=stockreference” must refer to a stock assigned to a ‘stockname’ by the STOCKSET command in effect at the time the page is printed. Type Page oriented Syntax...
  • Page 382: File Djde

    Using Dynamic Job Descriptor Entries (DJDEs) Options Table 5-22. GDATA DJDE options and definitions Option Definition offset The starting point within the record of the file data that will be downloaded. termination The terminating byte of the record. The options are: •...
  • Page 383: File Djde: Points To Note

    Using Dynamic Job Descriptor Entries (DJDEs) Table 5-23. FILE DJDE options and definitions (Continued) Option Definition Rounded up to a multiple of 6, specifies the maximum number of card images to be processed for this file. The default number is 120. NOTE: This option is ignored by DP 2000 Series EPS systems, which do not support card image files.
  • Page 384 Using Dynamic Job Descriptor Entries (DJDEs) Files that are transferred with a D (delete) option are deleted as soon as the report is processed, and therefore must not be referenced in a subsequent report. NOTE: The FILE DJDE does not allow a file to be replaced if the file is a system permanent file.
  • Page 385 Using Dynamic Job Descriptor Entries (DJDEs) Records with a length greater than 80 bytes are truncated to 80 bytes; records with a length less than 80 bytes are padded with ASCII blanks to 80 bytes. Character translation may be performed, depending on the JDE in effect. 4.
  • Page 386 Using Dynamic Job Descriptor Entries (DJDEs) • If the first record does not meet the requirements for a label record, the preceding DJDE packet is printed on an OPRINFO page with an error message indicating that no label record was found. The system then proceeds to process the data as variable text data.
  • Page 387: Fontindex Djde

    Using Dynamic Job Descriptor Entries (DJDEs) If the nonblank character that is appended at the end of the records is not consistently present throughout the file, the preceding DJDE packet is printed on an OPRINFO page with an error message indicating that processing for the file “FILENAME” is being aborted due to a data error.
  • Page 388: Fontindex Djde: Points To Note

    Using Dynamic Job Descriptor Entries (DJDEs) Options Table 5-24. FONTINDEX DJDE options and definitions Option Definition offset Indicates the byte offset in the data record where the font index number is located. Refer to the “LINE OVERPRINT” parameter section in the “Specifying print format parameters”...
  • Page 389: Fonts Djde

    Using Dynamic Job Descriptor Entries (DJDEs) When FONTINDEX is specified, the line spacing of the first line of a report is determined by the font indicated by the font index value in the first line of the report. If there is no font index value in the record and FONTINDEX is specified, the line spacing for the first line of the report is determined by the first font in the PDE.
  • Page 390: Fonts Djde: Points To Note

    Using Dynamic Job Descriptor Entries (DJDEs) Table 5-25. FONTS DJDE options and definitions (Continued) Option Definition K or Indicate a double byte font. Indicates a 1/2 or 1/4 sized double byte font. Specifies the factor (an integer value from 1 through 16) by which the font will be magnified horizontally.
  • Page 391: Format Djde

    Using Dynamic Job Descriptor Entries (DJDEs) • Because there is ambiguity between the abbreviated forms of the FONTINDEX and the FONTS DJDEs, if either is abbreviated to the first three letters, DJDE processing presumes FONTINDEX. • If there are more than 128 fonts in a DJDE packet, a syntax error occurs, and the FONTS DJDE is ignored.
  • Page 392: Form[S] Djde

    Using Dynamic Job Descriptor Entries (DJDEs) FORM[S] DJDE Specifies the form to be merged onto the printed pages. It takes effect on the next page boundary. The form specified is invoked beginning with the specified starting copy number. Multiple FORMS DJDEs may be used to associate different forms with different copy plies.
  • Page 393: Gdata Djde

    Using Dynamic Job Descriptor Entries (DJDEs) GDATA DJDE Specifies the starting point of the graphic data from the beginning of the user portion of a data record. Type Record oriented Syntax GDATA = offset, termination Options Table 5-28. GDATA DJDE options and definitions Option Definition offset...
  • Page 394 Using Dynamic Job Descriptor Entries (DJDEs) Options Table 5-29. GRAPHIC DJDE options and definitions Option Definition name Identifies the graphic. If document interleaved, it becomes the file name with which the .IMG file is written. If page interleaved, it is used to associate the graphic with other DJDE references.
  • Page 395: Graphic Djde: Points To Note

    Using Dynamic Job Descriptor Entries (DJDEs) GRAPHIC DJDE: points to note • Other than name, none of the parameters may be used if the specified graphic is document interleaved, nor should name normally be used if the graphic is referenced by an IMAGE DJDE.
  • Page 396: Icatalog Djde

    Using Dynamic Job Descriptor Entries (DJDEs) • If inks are used: – If one inkref in the list is omitted, commas must be used as place holders to maintain the relative positioning of the remaining ink references. – If more than two ink references are specified, the additional ink references are ignored.
  • Page 397: Idfault Djde: Point To Note

    Using Dynamic Job Descriptor Entries (DJDEs) Options Table 5-31. IDFAULT DJDE options and definitions Option Definition ‘inkref’’ ink reference The default ink that will be used for all objects that do not specify an ink. IDFAULT DJDE: point to note Only saturated primary colors can be specified by this DJDE.
  • Page 398: Ilist Djde Example

    Specifies an ink name that will be part of the ILIST that is defined for the page. Note that the ink name is specified within single quotes. ILIST DJDE example ILIST = (‘BLACK’, ‘XEROX.RED’) IMAGE DJDE In Batch mode, this DJDE defines new imaging parameters for subsequent graphics.
  • Page 399: Inkindex Djde

    Using Dynamic Job Descriptor Entries (DJDEs) Table 5-34. IMAGE DJDE options and definitions (Continued) Option Definition hpos horizontal position. Specifies the horizontal position of the left edge of the graphic, as a rightward offset, relative to 0,0 on the current physical page. Specified as a decimal number with up to three digits to the right of the decimal point and may be followed by a space and the units indicator.
  • Page 400: Invert Djde

    Using Dynamic Job Descriptor Entries (DJDEs) Syntax INKINDEX = {offset, [ZERO | ONE] [, bitopt] | NONE} Options Table 5-35. INKINDEX DJDE options and definitions Option Definition offset Indicates the byte offset in the data record where the ink index number is located.
  • Page 401: Iresult Djde

    Using Dynamic Job Descriptor Entries (DJDEs) Options Table 5-36. INVERT DJDE options and definitions Option Definition FRONT Specifies page inversion on front sides. BACK Specifies page inversion on back sides. BOTH Specifies page inversion on both front and back sides. NONE Specifies no page inversion.
  • Page 402: Itext Djde

    Using Dynamic Job Descriptor Entries (DJDEs) • If more than one IRESULT is specified on a page, the last instance takes precedence. • The FreeFlow Print Server-based DT 128/155/180 HighLight Color Printing Systems have queue settings for this option; the default setting is Black. ITEXT DJDE Specifies a text message to be displayed to the operator during input processing.
  • Page 403: Jde Djde: Points To Note

    Using Dynamic Job Descriptor Entries (DJDEs) Options Table 5-39. JDE DJDE options and definitions Option Definition JDEid Job Descriptor Entry identifier. Name of the JDE that will be used within the current or selected JDL at the next page boundary. This is called the “selected JDE.” JDE DJDE: points to note •...
  • Page 404: Jdl Djde: Points To Note

    Using Dynamic Job Descriptor Entries (DJDEs) JDL DJDE: points to note • The JDLid.JDL file must exist on the print server disk. • If there is no delimiter between the JDL DJDE and the JDL identifier (JDLid), a syntax error is displayed. •...
  • Page 405 Using Dynamic Job Descriptor Entries (DJDEs) Table 5-41. LOGO DJDE options and definitions (Continued) Option Definition units Specifies the unit of measure for the vertical and horizontal positions of the logo on the page. Available units are: • DOTS • CM (centimeters) •...
  • Page 406: Logo Djde: Points To Note

    Using Dynamic Job Descriptor Entries (DJDEs) LOGO DJDE: points to note • Any logos specified in a selected JDE (the JDE that was specified in the JDE DJDE) replace those from the original JDE. If none are specified in the selected JDE, logos from the original JDE are canceled.
  • Page 407: Lpi Djde: Point To Note

    Using Dynamic Job Descriptor Entries (DJDEs) Table 5-42. LPI DJDE options and definitions (Continued) Option Definition lineno line number Specifies the line number or numbers over which the line spacing will be applied. The options are: • Number of the line to which the specified linespacing will be applied •...
  • Page 408: Margin Djde: Points To Note

    Using Dynamic Job Descriptor Entries (DJDEs) Options Table 5-44. MARGIN DJDE options and definitions Option Definition value Specifies the distance from the left edge of the logical page (as indicated by the BEGIN value currently in effect) to the left margin. Has the format nnn.mm (a positive decimal number with up to 2 digits to the right of the decimal point).
  • Page 409: Modify Djde: Points To Note

    Using Dynamic Job Descriptor Entries (DJDEs) Table 5-45. MODIFY DJDE options and definitions (Continued) Option Definition copies Specifies the number of plies (passes) on which to apply the CME. If copies is not specified, then the CME applies to all copies beginning with the copy number specified by init.
  • Page 410: Number Djde: Point To Note

    Using Dynamic Job Descriptor Entries (DJDEs) Options Table 5-46. NUMBER DJDE options and definitions Option Definition pnum page number An integer that specifies the starting page number. The maximum page number that can be printed is 2,147,483,647. lnum line number An integer that specifies the number of the line on which the page number is placed cnum...
  • Page 411 Using Dynamic Job Descriptor Entries (DJDEs) Figure 5-2. Page numbering when NUMBER DJDE immediately follows RSTACK DELIMITER criteria Using LCDS Print Description Language 5-57...
  • Page 412: Number Djde Example

    Using Dynamic Job Descriptor Entries (DJDEs) • The options for the NUMBER DJDE are the same as for the NUMBER parameter of the OUTPUT JSL command. NUMBER DJDE example NUMBER=(1,1,40,1), END; OTEXT DJDE Specifies a text message to be output to the operator during job printing.
  • Page 413: Otext Djde: Point To Note

    NODISP NOTE: This option is not functional on DP 2000 Series EPS. It is preserved here for compatibility with other Xerox laser printing systems. The number of overprint lines is always printed on the accounting page. Using LCDS Print Description Language...
  • Page 414: Overprint Djde: Points To Note

    Using Dynamic Job Descriptor Entries (DJDEs) OVERPRINT DJDE: points to note • The OVERPRINT DJDE normally takes effect on the next record following an END DJDE. If FONTINDEX has been invoked in a JDE or DJDE, OVERPRINT takes effect at the next logical page boundary.
  • Page 415: Palette Djde Example

    Using Dynamic Job Descriptor Entries (DJDEs) PALETTE DJDE example PALETTE = ’SIMPLE’ PMODE DJDE Specifies the text orientation for each page. Type Page oriented Syntax PMODE = {LANDSCAPE | PORTRAIT} Options Table 5-50. PMODE DJDE options and definitions Option Definition LANDSCAPE Indicates that print lines will be parallel to the long edge of the paper (for paper loaded with its short edge facing the feed...
  • Page 416: Rform Djde: Points To Note

    Using Dynamic Job Descriptor Entries (DJDEs) Options Table 5-51. RFORM DJDE options and definitions Option Definition formid form identifier. Name of the form to be printed with all RTEXT pages. References a previously created form file (FILENAME.FRM). NONE Specifies that no form will be printed with RTEXT pages. INKS Specifies that the inks that follow will be used for the forms.
  • Page 417: Rtext Djde Example

    Using Dynamic Job Descriptor Entries (DJDEs) Syntax RTEXT = {NONE | sc | (sc [, {passnum | ALL} [, line [, col [, fontindex]]]]) | rtextid} Options Table 5-52. RTEXT DJDE options and definitions Option Definition string constant Specifies the message to be printed (a string of 1 to 132 characters). It is printed with the first font specified in the FONTS parameter of the PDE command.
  • Page 418: Save Djde

    Using Dynamic Job Descriptor Entries (DJDEs) SAVE DJDE Specifies that image (.IMG) files that were updated during the current report will not be purged when processing of the report is completed. For specific files, this DJDE overrides automatic file deletions that are specified by the OUTPUT PURGE=YES parameter within the JDE.
  • Page 419: Sefmap Djde: Points To Note

    Using Dynamic Job Descriptor Entries (DJDEs) Options Table 5-54. SEFMAP DJDE options and definitions Option Definition (font , font Font pair, where font is the SEF mapping for font (font , font Font pair, where font is the SEF mapping for font UPDATE Indicates that the specified font pairs change existing font mappings or appending new mappings to the current font mapping table.
  • Page 420: Sf1Function Djde

    Using Dynamic Job Descriptor Entries (DJDEs) Example 2: SEFMAP=((font1,font7), (font5,font6),REP); Before the above SEF DJDE was processed, the contents of the memory font mapping table were: ((font1,font2), (font3,font4)) After this SEFMAP DJDE is processed, the contents of the memory font mapping table are: ((font1,font7), (font5,font6)) SF1FUNCTION DJDE Specifies to the third party finisher whether or not it should...
  • Page 421: Sf2Function Djde

    Using Dynamic Job Descriptor Entries (DJDEs) SF2FUNCTION DJDE Specifies to the third party finisher whether or not it should perform the user defined SF2 operation on the current sheet. SF2FUNCTION invokes the C7 signal of the electronic interface between printing system and a third party finishing device. Refer to your finishing equipment vendor device documentation for more detailed information.
  • Page 422: Shift Djde: Points To Note

    Using Dynamic Job Descriptor Entries (DJDEs) Options Table 5-57. SHIFT DJDE options and definitions Option Definition value 1 An integer value in dots for the amount of shift on the simplex page or the odd (front) side of the duplex page. (Each dot is 1/300 of an inch.) The range for v is –75 to 75.
  • Page 423: Side Djde: Points To Note

    Using Dynamic Job Descriptor Entries (DJDEs) Options Table 5-58. SIDE DJDE options and definitions Option Definition sideopt side option. In duplex (with no BFORM): The four sideopt options produce the following results: NUFRONT The specified logical page is positioned as the first logical page on a new sheet.
  • Page 424: Stocks Djde

    Using Dynamic Job Descriptor Entries (DJDEs) STOCKS DJDE Identifies the stock set and its associated stock(s) to be used in a report. This stockset file (STOCKSETNAME.STK) must already have been created by a compiled JSL and must currently reside in the “lcds” resource folder on the system disk. Type Page oriented Syntax...
  • Page 425: Tof Djde

    Using Dynamic Job Descriptor Entries (DJDEs) Options Table 5-60. TMODE DJDE options and definitions Option Definition width The process direction measurement that will be used to determine the pitch mode. • For normal (long edge) feeding, this is usually a measure of the short edge of the widest paper being used in the report.
  • Page 426: Trans Djde

    Using Dynamic Job Descriptor Entries (DJDEs) For example, if the initial TOF and BOF values are 2 for every job, a page transition occurs every time a data record is processed because the TOF and BOF have the same value. If a TOF DJDE specifying a value of 1 is processed and the page transition has already occurred, the TOF DJDE value is too late and does not take effect until the next page transition.
  • Page 427: Xmp Djde

    Using Dynamic Job Descriptor Entries (DJDEs) • When simplex mode is put into effect, as is done by use of the TRANS DJDE, the system ensures that the first simplex page printed after the DJDE is on an odd numbered page. To accomplish this, the system forces a blank back side for the last duplex page.
  • Page 428: Xshift Djde

    Using Dynamic Job Descriptor Entries (DJDEs) XSHIFT DJDE Specifies whether the image of the form and data on a page is to be shifted, and if so, by what values. This DJDE shifts the data downward (in the x direction) for short edge binding, because a long edge feed page is viewed in portrait mode.
  • Page 429: Using Pdl Commands For Graphics

    Using PDL commands for graphics Several PDL parameters are available for graphics handling. These include four OUTPUT command parameters (specified in the JDE) and six DJDEs. The following tables summarize those parameters. Table 6-1. OUTPUT command parameters and functions for graphics Option Definition OUTPUT GRAPHICS...
  • Page 430: Input For Graphics

    NOTE: The DP 2000 Series EPS can handle highlight colored graphics (one color plus black) from a Xerox 4850, 4890, or DP92C HighLight Color Laser Printing System (it prints them in shades of black). However, the systems cannot process multicolor graphics.
  • Page 431: Error Handling For Graphics

    Using PDL commands for graphics Error handling for graphics Use the ABNORMAL ERROR parameter to specify how the system will handle error conditions involving graphics. If you specified ABNORMAL ERROR=STOP in the JSL, the DP 2000 Series EPS systems do the following when they encounter an image that is off the page: •...
  • Page 432: Formats For Graphic Data

    Using PDL commands for graphics Batch mode In Batch mode, the input stream contains graphics that will be imaged, one per page, with either default or specified imaging options. Batch mode graphics are processed the same as Block mode graphics. In Batch mode, only one graphic is imaged on each page (for example, forms may not be invoked in Batch mode).
  • Page 433 Using PDL commands for graphics • Use of block and record constants in an appropriately structured file (type F, FB, V, or VB) containing interleaved graphics is supported. However, the actual delimiter searching is suspended while an .IMG file is being read. –...
  • Page 434: Impact Of Graphics On System Performance

    Using PDL commands for graphics Except for the graphics themselves, the input stream may contain only optional IMAGE DJDE records. When the system encounters an IMAGE DJDE record, that DJDE defines the scaling and positioning parameters for subsequent graphics. Impact of graphics on system performance Incorporating graphics in a job can have an impact on system performance at different points in the printing process.
  • Page 435 Using PDL commands for graphics • No online banner page (neither header nor trailer) may include graphic references. • A JDE that is selected with the JDE DJDE or JDL DJDE may not specify GRAPHICS=NO if the current report has already processed at least one graphic.
  • Page 436 Using PDL commands for graphics Using LCDS Print Description Language...
  • Page 437: Pdl Command And Djde Summary

    A. PDL command and DJDE summary This section contains all the PDL commands, parameters, and DJDEs available for all the Xerox laser printing systems, including the FreeFlow Print Server LCDS systems. This document may be used as a quick reference for information about PDL command syntax and parameters.
  • Page 438: Summary Table Of Pdl Commands And Djdes

    PDL command and DJDE summary • Printing system column: Indicates the laser printing systems to which the command or parameter applies. “ALL” means that the command is applicable to all laser printing systems operating with version 3 software or higher. •...
  • Page 439 PDL command and DJDE summary Table A-2. PDL commands and DJDEs (Continued) DJDE Off- orien- Command Parameters Default Printing system line line tation ALTER DJDE name — Record vpos — Record hpos — Record — Record INKS — Record ‘inkref’’ —...
  • Page 440 PDL command and DJDE summary Table A-2. PDL commands and DJDEs (Continued) DJDE Off- orien- Command Parameters Default Printing system line line tation C text DJDE text — Record CANCEL DJDE — Record name — Record ac:CATALOG — — — ac:CME CONSTANT —...
  • Page 441 PDL command and DJDE summary Table A-2. PDL commands and DJDEs (Continued) DJDE Off- orien- Command Parameters Default Printing system line line tation EOF, DJDE — — FreeFlow Print Record Server LCDS systems EXPORT SEPARATORS NONE 4850, 4890, DP92C, — 4135, 96, 4635, 180, 9790, 8790 LPS SNUMBER...
  • Page 442 PDL command and DJDE summary Table A-2. PDL commands and DJDEs (Continued) DJDE Off- orien- Command Parameters Default Printing system line line tation ac:IDR ICATALOG System default 4850, 4890, DP92C Page LPS, DP EPS (prints black), DT128/155/ 180 HLC ILIST —...
  • Page 443 PDL command and DJDE summary Table A-2. PDL commands and DJDEs (Continued) DJDE Off- orien- Command Parameters Default Printing system line line tation LINE BASELINE LARGE[ST] FreeFlow Print — Server LCDS systems BLANKTYPE NOSPACE FreeFlow Print — Server LCDS systems DATA offline=1,132 Record...
  • Page 444 PDL command and DJDE summary Table A-2. PDL commands and DJDEs (Continued) DJDE Off- orien- Command Parameters Default Printing system line line tation LINE PCCTYPE offline=ANSI — (continued) online=IBM4245 — UCSB PROCESS All except FreeFlow — Print Server LCDS NONE —...
  • Page 445 PDL command and DJDE summary Table A-2. PDL commands and DJDEs (Continued) DJDE Off- orien- Command Parameters Default Printing system line line tation OUTPUT BFORM NONE; init Page defaults to first or next copy BINDING LONG FreeFlow Print — Server LCDS systems COLLATE Page...
  • Page 446 PDL command and DJDE summary Table A-2. PDL commands and DJDEs (Continued) DJDE Off- orien- Command Parameters Default Printing system line line tation OUTPUT IDFAULT First ink in ILIST 4850, 4890, DP92C Page (continued) parameter LPS, DP EPS (prints black), DT128/155/ 180 HLC DFIDR.IDR 4850, 4890, DP92C...
  • Page 447 PDL command and DJDE summary Table A-2. PDL commands and DJDEs (Continued) DJDE Off- orien- Command Parameters Default Printing system line line tation OUTPUT SF1FUNCTION 4850, 4890, 4135, Page (continued) 96, 4635, 180 LPS, FreeFlow Print Server LCDS systems SF2FUNCTION 4850, 4890, 4135, Page 96, 4635, 180 LPS,...
  • Page 448 PDL command and DJDE summary Table A-2. PDL commands and DJDEs (Continued) DJDE Off- orien- Command Parameters Default Printing system line line tation ac:PCC ADVTAPE — ASSIGN — — DEFAULT DEFAULT — INITIAL — MASK X’FF’ — ac:PDE BEGIN .18 IN, .66 IN Page FONTS L0112B...
  • Page 449 PDL command and DJDE summary Table A-2. PDL commands and DJDEs (Continued) DJDE Off- orien- Command Parameters Default Printing system line line tation RPAGE SIDE NUFRONT, Page NOFFSET TEST — — WHEN — RRESUME BEGIN NEXT — TEST — — RSELECT TEST —...
  • Page 450 PDL command and DJDE summary Table A-2. PDL commands and DJDEs (Continued) DJDE Off- orien- Command Parameters Default Printing system line line tation ac:TCODE DEFAULT — — TASSIGN — — TRESET — — ac:VFU ASSIGN — Record Record Record VOLUME BMULT —...
  • Page 451 PDL command and DJDE summary Table A-2. PDL commands and DJDEs (Continued) DJDE Off- orien- Command Parameters Default Printing system line line tation VOLUME OPTIMIZE NONE All except FreeFlow — (continued) Print Server LCDS OSCHN — OSHDP — OSTLP — PLABEL All except FreeFlow —...
  • Page 452 PDL command and DJDE summary A-16 Using LCDS Print Description Language...
  • Page 453: Pdl Command Quick Reference

    B. PDL command quick reference This section provides a quick reference for PDL commands, in the form of structure diagrams. The commands shown here are supported on some or all of the following laser printing systems: DP180 LPS, DP96 LPS, 4050 LPS, 4090 LPS, 4135 LPS, 4635 LPS, 4850 LPS, 4890 LPS, DP92C LPS, 8790 LPS, 9790 LPS, and DP 2000 Series EPS.
  • Page 454: Pdl Command Quick Reference Table

    PDL command quick reference • Syntax column: Beside each command in the Command column, lists the command parameters in alphabetical order and gives the syntax for each parameter. • Default column: Gives the default option for each parameter. PDL command Quick Reference table Table B-2.
  • Page 455 PDL command quick reference Table B-2. PDL command quick reference table (Continued) Command Syntax Default BDELETE BDELETE TEST = testexp — BLOCK BLOCK ADJUST = value BLOCK CONSTANT = sc — BLOCK FORMAT = type BLOCK LENGTH = value 1330 BLOCK LMULT = value BLOCK LTHFLD = value BLOCK OFFSET = value...
  • Page 456 PDL command quick reference Table B-2. PDL command quick reference table (Continued) Command Syntax Default ac:DBCODE ac:DBCODE ASSIGN = (input, output) — ac:DBCODE DEFAULT = {JIS | JEF | KEIS | IBM} — END (DJDE END; — only) EOF, (DJDE EOF,;...
  • Page 457 PDL command quick reference Table B-2. PDL command quick reference table (Continued) Command Syntax Default LINE LINE BASELINE = {TOP | LARGE[ST] | CENTER | BOTTOM} — LINE BLANKTYPE = {SPACE | NOSPACE} NOSPACE LINE DATA = (pdo, length) offline: 1,134; online: 0,150 LINE FCB = {IGNORE | PROCESS} PROCESS...
  • Page 458 PDL command quick reference Table B-2. PDL command quick reference table (Continued) Command Syntax Default OUTPUT OUTPUT BFORM = {formid | (formid [, init | [, copies]] [, INK[S], NONE inkref [, inkref ] ...)} OUTPUT BINDING = {LONG | SHORT} LONG OUTPUT COLLATE = {YES | NO} OUTPUT COPIES = number...
  • Page 459 PDL command quick reference Table B-2. PDL command quick reference table (Continued) Command Syntax Default OUTPUT OUTPUT NTO1 = {YES | NO | n} (Continued) OUTPUT NUMBER = {(pnum | num,cnum [, [findex] [,inkref]]) | OUTPUT OFFSET = {ALL | FIRST | NONE} OUTPUT OSTK = (stockdef [,mod] [, pos] [, {RES | NORES}] Installation default [,TABS] [, (size [, {DOTS | IN | CM}]) [, {L | P}])
  • Page 460 PDL command quick reference Table B-2. PDL command quick reference table (Continued) Command Syntax Default ac:PDE ac:PDE BEGIN = (vpos, hpos) .18 IN, .66 IN ac:PDE FONTS = {(f ] [, ...]) | ((f ) [, (f )] [, ...]) | ((f L0112B [{lpi | XDOTS | DOTS}]) [, (f ) [{lpi | XDOTS | DOTS}])] [,...])}...
  • Page 461 PDL command quick reference Table B-2. PDL command quick reference table (Continued) Command Syntax Default RSTACK RSTACK ACCTINFO = (offset, length) — RSTACK DELIMITER = {YES | NO} RSTACK HRPTNA = {(offset, length) | NONE} NONE RSTACK PRINT = {BIN | BOTH | TRAY | NONE} NONE RSTACK TEST = testexp —...
  • Page 462 PDL command quick reference Table B-2. PDL command quick reference table (Continued) Command Syntax Default VOLUME VOLUME BMULT = value VOLUME CODE = {keyword | id | NONE} EBCDIC VOLUME DBCODE = {keyword | id} — VOLUME DBCS = {YES | NO} VOLUME EMTYPE = {T1 | T2} VOLUME EOV = {(PAUSE, EOF) | (NOPAUSE, NOEOF)} NOPAUSE,...
  • Page 463: Character Code Assignments

    Honeywell/Bull 200 and 2000 BCD code set • Honeywell/Bull 6000 BCD code set • Fieldata translation • UNIVAC ASCII character set • Standard ASCII character set • Standard EBCDIC character set • Xerox EBCDIC to extended ASCII hexadecimal translation values Using LCDS Print Description Language...
  • Page 464: Ibm Bcd Code Set

    Character code assignments IBM BCD code set Table C-1. IBM BCD code set Most significant bits Octal (columns) (rows) Binary – & & < ‘ > Honeywell/Bull 200 and 2000 BCD code set Table C-2. Honeywell/Bull 200 and 2000 BCD code set Most significant bits Octal (columns) (rows)
  • Page 465: Honeywell/Bull 6000 Bcd Code Set

    Character code assignments Honeywell/Bull 6000 BCD code set Table C-3. Honeywell/Bull 6000 BCD code set Most significant bits Octal (columns) (rows) Binary space ¬ | ^ & > < “ ‘ Fieldata translation Table C-4. Fieldata translation Most significant bits Octal (columns) (rows) Binary...
  • Page 466: Univac Ascii Character Set

    Character code assignments UNIVAC ASCII character set Table C-5. UNIVAC ASCII character set Octal Character Octal Character Octal Character blank “ & Using LCDS Print Description Language...
  • Page 467: Standard Ascii Character Set

    Character code assignments Table C-5. UNIVAC ASCII character set Octal Character Octal Character Octal Character < > null Standard ASCII character set Table C-6. Standard ASCII character set Most significant bits Hexa- decimal nary 0000 0001 0010 “ 0011 0100 0101 0110 &...
  • Page 468: Standard Ebcdic Character Set

    Character code assignments Standard EBCDIC character set Table C-7. Standard EBCDIC character set Most significant bits Hexa- decimal nary 0000 & ¼ ½ 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 < 1101 ‘ 1110 > 1111 “...
  • Page 469: Xerox Ebcdic To Extended Ascii Hexadecimal Translation Values

    Character code assignments Xerox EBCDIC to extended ASCII hexadecimal translation values Table C-8. Xerox EBCDIC to extended ASCII hexadecimal translation values EBCDIC most significant digit Hexa- decimal nary 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011...
  • Page 470 Character code assignments Using LCDS Print Description Language...
  • Page 471: Offline Specifications

    D. Offline specifications This appendix provides specifications for tapes for offline printing. Input unpacking examples The following figure shows several input unpacking examples. Figure D-1. Input unpacking examples Using LCDS Print Description Language...
  • Page 472: Valid Host Computer And Label Specifications

    Offline specifications Valid host computer and label specifications Table D-1. Valid host computer and label specifications Label specifications Undef Host type Unlabeled ANSI Standard System print COBOL ACOS4 ANSI Burroughs medium systems: B2500 B2700 B3700 B4700 Burroughs large system: B6700 DUMP Label specification is ignored.
  • Page 473: Valid Host Computer And Label Specifications

    RSX11 STDOUT Undef. UNIVAC US70 XEROX Each shaded area of this table shows the label that is substituted by PDL when an invalid host/label pair is specified. Each X indicates a valid label specification parameter for each type of host.
  • Page 474: Host System Jdls On System Software Cd

    UNIVAC Univac DF-formated tapes XEROX ANSI-labeled tapes Unlabeled tapes Xerox ANSI-labeled tapes JDEs to print unknown tapes Printing tapes without attempting to deblock the tape properly After an LPS software system is created by the user, the source for these JDLs is resident in the JSL directory. Use xjdc commands to obtain a printout of the desired JDLs.
  • Page 475: Lps Tape Label Format

    Offline specifications LPS tape label format LCDS resources (such as JDLs) that reside on LPS formatted tapes may be downloaded to the printing system disk from a host mainframe computer by means of . The format of the tapes that may contain these resources is shown in the following diagram.
  • Page 476 Offline specifications Figure D-2. LPS tape format diagram Using LCDS Print Description Language...
  • Page 477 Offline specifications Table D-3. Content of tape records Byte range Information contained in record Additional information 00–02 File name If not used, must be zero. File type (RAD–50) File size in 512–byte blocks First free byte Date (DOS format) Not used Record size in bytes 80 for text;...
  • Page 478 Offline specifications Using LCDS Print Description Language...
  • Page 479: Glossary

    Glossary Paper size measuring 297 by 420 mm. Paper size measuring 210 by 297 mm. Advanced Customer Training Advanced Function Printing Ancillary IOT message processor. System task that initializes the client layer between the printer and the print server. It also displays the Fault, Hint, and information messages.
  • Page 480 Glossary background job Low-priority job, usually batched, that is executed automatically as system resources become available. batch processing Allows for repetitive operations to be performed sequentially on batched data without much involvement of the computer operator. binary coded decimal binary Numbering system based on 2 that uses only the symbols 0 and 1.
  • Page 481 ASCII. character code Code associated with the universal identifier “Xerox” to indicate identifier the version of the Xerox character code standard used to code Interpress strings. character set Number of different characters used by a particular device, including alphabetic, numeric, and special characters such as symbols.
  • Page 482 Glossary copy modification entry. Entry modifying the output printing characteristics of a report on a copy-to-copy basis. collate To arrange or assemble into ordered sets. compiler Software that translates instructions written in high-level language into machine language for execution by a system. concatenate To connect or link in a series, as when files are grouped together for faster processing.
  • Page 483 Glossary dry ink Minute dry particles of resin and carbon black used to create images. Dry ink can accept an electrical charge. digital signal unit disk save and restore data terminal equipment dump session The online dump feature is a troubleshooting tool for print jobs, allowing you to generate hardcopy of the command and data transmission taking place between the host computer and the printing system while a job is being transmitted and printed.
  • Page 484 Glossary fixed pitch Font set in which every character cell has the same width. In reference to character sets, this term describes typefaces in which all character cells are of equal width; monospaced as opposed to proportional spaced. fixed spacing Arrangement of characters on a line so that all characters occupy the same amount of horizontal space.
  • Page 485 Interpolation is functionally analogous to bit doubling (2x scaling), except the logical rules result in superior output. Interpress Xerox standard that defines digital representation of lines for printing. Interpress documents can be printed on any sufficiently powerful printer equipped with Interpress print software.
  • Page 486 Glossary Interpress master File written according to the Interpress standard. input/output image output module input output terminal, also referred to as “printer” Interpress decomposer IPFONTS Interpress fonts initial program load. For the optional open-reel tape drive, the internal initialization sequence whereby certain functions are loaded into random access memory (RAM).
  • Page 487 In the Xerox printing systems environment, a formatted page that is smaller than the physical page. A logical page is defined by an origin, thus allowing more than one logical page to be placed on a physical page.
  • Page 488 The operating system is always running when the computer is active. Unlike other types of programs, it does not run to an end point and stop. The operating system of a Xerox LPS is referred to as the operating system software (OSS). orientation 1.
  • Page 489 Part of a command other than the keyword. pass-through job On systems with XPAF, a job that is sent directly from a host to a Xerox printer using XPAF, without undergoing XPAF processing. See also XPAF. patch In programming, to modify a portion of the program at the machine language level, as opposed to modifying at the source program level.
  • Page 490 Glossary pages per minute print quality adjustment PROM programmable read-only memory proportional font Font containing characters that vary in width. See also fixed font. proportional Text in which each alphanumeric character is given a weighted spacing amount of space. Such output has print-like appearance. Proportional spacing allows more space for wide characters and less space for narrow characters protocol...
  • Page 491 Glossary scale To adjust font or image size according to given proportions. SCSI small computer system interface. Accepted standard for connecting peripheral devices to computers. SDLC synchronous data link control short-edge feed. The movement of paper through the printer in the direction of the paper width (the shorter side of a sheet of paper).
  • Page 492 Number of characters that can be stored on magnetic media, such as how close together data can be recorded. The Xerox LPS may use either 1600 bpi or 6250 bpi density magnetic media. task 1.
  • Page 493 Xerox DCF and GDDM Interface XDSS Xerox Documentation and Software Services XICS Xerox Integrated Composition System XJCF Xerox Job Control Facility XJDC Xerox Job Descriptor Compiler. Used by the DP 2000 Series EPS workstation to compile JSLs. Using LCDS Print Description Language Glossary-15...
  • Page 494 Glossary xerographic mode persistence xerographic mode switching XPAF, XPF Xerox Printer Access Facility XPMF-VMS Xerox Print Management Facility - VMS Version XPPI Xerox Pen Plotter Interface Xerox Publishing System y axis Vertical axis on a forms grid Glossary-16 Using LCDS Print Description Language...
  • Page 495 Index Symbols ASSIGN DJDE, 5-16 ASSIGN parameter # sign CODE command, 2-20 changing case, 1-8 KCODE command, 2-29 PCC command, 2-31 Numerics STOCKSET command, 4-106 VFU command, 4-110 2-sided printing AUX tray see duplex printing feeding cover sheets from, 4-50 3211, IBM specifying, 3-33 emulation, 2-2...
  • Page 496 INDEX ADJUST parameter, 2-13 catalogued, 4-12 CONSTANT parameter, 2-13 commands to create, 4-12–4-19 FORMAT parameter, 2-14 short form, 4-12 LENGTH parameter, 2-14 specifying, 4-64, 5-54 LMULT parameter, 2-15 CODE command, 1-24, 2-19–2-22 LTHFLD parameter, 2-15 ASSIGN parameter, 2-20 OFFSET parameter, 2-16 DEFAULT parameter, 2-20–2-22 POSTAMBLE parameter, 2-16 SPACECODE parameter, 2-22...
  • Page 497 INDEX abbreviations, 1-12 parameter, 1-40, 1-43 blank spaces, 1-12 delimiter system level on accounting page, 3-54 identifiers, 1-21 with RSTACK command, 3-53 variables, 1-7 DELIMITER parameter comments, 1-29 RSTACK command, 3-56 in DJDEs, 5-20 DENSITY parameter compatibility between systems, 1-77–1-81 OUTPUT command, 4-52 compiling a JSL, 1-65–1-72 DEPT DJDE, 5-24...
  • Page 498 INDEX END DJDE, 5-26 formats ending a DJDE, 5-2, 5-26 for jobs with graphics, 6-4 ending a JSL, 1-29–1-30 record, 2-9 EOF DJDE, 5-26 specifying, 1-24, 4-55, 4-93 EOV parameter, VOLUME command, 2-59 standard, 4-93 ERROR parameter tape, 2-8 ABNORMAL command, 4-3, 6-3 forms errors in JSL, correcting, 1-70–1-72 back, 4-45...
  • Page 499 INDEX commands, 1-79 IMAGE parameter IDR, 4-20–4-23 OUTPUT command, 4-60 commands on monochrome systems, 1-18 image shift DJDEs, 5-42, 5-43, 5-45, 5-47, 5-60, 5-73 DJDE, 5-67 downloading JDLs, 1-80 specifying, 4-78, 5-74 forms, 1-80 specifying vertical, 4-90 parameters, 4-5, 4-7, 4-15, 4-21–4-23, 4-30, IMISMATCH parameter 4-58, 4-59, 4-62 ABNORMAL command, 4-5...
  • Page 500 INDEX job recovery OVERPRINT parameter, 4-32 online, 2-3 PCC parameter, 4-34 PCCTYPE parameter, 4-35 coding, 1-49–1-61 VFU parameter, 4-36 full procedure, 1-56–1-61 LINE parameter short procedure, 1-50–1-55 CME command, 4-16 command levels, 1-18–1-28 LINENUM parameter compiling, 1-65–1-72 CRITERIA command, 3-11, 3-17 correcting errors, 1-70–1-72 LMODIFY command, 3-31–3-33 creating...
  • Page 501 INDEX measure, unit of IDEN command, 5-5 defining, 4-89 OPRINFO parameter, IDEN command, 2-26 MESSAGE command, 4-39–4-42 OPTIMIZE parameter, VOLUME command, 2-66 ITEXT parameter, 4-40 options, parameter, 1-6 OTEXT parameter, 4-41 order of command types, 3-1 messages ordered stocks error, 5-5 specifying, 4-70 operator, 4-7, 4-39–4-42 orientation...
  • Page 502 INDEX TRANS parameter, 4-89 physical page, 1-34 UNITS parameter, 4-89 pitch mode, 4-86–4-88, 5-70 XSHIFT parameter, 4-90 PMODE DJDE, 5-61 output command descriptions PMODE parameter see print format command descriptions PDE command, 4-99 output parameters, specifying, 1-28 portrait orientation, 1-37 OVERPRINT DJDE, 5-59 POSITION parameter OVERPRINT parameter...
  • Page 503 INDEX multivolume reports, 2-10 online, 2-3 safety REP parameter laser, xvii ABNORMAL command, 4-8 operation repeat count, indicating, 1-8 Europe, xix–xxi report US, xviii separation, 2-3 sample JSL, 1-30–1-31, 1-46, 1-48 required elements of JSLs, 1-47 offline, 1-63 resources online, 1-61, 2-6 downloading, 2-4 sample PDL commands, 1-15 restricting functions, 4-9...
  • Page 504 INDEX mismatch response, 4-79 BDELETE command, 3-28 specifying, 4-54 BSELECT command, 3-28 DJDE, 5-27 CRITERIA command, 3-10 specifying size, 4-75 interaction with RSTACK command, 3-51 STOCKS DJDE, 5-70 LMODIFY command, 3-32 STOCKS parameter RDELETE command, 3-35 OUTPUT command, 4-82 RFEED command, 3-37 stockset ROFFSET command, 3-41 specifying, 4-82...
  • Page 505 INDEX variables, 1-7, 1-14 VCODE parameter ZERO parameter VOLUME command, 2-70–2-72 BLOCK command, 2-17 vertical formatting See VFU command interaction with FCB, 2-5 VFU command, 1-23, 4-110–4-113 ASSIGN parameter, 4-110 BOF parameter, 4-111 TOF parameter, 4-111 VFU parameter LINE command, 4-36 VFUs specifying, 1-23, 4-110–4-113 VOLUME command, 2-54–2-72...
  • Page 506 INDEX INDEX-12 Using LCDS Print Description Language...

Table of Contents