Summary of 6100BD - Phaser Color Laser Printer

  • Page 1

    Print server version 6.0 june 2007 xerox freeflow ® print server using lcds print description 701p47156 language.

  • Page 2

    Xerox corporation global knowledge & language services 800 phillips road bldg. 845-17s webster, ny 14580 copyright © 2007 xerox corporation. All rights reserved. Copyright protection claimed includes all forms and matters of copyrighted material and information now allowed by statutory or judicial l...

  • Page 3: Table of Contents

    Using lcds print description language iii table of contents laser safety . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Xvii ozone information: u. S. Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Xvii operation safety: u. S. . . . . . . . ....

  • Page 4

    Table of contents iv using lcds print description language ending a jsl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-29 sample completed jsl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-30 before creating a jsl: considerations and decisions . . . ....

  • Page 5

    Table of contents using lcds print description language v packed data formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9 record formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9 record structure . . . . . . . . . . . . . . . . . . . ...

  • Page 6

    Table of contents vi using lcds print description language pcc default . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-33 pcc initial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-34 pcc mask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-...

  • Page 7

    Table of contents using lcds print description language vii volume maxlab . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-65 volume minlab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-65 volume optimize . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-66 volume oschn ...

  • Page 8

    Table of contents viii using lcds print description language bselect and bdelete commands: points to note . . 3-29 examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-29 example 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-29 example 2 . . . . . . . ...

  • Page 9

    Table of contents using lcds print description language ix rstack delimiter . . . . . . . . . . . . . . . . . . . . . . . . . . 3-56 rstack hrptna . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-56 rstack print . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-57 rstack test . ...

  • Page 10

    Table of contents x using lcds print description language line fontindex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-28 line gdata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-29 line inkindex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-30 l...

  • Page 11

    Table of contents using lcds print description language xi output sf1function . . . . . . . . . . . . . . . . . . . . . . . 4-77 output sf2function . . . . . . . . . . . . . . . . . . . . . . . 4-78 output shift . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-78 output sizing . . . ....

  • Page 12

    Table of contents xii using lcds print description language considerations and cautions for using djdes . . . . . . . . . . . . . . . . . . . 5-8 types of djdes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-10 djde descriptions . . . . . . . . . . . . . . . . . ...

  • Page 13

    Table of contents using lcds print description language xiii form[s] djde: point to note . . . . . . . . . . . . . . . . . . . . 5-38 gdata djde . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-39 graphic djde . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....

  • Page 14

    Table of contents xiv using lcds print description language save djde . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-64 save djde: point to note . . . . . . . . . . . . . . . . . . . . . . . 5-64 sefmap djde . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....

  • Page 15

    Table of contents using lcds print description language xv input unpacking examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D-1 valid host computer and label specifications . . . . . . . . . . . . . . . . . . . . D-2 host system jdls on system software cd . . . . . . . ...

  • Page 16

    Table of contents xvi using lcds print description language.

  • Page 17: Laser Safety

    Using lcds print description language xvii laser safety warning adjustments, use of controls, or performance of procedures other than those specified herein may result in hazardous light exposure. Xerox freeflow print server-based printers are certified to comply with the performance standards of th...

  • Page 18

    Xviii using lcds print description language 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 t...

  • Page 19

    Using lcds print description language xix 1-800-828-6571 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, electromagneti...

  • Page 20

    Xx using lcds print description language warning this product must be connected to a protective earth circuit. This product is supplied with a plug that has a protective earth pin. This plug fits only into an earthed electrical outlet. This is a safety feature. Always connect equipment to a properly...

  • Page 21

    Using lcds print description language xxi maintenance any operator product maintenance procedures are described in the user documentation supplied with the product. Do not carry out any maintenance on the product which is not described in the customer documentation. Before cleaning your product befo...

  • Page 22

    Xxii using lcds print description language this is a class a product. In a domestic environment this product may cause radio frequency interference, in which case the user may be required to take adequate measures. Shielded interface cables must be used with this product to maintain compliance with ...

  • Page 23: Introduction

    Using lcds print description language xxiii introduction using lcds print description language provides information on how to use pdl to program lcds job descriptions that can be used on any xerox freeflow print server-based printing system featuring lcds. Examples of these systems include, but are ...

  • Page 24

    Introduction xxiv using lcds print description language 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 p...

  • Page 25

    Introduction using lcds print description language xxv – 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 .) • square brackets: square brackets...

  • Page 26

    Introduction xxvi using lcds print description language.

  • Page 27

    Using lcds print description language 1-1 1. 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. You can use ...

  • Page 28

    Pdl principles and procedures 1-2 using lcds print description language 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 p...

  • Page 29

    Pdl principles and procedures using lcds print description language 1-3 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 syste...

  • Page 30

    Pdl principles and procedures 1-4 using lcds print description language • 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. Addi...

  • Page 31

    Pdl principles and procedures using lcds print description language 1-5 command identifier some pdl commands require identifiers to precede their command keywords. By coding an identifier before a command, you associate the identifier with the command. This allows the command to be referenced (by it...

  • Page 32

    Pdl principles and procedures 1-6 using lcds print description language 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 applicatio...

  • Page 33

    Pdl principles and procedures using lcds print description language 1-7 example: • 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...

  • Page 34

    Pdl principles and procedures 1-8 using lcds print description language • 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 int...

  • Page 35

    Pdl principles and procedures using lcds print description language 1-9 table 1-2. Types of string constants constant definition example hexadecimal normally used as string constants, but they may also be used as value constants. Each pair of hexadecimal characters results in one byte. A hexadecimal...

  • Page 36

    Pdl principles and procedures 1-10 using lcds print description language ebcdic ebcdic constants are used for value and string constants. They must be preceded by the characters e apostrophe (e’) and followed by an apostrophe character (’). The ebcdic string type allows hexadecimal representation of...

  • Page 37

    Pdl principles and procedures using lcds print description language 1-11 h2 and h6 h2 and h6 constants generate h2000 bcd and h6000 bcd codes, respectively. Use of h2 and h6 is identical to use of e and a prefixes described in the previous sections of this table. Since h2000 and h6000 bcd are define...

  • Page 38

    Pdl principles and procedures 1-12 using lcds print description language 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...

  • Page 39

    Pdl principles and procedures using lcds print description language 1-13 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...

  • Page 40

    Pdl principles and procedures 1-14 using lcds print description language 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 deli...

  • Page 41

    Pdl principles and procedures using lcds print description language 1-15 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 tabl...

  • Page 42

    Pdl principles and procedures 1-16 using lcds print description language pdl command categories pdl commands are classified according to their functional categories: input, logical processing, or output (print formatting) commands. Djdes are in a separate category, because they are specified in the ...

  • Page 43

    Pdl principles and procedures using lcds print description language 1-17 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 ...

  • Page 44

    Pdl principles and procedures 1-18 using lcds print description language what does a jsl specify? A jsl is a set (“library”) of commands that specify various aspects of a print job, including: • what portion of the variable and fixed data to use • placement, font, and point size for the variable and...

  • Page 45

    Pdl principles and procedures using lcds print description language 1-19 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 1-20 using lcds print description language 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 le...

  • Page 47

    Pdl principles and procedures using lcds print description language 1-21 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 crea...

  • Page 48

    Pdl principles and procedures 1-22 using lcds print description language 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 descri...

  • Page 49

    Pdl principles and procedures using lcds print description language 1-23 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 th...

  • Page 50

    Pdl principles and procedures 1-24 using lcds print description language specifying formats (pdes) there are many standard formats or print description entries (pdes) available for your jsl. These formats are listed in the “pde command” section of the “specifying print format parameters” in chapter ...

  • Page 51

    Pdl principles and procedures using lcds print description language 1-25 setting up input parameters you may want to start by specifying the input data characteristics for the application. The basic input processing commands are block, code, pcc, record, tcode, and volume. Input processing character...

  • Page 52

    Pdl principles and procedures 1-26 using lcds print description language 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 c...

  • Page 53

    Pdl principles and procedures using lcds print description language 1-27 examples of job commands following are some examples of job commands. 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,...

  • Page 54

    Pdl principles and procedures 1-28 using lcds print description language here is a sample stockset command: specifying output requirements there are many specifications you can select to define the manner and look of your printed application. You can also have messages displayed to operators to advi...

  • Page 55

    Pdl principles and procedures using lcds print description language 1-29 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 sy...

  • Page 56

    Pdl principles and procedures 1-30 using lcds print description language 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 ...

  • Page 57

    Pdl principles and procedures using lcds print description language 1-31 before creating a jsl: considerations and decisions before starting to develop the jsl for your application, you must make the following key decisions, based on your site specific needs and the design of the application. • inpu...

  • Page 58

    Pdl principles and procedures 1-32 using lcds print description language 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 – open re...

  • Page 59

    Pdl principles and procedures using lcds print description language 1-33 • 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? • what types of applications will ...

  • Page 60

    Pdl principles and procedures 1-34 using lcds print description language 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 prin...

  • Page 61

    Pdl principles and procedures using lcds print description language 1-35 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. Note: you are not...

  • Page 62

    Pdl principles and procedures 1-36 using lcds print description language 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 ...

  • Page 63

    Pdl principles and procedures using lcds print description language 1-37 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 li...

  • Page 64

    Pdl principles and procedures 1-38 using lcds print description language landscape orientation the following figure shows landscape orientation dimensions for a document using fmt1 (the standard landscape format for impact printer output). Figure 1-5. Page layout for fmt1: equivalent impact printer ...

  • Page 65

    Pdl principles and procedures using lcds print description language 1-39 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, fi...

  • Page 66

    Pdl principles and procedures 1-40 using lcds print description language in addition to typeface, style, and size, a font can be defined by its orientation: • landscape • portrait • inverse landscape • inverse portrait custom fonts, signatures, and logos may be ordered from xerox through your sales ...

  • Page 67

    Pdl principles and procedures using lcds print description language 1-41 figure 1-8. Command override sequence user interface window overrides some pdl commands and djdes that are specified in the jsl can be overridden by queue properties that have been selected on user interface queue management wi...

  • Page 68

    Pdl principles and procedures 1-42 using lcds print description language 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 windo...

  • Page 69

    Pdl principles and procedures using lcds print description language 1-43 – 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. • [output]: inc...

  • Page 70

    Pdl principles and procedures 1-44 using lcds print description language 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 overri...

  • Page 71

    Pdl principles and procedures using lcds print description language 1-45 specifying overrides while a job is printing if you want to specify late binding overrides that will immediately take effect on a job that is currently printing, do the following: 1. Click [pause printing] on the print services...

  • Page 72

    Pdl principles and procedures 1-46 using lcds print description language note: this jsl contains some highlight color commands and parameters: idr, ilist, icatalog, and idefault. These commands are processed, but most have no effect on the output if the jsl is used to print on the freeflow print ser...

  • Page 73

    Pdl principles and procedures using lcds print description language 1-47 hints and tips the following tips may help you as you create your jsl. • the only required elements in a jsl are: – a jdl name, which is the name of the file created by compiling the jsl – one or more job names (jdes) – end; co...

  • Page 74

    Pdl principles and procedures 1-48 using lcds print description language system defaults can be used for all other specifications, although typically each application has its own specific characteristics. • use tab spacing to create columns for the command identifiers, commands, and parameters in yo...

  • Page 75

    Pdl principles and procedures using lcds print description language 1-49 • 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. Note: it is best to start wit...

  • Page 76

    Pdl principles and procedures 1-50 using lcds print description language 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. Identif...

  • Page 77

    Pdl principles and procedures using lcds print description language 1-51 figure 1-9. Workspace and programs menus.

  • Page 78

    Pdl principles and procedures 1-52 using lcds print description language 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 pr...

  • Page 79

    Pdl principles and procedures using lcds print description language 1-53 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 . /opt/xrxnps/resources/lcds/ or /...

  • Page 80

    Pdl principles and procedures 1-54 using lcds print description language 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 t...

  • Page 81

    Pdl principles and procedures using lcds print description language 1-55 5. In the [enter path or folder name:] text field, enter one of the following paths to the “lcds” folder: /opt/xrxnps/resources/lcds/ or /var/spool/xrxnps/resources/lcds/ note: the file and folder names are case–sensitive. Be s...

  • Page 82

    Pdl principles and procedures 1-56 using lcds print description language 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. On the print server...

  • Page 83

    Pdl principles and procedures using lcds print description language 1-57 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: • before begin...

  • Page 84

    Pdl principles and procedures 1-58 using lcds print description language 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. Recommend...

  • Page 85

    Pdl principles and procedures using lcds print description language 1-59 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, f...

  • Page 86

    Pdl principles and procedures 1-60 using lcds print description language 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/ or /var/spool/xrxnps/resources/lcds/ the “lcds” fo...

  • Page 87

    Pdl principles and procedures using lcds print description language 1-61 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 ...

  • Page 88

    Pdl principles and procedures 1-62 using lcds print description language t4: table constant='// job'; c4: criteria constant=(0,6,eq,t4), linenum=(1,20); t5: table constant=(10,'*'); c5: criteria constant=(0,10,eq,t5), linenum=(50,10); volume host=ibmonl; line pcctype=ibm3211, vfu=vfu1, fcb=ignore; a...

  • Page 89

    Pdl principles and procedures using lcds print description language 1-63 sample offline jsl the following figure shows an example of an offline jsl. Note how comments are used to explain and identify parts of the jsl. Note: this jsl contains some highlight color commands. These commands are processe...

  • Page 90

    Pdl principles and procedures 1-64 using lcds print description language 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, struct...

  • Page 91

    Pdl principles and procedures using lcds print description language 1-65 compiling a jsl the second part of creating the jsl is compiling it. Each jsl file must be compiled (converted) into an object file (job descriptor library or jdl) before it can be read by the system to print a job. The xerox j...

  • Page 92

    Pdl principles and procedures 1-66 using lcds print description language • 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 ...

  • Page 93

    Pdl principles and procedures using lcds print description language 1-67 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. At the % pr...

  • Page 94

    Pdl principles and procedures 1-68 using lcds print description language table 1-12. Xjdc command options option definition compile compiles the jsl with printed sheets. Scan scans the jsl only. Print generates a printed jsl. Noprint generates a printed jsl only when it contains errors. Replace spec...

  • Page 95

    Pdl principles and procedures using lcds print description language 1-69 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 j...

  • Page 96

    Pdl principles and procedures 1-70 using lcds print description language 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 c...

  • Page 97

    Pdl principles and procedures using lcds print description language 1-71 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. In the fil...

  • Page 98

    Pdl principles and procedures 1-72 using lcds print description language 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,” abov...

  • Page 99

    Pdl principles and procedures using lcds print description language 1-73 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...

  • Page 100

    Pdl principles and procedures 1-74 using lcds print description language 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 be...

  • Page 101

    Pdl principles and procedures using lcds print description language 1-75 the data segment consists of the input data in hexadecimal transmitted from the host and printed in hexadecimal and ascii. The data is translated based on the value specified in the code command. Restrictions for online dumps o...

  • Page 102

    Pdl principles and procedures 1-76 using lcds print description language 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 infor...

  • Page 103

    Pdl principles and procedures using lcds print description language 1-77 the tape data stream dump contains the following information for each block that is dumped: • block number • block length • the decimal number of the starting byte in each printed line of data • the data printed in hexadecimal ...

  • Page 104

    Pdl principles and procedures 1-78 using lcds print description language table 1-14. Software version compatibility jdl source file down- loaded to: v3.5: 4050 4090 4650 v3.6 4135 v3.7: 4850 v3.8: 4050 4090 4650 v3.9: 9790 8790 v4.0 & 5.0: 4850 4890 dp92c v3a: 4635 vm10: dp180 lps dp180 mx docusp 3....

  • Page 105

    Pdl principles and procedures using lcds print description language 1-79 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 applicat...

  • Page 106

    Pdl principles and procedures 1-80 using lcds print description language for detailed information on the syntax and use of these pdl commands and djdes, refer to the print description language reference for your 4850/4890 or dp92 highlight color lps. Downloading highlight color jdls to your freeflow...

  • Page 107

    Pdl principles and procedures using lcds print description language 1-81 • downloading to the freeflow print server lcds systems colored forms that were created with host or third party vendor software packages. Refer to the forms creation guide for the 4850/4890 or dp92c highlight color lps for det...

  • Page 108

    Pdl principles and procedures 1-82 using lcds print description language.

  • Page 109: Specifying Input Parameters

    Using lcds print description language 2-1 2. 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 ...

  • Page 110

    Specifying input parameters 2-2 using lcds print description language 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 direc...

  • Page 111

    Specifying input parameters using lcds print description language 2-3 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 r...

  • Page 112

    Specifying input parameters 2-4 using lcds print description language in the event of a power failure, the system notifies you if you need to retransmit any data, and which records to resend. Downloading resource files from the host to the printer you can download resource files such as forms, fonts...

  • Page 113

    Specifying input parameters using lcds print description language 2-5 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 suppr...

  • Page 114

    Specifying input parameters 2-6 using lcds print description language • 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 b...

  • Page 115

    Specifying input parameters using lcds print description language 2-7 t3: table constant=’eoj’; c3: criteria constant=(0,3,eq,t3), linenum=(1,20); t4: table constant=’//job’; c4: criteria constant=(0,6,eq,t4), linenum=(1,20); t5: table constant=(10)’*’; c5: criteria constant=(0,10,eq,t5), linenum=(5...

  • Page 116

    Specifying input parameters 2-8 using lcds print description language input processing offline for offline operations, the input medium to the printing system is magnetic tape, which may be recorded in one of a variety of standard vendor formats. Offline printing is handled by the tape client softwa...

  • Page 117

    Specifying input parameters using lcds print description language 2-9 tape codes tape codes that are recognized by the freeflow print server lcds systems are ebcdic, ascii, and several versions of bcd. If these codes are not sufficient for a particular tape, you may create a new code translation tab...

  • Page 118

    Specifying input parameters 2-10 using lcds print description language 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 use...

  • Page 119

    Specifying input parameters using lcds print description language 2-11 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 ba...

  • Page 120

    Specifying input parameters 2-12 using lcds print description language 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. The following sections descr...

  • Page 121

    Specifying input parameters using lcds print description language 2-13 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 informatio...

  • Page 122

    Specifying input parameters 2-14 using lcds print description language block format specifies the recording mode of the block length field. Syntax block format = type options block length specifies the longest physical block that is being processed. Syntax block length = value options default 1330 b...

  • Page 123

    Specifying input parameters using lcds print description language 2-15 • 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 ...

  • Page 124

    Specifying input parameters 2-16 using lcds print description language default 1 block lthfld: point to note • if the size is set to 0, the block length field is not considered to be part of the block; and the length of a block on the tape is the actual physical block length. • the lthfld parameter ...

  • Page 125

    Specifying input parameters using lcds print description language 2-17 block postamble parameter: points to note • if the block delimiter string constant is specified, the block postamble is ignored. • the postamble parameter may be overridden if record structure is changed through tape label proces...

  • Page 126

    Specifying input parameters 2-18 using lcds print description language 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 ...

  • Page 127

    Specifying input parameters using lcds print description language 2-19 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 ref...

  • Page 129

    Specifying input parameters using lcds print description language 2-21 options default codetype: ebcdic code default parameter: points to note • the default parameter must be coded before any assign parameter for the assignment exceptions to become active. A default parameter following any defined a...

  • Page 130

    Specifying input parameters 2-22 using lcds print description language example 2 in this example, consecutive input codes, such as x’5b’ and x’5c’, need not be specified to accomplish code modification. Code spacecode defines the blank (space) character code for the single-byte character set. Syntax...

  • Page 131

    Specifying input parameters using lcds print description language 2-23 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 ch...

  • Page 132

    Specifying input parameters 2-24 using lcds print description language 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 defa...

  • Page 134

    Specifying input parameters 2-26 using lcds print description language 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 = v...

  • Page 135

    Specifying input parameters using lcds print description language 2-27 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 comm...

  • Page 136

    Specifying input parameters 2-28 using lcds print description language iden command example 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 t...

  • Page 138

    Specifying input parameters 2-30 using lcds print description language 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...

  • Page 139

    Specifying input parameters using lcds print description language 2-31 the following sections describe the syntax of the command parameters and explain their options. Pcc advtape specifies whether or not the carriage control advances to a new page when two successive channel skip parameters are issu...

  • Page 141

    Specifying input parameters using lcds print description language 2-33 pcc assign parameter: points to note • you need not specify consecutive byte values. For example, you can code the following command as a single command: assign=(x’60’, sp1), assign=(x’61’, sp2), assign=(x’62’, sp3); the single c...

  • Page 142

    Specifying input parameters 2-34 using lcds print description language default a table of psp1 (print and space 1) codes pcc default parameter: point to note the default parameter must precede any assign parameter. Any preceding assign parameter is not incorporated into the pcc table. Pcc initial sp...

  • Page 143

    Specifying input parameters using lcds print description language 2-35 pcc mask makes inaccessible any unnecessary bits from the printer carriage control byte. Syntax [ac:] pcc mask = value options default x’ff’ pcc command: points to note when using the pcc command, keep in mind the following: • mu...

  • Page 144

    Specifying input parameters 2-36 using lcds print description language 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 spe...

  • Page 145

    Specifying input parameters using lcds print description language 2-37 options default 0 record constant specifies a constant string used to signal the end of a record. This record delimiter constant string signals the end of the record, but it is not included in the print line. Syntax record consta...

  • Page 146

    Specifying input parameters 2-38 using lcds print description language options default bin record length specifies the length of the longest record. Syntax record length = value options default online: 150 offline: 133 record length parameter: points to note • when you change the line data parameter...

  • Page 147

    Specifying input parameters using lcds print description language 2-39 • 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 r...

  • Page 148

    Specifying input parameters 2-40 using lcds print description language record offset specifies the location of the record length field. Syntax record offset = value options default 0 record postamble specifies the length in bytes of the extraneous data at the end of each tape record, measured from t...

  • Page 149

    Specifying input parameters using lcds print description language 2-41 options default 0 record structure specifies the general record structure of the input data. Syntax record structure = structure-type options default fb record command: points to note note the following when using the record comm...

  • Page 150

    Specifying input parameters 2-42 using lcds print description language 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 using lcds print description language 2-43 figure 2-3. Record format types.

  • Page 152

    Specifying input parameters 2-44 using lcds print description language 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 t...

  • Page 153

    Specifying input parameters using lcds print description language 2-45 seffnt command parameters the following table summarizes the use of the seffnt command parameters. The following sections describe the syntax of the command parameters and give explanations of the parameter options. Seffnt sefmap...

  • Page 154

    Specifying input parameters 2-46 using lcds print description language default no default seffnt sefmap parameter: points to note • when specified without a label preceding the seffnt command, sefmap puts all font mapping definitions within the jdl, rather than creating a separate mapping file. • wh...

  • Page 155

    Specifying input parameters using lcds print description language 2-47 options default no default seffnt command: points to note note the following when using the seffnt command: • the system does not assume any mappings for fonts. You must always provide the mapping. Once the font mapping is found,...

  • Page 156

    Specifying input parameters 2-48 using lcds print description language • 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 m...

  • Page 157

    Specifying input parameters using lcds print description language 2-49 example 5 job 4 overrides the system level seffnt mapping with a job level definition. 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 ...

  • Page 158

    Specifying input parameters 2-50 using lcds print description language • 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 comma...

  • Page 159

    Specifying input parameters using lcds print description language 2-51 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 ...

  • Page 160

    Specifying input parameters 2-52 using lcds print description language options tcode tassign parameter: point to note when a typespec is coded as a 0, all characters specified by an inputspec are disassociated from all type code assignments. Thus, the tassign parameter may untype a specified set of ...

  • Page 161

    Specifying input parameters using lcds print description language 2-53 options default no default tcode command examples following are a few examples of how to use the tcode command. Example 1 the basic character set used for default types is ascii. The keyboard display has uppercase and lowercase c...

  • Page 162

    Specifying input parameters 2-54 using lcds print description language example 4 the basic character set is ebcdic. The editor that was used to edit the jsl file is limited to uppercase only: volume command the volume command specifies input medium and data characteristics. Volume command parameters...

  • Page 163

    Specifying input parameters using lcds print description language 2-55 the following sections describe the syntax of the volume command parameters and explain the parameter options. Volume kanji specifies double-byte character printing mode and allows printing of data streams of intermixed single-by...

  • Page 164

    Specifying input parameters 2-56 using lcds print description language volume bmult specifies a multiplication factor that you can use to determine the true block length. Syntax volume bmult = value options default 1 volume code specifies which code translation table the system uses to interpret the...

  • Page 165

    Specifying input parameters using lcds print description language 2-57 default ebcdic volume code parameter: points to note • when you run a code=none job with duplex=yes and shift=yes, you must specify margin in inches. • input data is translated according to the code selected on the volume command...

  • Page 168

    Specifying input parameters 2-60 using lcds print description language options default yes volume host specifies the computer or host operating system that generated the input data file. Syntax volume host = host type options table 2-63. Volume expage parameter options and definitions option definit...

  • Page 169

    Specifying input parameters using lcds print description language 2-61 default offline printing: ibmos online printing: no default volume host parameter: points to note • for host=dump, two tape marks at the end of the tape are required to dump the data tape using dump.Jsl. • if a selected host type...

  • Page 170

    Specifying input parameters 2-62 using lcds print description language • 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 sys...

  • Page 173

    Specifying input parameters using lcds print description language 2-65 options default no volume maxlab specifies the longest physical block that will be treated as a label when an undefined label is specified (label=undef). Syntax volume maxlab = value options default 81 volume maxlab parameter: po...

  • Page 174

    Specifying input parameters 2-66 using lcds print description language options default 80 volume optimize enhances the performance of the data stream. Note: this parameter is supported only partially by the freeflow print server lcds systems. The parameter options table below reflects only the optio...

  • Page 175

    Specifying input parameters using lcds print description language 2-67 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 default 9 volume oshdp specifies the number of header banner pages t...

  • Page 176

    Specifying input parameters 2-68 using lcds print description language options default 0 volume rmult specifies a multiplication factor that the record length uses to determine the true record length. Syntax volume rmult = value options default 1 volume tcode specifies the set of type assignments to...

  • Page 178

    Specifying input parameters 2-70 using lcds print description language 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 c...

  • Page 179

    Specifying input parameters using lcds print description language 2-71 there are eight unique character type codes in a character code translation set, as defined in the following “unique character type codes” table. Default ebcdic, vcode0 volume vcode examples volume code=ascii, vcode=(ascii, vcode...

  • Page 180

    Specifying input parameters 2-72 using lcds print description language 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;.

  • Page 181: Using Logical Processing

    Using lcds print description language 3-1 3. 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...

  • Page 182

    Using logical processing 3-2 using lcds print description language 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 = optio...

  • Page 183

    Using logical processing using lcds print description language 3-3 • 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, t...

  • Page 184

    Using logical processing 3-4 using lcds print description language 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 specif...

  • Page 185

    Using logical processing using lcds print description language 3-5 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 p...

  • Page 186

    Using logical processing 3-6 using lcds print description language 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 1 [...

  • Page 187

    Using logical processing using lcds print description language 3-7 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 absol...

  • Page 188

    Using logical processing 3-8 using lcds print description language 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 t...

  • Page 189

    Using logical processing using lcds print description language 3-9 example 4 the table command below sets up the character to type associations shown in the following table. A logical test using this table command examines a field of an input data record to determine if the following conditions are ...

  • Page 190

    Using logical processing 3-10 using lcds print description language 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 locati...

  • Page 191

    Using logical processing using lcds print description language 3-11 the criid 1 and criid 2 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 particul...

  • Page 192

    Using logical processing 3-12 using lcds print description language – 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, a...

  • Page 193

    Using logical processing using lcds print description language 3-13 masked comparisons using nondefault type assignments performing masked comparisons using either a nonstandard character set or a standard set for which the default type assignments are not suitable requires coding the following: • t...

  • Page 194

    Using logical processing 3-14 using lcds print description language 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...

  • Page 195

    Using logical processing using lcds print description language 3-15 options default no default criteria change parameter: points to note • in online jobs, the host truncates trailing blanks. You may add blank character spaces to any control fields that are shorter than the specified length, so the s...

  • Page 196

    Using logical processing 3-16 using lcds print description language – 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. Re...

  • Page 197

    Using logical processing using lcds print description language 3-17 options default no default criteria constant parameter syntax example the following criteria command syntax diagram describes a test for a subfield equal to a specific constant table. Criid: criteria constant=(offset, length, eq, ta...

  • Page 198

    Using logical processing 3-18 using lcds print description language options default all lines criteria value defines test specifications for a logical processing function with the value mode criterion. Use the criteria value parameter to compare two numeric values. The system returns a true value if...

  • Page 199

    Using logical processing using lcds print description language 3-19 default no default criteria value parameter: points to note • a test criteria specifying the eq operator may return a true result even though the character strings being compared are not identically equal. For example, ‘0000’ is equ...

  • Page 200

    Using logical processing 3-20 using lcds print description language – 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...

  • Page 201

    Using logical processing using lcds print description language 3-21 – 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 considerations with the criteria value parameter criteria value affects system ...

  • Page 202

    Using logical processing 3-22 using lcds print description language 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...

  • Page 203

    Using logical processing using lcds print description language 3-23 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. The following...

  • Page 204

    Using logical processing 3-24 using lcds print description language options default 0 banner hcount parameter: point to note the freeflow print server lcds systems do not recognize header banner pages if an hcount value of 0 is specified. Banner hjobno specifies that, for each report, a subfield of ...

  • Page 205

    Using logical processing using lcds print description language 3-25 options default none banner tcount specifies the total number of consecutive trailer banner pages that must be detected to recognize the end of the report. Syntax banner tcount = value option default 0 banner test defines the test e...

  • Page 207

    Using logical processing using lcds print description language 3-27 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...

  • Page 208

    Using logical processing 3-28 using lcds print description language 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: the mask parameter specifies a mas...

  • Page 209

    Using logical processing using lcds print description language 3-29 options default no default bselect and bdelete commands: points to note note the following when using the bselect and bdelete commands: • it is important to note that block selection or block deletion is performed before the extract...

  • Page 210

    Using logical processing 3-30 using lcds print description language 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 no...

  • Page 211

    Using logical processing using lcds print description language 3-31 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 contai...

  • Page 213

    Using logical processing using lcds print description language 3-33 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 da...

  • Page 214

    Using logical processing 3-34 using lcds print description language raux test parameter specifies the test expression for selection of paper from the auxiliary tray. Syntax raux test = testexp options default no default raux command: points to note • if a record that is intended to satisfy the crite...

  • Page 215

    Using logical processing using lcds print description language 3-35 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. The xs...

  • Page 216

    Using logical processing 3-36 using lcds print description language options default no default rdelete and rselect commands: point to note the rselect and rdelete commands are supported on the freeflow print server lcds systems only for offline printing. Rdelete command example the following command...

  • Page 217

    Using logical processing using lcds print description language 3-37 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 pream...

  • Page 218

    Using logical processing 3-38 using lcds print description language options default no default rfeed command: points to note • satisfaction of the rfeed criteria causes the current page to feed from the tray assigned to the stock defined in the rfeed command. • if a criterion is met, the stock name ...

  • Page 219

    Using logical processing using lcds print description language 3-39 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. Roffset command the logical processing roffset command ...

  • Page 220

    Using logical processing 3-40 using lcds print description language 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 functio...

  • Page 221

    Using logical processing using lcds print description language 3-41 roffset test specifies the test expression for offsetting pages in the stacker bin. Syntax roffset test = testexp options default no default roffset command: points to note • the roffset feature prints the record that satisfies the ...

  • Page 222

    Using logical processing 3-42 using lcds print description language 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 ...

  • Page 223

    Using logical processing using lcds print description language 3-43 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. The following sections describe ...

  • Page 224

    Using logical processing 3-44 using lcds print description language options default (nufront, noffset) 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 positione...

  • Page 225

    Using logical processing using lcds print description language 3-45 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 default no default rpage when defines the portion of...

  • Page 226

    Using logical processing 3-46 using lcds print description language 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...

  • Page 227

    Using logical processing using lcds print description language 3-47 figure 3-6. Effects of rpage side parameter.

  • Page 228

    Using logical processing 3-48 using lcds print description language figure 3-7. Effects of rpage when parameter.

  • Page 229

    Using logical processing using lcds print description language 3-49 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...

  • Page 230

    Using logical processing 3-50 using lcds print description language options default next rsuspend and rresume test defines the test expressions for the record at which printing will be suppressed (rsuspend) or resumed (rresume). Syntax rsuspend test = testexp rresume test = testexp options default n...

  • Page 231

    Using logical processing using lcds print description language 3-51 • 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 ar...

  • Page 232

    Using logical processing 3-52 using lcds print description language • 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. The print...

  • Page 233

    Using logical processing using lcds print description language 3-53 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 ...

  • Page 234

    Using logical processing 3-54 using lcds print description language 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...

  • Page 235

    Using logical processing using lcds print description language 3-55 rstack command parameters the following table summarizes the parameters of the rstack command. Rstack acctinfo specifies that a subfield of the first record will be printed on the accounting page at the end of the report. If delimit...

  • Page 238

    Using logical processing 3-58 using lcds print description language 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 default no default rstack command: points to note • if the test expres...

  • Page 239

    Using logical processing using lcds print description language 3-59 • detection of rstack immediately following report separation is ignored. This prevents null reports. If rstack is specified in a selected jde or jdl, that is, a jde or jdl invoked in a djde), the following restrictions apply to onl...

  • Page 240

    Using logical processing 3-60 using lcds print description language the following figure illustrates a sample rstack command usage. Figure 3-8. Sample rstack command usage illustration.

  • Page 241

    Using lcds print description language 4-1 4. 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 fo...

  • Page 242

    Specifying print format parameters 4-2 using lcds print description language 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 par...

  • Page 244

    Specifying print format parameters 4-4 using lcds print description language options default stop abnormal error parameter: points to note • the continue and abort options put the printer in “nonstop” mode. The stop option puts the system in “stop” mode. Any abnormal condition that is detected, such...

  • Page 245

    Specifying print format parameters using lcds print description language 4-5 abnormal imismatch specifies the action for a highlight color printer to take when a specified ink requires a primary ink color that is not currently loaded. Note: imismatch is a highlight color parameter that is recognized...

  • Page 246

    Specifying print format parameters 4-6 using lcds print description language 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 ...

  • Page 247

    Specifying print format parameters using lcds print description language 4-7 abnormal isubstitute specifies whether or not the operator of a highlight color printer may initiate ink substitution. Note: isubstitute is a highlight color parameter that is recognized by printers such as the xerox 4850 a...

  • Page 248

    Specifying print format parameters 4-8 using lcds print description language options default nowait abnormal otext parameter example following is an example of the abnormal otext parameter. Abnormal rep specifies whether or not the first data page delivered to the output bin following a printer jam ...

  • Page 250

    Specifying print format parameters 4-10 using lcds print description language 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 proces...

  • Page 251

    Specifying print format parameters using lcds print description language 4-11 default built from the jdl name by adding “.Jdl” to the name. Acct dept parameter: point to note the department name (sc) is printed on the accounting sheet, and is entered into the accounting log for the report. Acct user...

  • Page 252

    Specifying print format parameters 4-12 using lcds print description language 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 modifica...

  • Page 253

    Specifying print format parameters using lcds print description language 4-13 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 yo...

  • Page 254

    Specifying print format parameters 4-14 using lcds print description language cme constant specifies a character string to print. Syntax [ac:] cme constant = sc options default no default cme constant parameter: point to note the constant parameter of the cme has no default and must be specified, un...

  • Page 255

    Specifying print format parameters using lcds print description language 4-15 default no default cme font parameter: points to note • a font specification applies to input variable data as well as to static cme data. If a line number (line) and character position (position) but no insertion text (co...

  • Page 256

    Specifying print format parameters 4-16 using lcds print description language cme ink parameter: points to note • if 0 is specified (or defaulted) for the ink parameter, the ink for the variable data and the cme text reverts to the ink that was specified in the idfault parameter of the output comman...

  • Page 257

    Specifying print format parameters using lcds print description language 4-17 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 default 1 cme command: points to note • the cme line and position parameters...

  • Page 258

    Specifying print format parameters 4-18 using lcds print description language 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 p...

  • Page 259

    Specifying print format parameters using lcds print description language 4-19 cme command examples this section shows two examples of uses of the cme command. Example 1 cme parameters specified in standard form: cme parameters specified in short form: or example 2 the following is an example of copy...

  • Page 260

    Specifying print format parameters 4-20 using lcds print description language idr command allows you to define default ink catalogs, palettes, and inks. Ac identifier you must specify an ac identifier when defining an idr. This identifier is referenced by the output idr parameter or the idr djde. If...

  • Page 261

    Specifying print format parameters using lcds print description language 4-21 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. Idr...

  • Page 263

    Specifying print format parameters using lcds print description language 4-23 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 default no default idr palette parameter: point to n...

  • Page 264

    Specifying print format parameters 4-24 using lcds print description language the following sections describe the syntax of the command parameters and explain their options. Line baseline defines how to calculate the baseline position of the character that is being printed. Syntax line baseline = {t...

  • Page 265

    Specifying print format parameters using lcds print description language 4-25 options default large[st] line baseline parameter: point to note if kanji is specified as one of the fonts (kanji = yes), a baseline=large command is treated as baseline=top. Line blanktype specifies whether or not the “sh...

  • Page 266

    Specifying print format parameters 4-26 using lcds print description language line data specifies the location and length of the print line data within an input data record. Syntax line data = (pdo, length) options default online: (0,150) offline: (1,132) line fcb specifies whether to suppress or to...

  • Page 267

    Specifying print format parameters using lcds print description language 4-27 line fcb parameter: points to note • if you specify fcb=process, an fcb load causes positioning to tof. If the system is already at tof, page eject does not occur. However, if the line number before the fcb load is greater...

  • Page 269

    Specifying print format parameters using lcds print description language 4-29 line fontindex parameter: points to note • when the bitopt option is specified, the initval must also be specified. • if the initval is one or is not specified, the value of the font index byte in the data record is a numb...

  • Page 271

    Specifying print format parameters using lcds print description language 4-31 line inkindex parameter: points to note • the freeflow print server lcds systems support only the offset option for the line inkindex parameter. • when the bitopt option is specified, the initval must also be specified. • ...

  • Page 272

    Specifying print format parameters 4-32 using lcds print description language default no default line lpi parameter: points to note • if the large[st] is specified for the line baseline parameter, the lpi parameter is ignored. • the line spacing value is not based on the maximum lpi font of the line...

  • Page 273

    Specifying print format parameters using lcds print description language 4-33 options default (print, nodisp) line overprint parameter: points to note fontindex and overprint: when used in conjunction with overprint, fontindex is handled as follows: • for overprint=print, the printing system overpri...

  • Page 274

    Specifying print format parameters 4-34 using lcds print description language line overprint parameter example following is an example of the line overprint parameter. Line pcc specifies the position (and possible translation) of the printer carriage control field. Note: the pcc parameter is ignored...

  • Page 276

    Specifying print format parameters 4-36 using lcds print description language line pcctype parameter: points to note • for the freeflow print server lcds systems, this parameter is treated as if the system were an ibm 3211. Note that there is no functional difference between ibm3211 and ibm4245 for ...

  • Page 277

    Specifying print format parameters using lcds print description language 4-37 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 dif...

  • Page 278

    Specifying print format parameters 4-38 using lcds print description language 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. Figure 4-1. Diagram of ...

  • Page 279

    Specifying print format parameters using lcds print description language 4-39 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...

  • Page 280

    Specifying print format parameters 4-40 using lcds print description language message command parameters the following table summarizes the message command parameters. The following sections describe the syntax of the command parameters and explain the parameter options. Message itext (“input text”)...

  • Page 281

    Specifying print format parameters using lcds print description language 4-41 message itext parameter: points to note • if ebcdic or hexadecimal strings or hex defined bytes using “!” in a character string are used in a message command, they are interpreted as standard ebcdic and are translated to e...

  • Page 282

    Specifying print format parameters 4-42 using lcds print description language message otext: points to note • multiple line messages may be specified for a single copy by one of the following methods: – specifying the copy number more than once in different otext parameters – specifying a list of st...

  • Page 283

    Specifying print format parameters using lcds print description language 4-43 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 d...

  • Page 284

    Specifying print format parameters 4-44 using lcds print description language output graphics specifies if and how graphics are used in the job. Y y n output idfault specifies the default ink that will be used for parameters in which no ink is specified. Y y y output idr specifies the name of an ink...

  • Page 285

    Specifying print format parameters using lcds print description language 4-45 output bform prints a form on the back side of a duplex data sheet. In association with the duplex printing mode duplex=yes, a page containing only a form (no variable data can be printed with this page) may be printed on ...

  • Page 286

    Specifying print format parameters 4-46 using lcds print description language default none output binding specifies printing for long edge or short edge binding. Causes the page to be rotated to orient it correctly for binding by a finishing device on the long or short edge. Syntax output binding = ...

  • Page 287

    Specifying print format parameters using lcds print description language 4-47 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..

  • Page 288

    Specifying print format parameters 4-48 using lcds print description language figure 4-4. Diagrams of output resulting from different binding specifications.

  • Page 291

    Specifying print format parameters using lcds print description language 4-51 options default none output cycleforms parameter: points to note • if multiple cycleforms are specified in the same output command, a single list consisting of all these specified forms is created. The forms are listed in ...

  • Page 292

    Specifying print format parameters 4-52 using lcds print description language 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 ...

  • Page 294

    Specifying print format parameters 4-54 using lcds print description language options default no output faceup parameter: point to note specify faceup=yes when printing on label stock. Delivering label sheets face up prevents delamination when the sheets are stacked. Refer to the “output nto1” param...

  • Page 295

    Specifying print format parameters using lcds print description language 4-55 output feed parameter: points to note • “feed = stockreference” must refer to a stock assigned to a stockname by the stockset command that has been specified for the report. • the main stock is the default for system gener...

  • Page 296

    Specifying print format parameters 4-56 using lcds print description language output forms specifies forms to be associated with the report copies. Different forms may be associated with different copies of a report by the use of multiple forms left parts in the same output command. Syntax output fo...

  • Page 297

    Specifying print format parameters using lcds print description language 4-57 output forms parameter: points to note • cycleforms and forms parameters: both may be used within a report; however, only the last parameter specified is in effect at any given time. If a multicopy report specifies cyclefo...

  • Page 298

    Specifying print format parameters 4-58 using lcds print description language default no output graphics parameter: points to note • if you are using the image parameter in conjunction with graphics, make sure to list the graphics parameter first, as these two parameters are order dependent. • in ba...

  • Page 299

    Specifying print format parameters using lcds print description language 4-59 options default the first ink that is referenced in the idr ilist parameter in effect at the start of the page. If no idr is specified, the default ink is black. Output idfault parameter example output idfault=’red’ output...

  • Page 300

    Specifying print format parameters 4-60 using lcds print description language 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 1 [, inkref 2 ])...

  • Page 301

    Specifying print format parameters using lcds print description language 4-61 default top left corner of the portrait or landscape oriented page, scaled at 1/1 output image parameter: points to note • to put an image on a page, use a form with the image, or use the image djde. • if the un option is ...

  • Page 303

    Specifying print format parameters using lcds print description language 4-63 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,...

  • Page 304

    Specifying print format parameters 4-64 using lcds print description language output logo parameter: points to note • the number of logos that are allowed on a page varies depending on the structure of the logo and the amount of available dynamic memory space. If there is not enough dynamic memory a...

  • Page 305

    Specifying print format parameters using lcds print description language 4-65 output modify parameter: points to note • a cme may be coded within a jsl or coded and catalogued separately for use by several jsls. Any cme invoked by a djde must be catalogued separately. Refer to the “cme command” sect...

  • Page 306

    Specifying print format parameters 4-66 using lcds print description language default no output nto1 parameter: points to note the nto1 parameter interacts with some of the other output command parameters. These interactions can cause some of the specifications in the jsl to be overridden. In other ...

  • Page 307

    Specifying print format parameters using lcds print description language 4-67 • 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 ...

  • Page 308

    Specifying print format parameters 4-68 using lcds print description language 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. If a font index is ...

  • Page 309

    Specifying print format parameters using lcds print description language 4-69 default no output number parameter: points to note • the page number character string is placed on the page at the specified line number, based on the line spacing of the specified font. If override line spacing is specifi...

  • Page 310

    Specifying print format parameters 4-70 using lcds print description language output offset parameter: point to note the offset control of first, all, or none may be modified by the roffset command. Refer to the “roffset” command section in the “using logical processing” chapter. If output offset=fi...

  • Page 311

    Specifying print format parameters using lcds print description language 4-71 defaults • mod and pos: 1 • res • no tabs • size: 0.5 in • p output ostk parameter: points to note when using tabs and ordered stock: • all applications that are printed on a tab have pages formatted for tab printing. If t...

  • Page 312

    Specifying print format parameters 4-72 using lcds print description language – 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...

  • Page 313

    Specifying print format parameters using lcds print description language 4-73 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 posi...

  • Page 314

    Specifying print format parameters 4-74 using lcds print description language – 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 en...

  • Page 315

    Specifying print format parameters using lcds print description language 4-75 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. Upon sta...

  • Page 316

    Specifying print format parameters 4-76 using lcds print description language • 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” ch...

  • Page 317

    Specifying print format parameters using lcds print description language 4-77 options default yes output purge parameter: point to note you can use the save djde to override the purging of specific files. Output sf1function specifies to the third party finisher whether or not it should perform the u...

  • Page 318

    Specifying print format parameters 4-78 using lcds print description language 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 confor...

  • Page 319

    Specifying print format parameters using lcds print description language 4-79 options default no output shift parameter: points to note • if the origin of a print line is off the page, the printer prints as much of the line as possible and provides a message, once per report, indicating that printin...

  • Page 320

    Specifying print format parameters 4-80 using lcds print description language options default semiauto output sizing parameter: points to note • a paper size is considered equal in size to another paper size if neither dimension differs by more than 15/600 of an inch. • use this command to print on ...

  • Page 321

    Specifying print format parameters using lcds print description language 4-81 • 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 pape...

  • Page 322

    Specifying print format parameters 4-82 using lcds print description language default no output staple parameter: points to note • the staple command must be specified in the initial jdl/ jde, or the jdl/jde djde record must be the first record processed. If there is a banner page in front of the jd...

  • Page 323

    Specifying print format parameters using lcds print description language 4-83 output stocks parameter: points to note • if the stocksetname does not reference a stockset command coded earlier in the same jdl, the system assumes that the stockset exists as a .Stk file in the “lcds” folder, which is r...

  • Page 324

    Specifying print format parameters 4-84 using lcds print description language output sysppr parameter: points to note • papersize=b4 and papersize= (10.12, 14.33) produce identical results in that they indicate long edge feed, as opposed to short-edge feed format. Refer to the “seffnt command” secti...

  • Page 325

    Specifying print format parameters using lcds print description language 4-85 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 relat...

  • Page 326

    Specifying print format parameters 4-86 using lcds print description language • 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 d...

  • Page 327

    Specifying print format parameters using lcds print description language 4-87 – 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 s...

  • Page 328

    Specifying print format parameters 4-88 using lcds print description language 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 sp...

  • Page 330

    Specifying print format parameters 4-90 using lcds print description language options default no default output xshift specifies whether or not the image of the form and data on a page is to be shifted downward or upward (thus changing the x coordinate of the logical page origin) and if so, by what ...

  • Page 331

    Specifying print format parameters using lcds print description language 4-91 output xshift parameter example following is an example of the output xshift parameter. Output command: point to note certain parameters of the output command interact with each other or with other commands. Some parameter...

  • Page 332

    Specifying print format parameters 4-92 using lcds print description language 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...

  • Page 333

    Specifying print format parameters using lcds print description language 4-93 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 formatt...

  • Page 334

    Specifying print format parameters 4-94 using lcds print description language table 4-82. Standard print formats (pdes) pde id no. Of lines no. Of columns lines per inch char. Per inch approx. Point size page size and orientation* begin values default font id fmt1 66 132 8.1 13.6 9 11 by 8.5 (.18,.6...

  • Page 335

    Specifying print format parameters using lcds print description language 4-95 pde command parameters the following table summarizes the pde command parameters. The following sections describe the syntax of the pde command parameters and explain the parameter options. Pde begin specifies the location...

  • Page 336

    Specifying print format parameters 4-96 using lcds print description language options default (.18 in, .66 in) pde begin parameter: points to note • when specifying the location of the beginning of a print line on a logical page, view the page in the orientation (landscape or portrait) in which it w...

  • Page 337

    Specifying print format parameters using lcds print description language 4-97 • rtext is imaged on a separate physical sheet. The line and column specifications for positioning the text refer to the first logical page specified in the pde. • raux criteria that is found on any logical page on the phy...

  • Page 338

    Specifying print format parameters 4-98 using lcds print description language • 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...

  • Page 339

    Specifying print format parameters using lcds print description language 4-99 pde fonts parameter: points to note • if different fonts are used on the same print line, character heights of all fonts used in the print line are compared to find the largest font in the line. (the line spacing value tha...

  • Page 340

    Specifying print format parameters 4-100 using lcds print description language 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...

  • Page 341

    Specifying print format parameters using lcds print description language 4-101 example 2 the following is an example of multiple begins. Two logical pages are defined on one physical page. Example 3 this is an example of a pde that may be compiled separately from a jdl. The compilation process creat...

  • Page 343

    Specifying print format parameters using lcds print description language 4-103 options default none route rtext parameter: points to note • the font index is associated only with a particular string. To print an entire rtext page in the same font, you must specify the font index with each string. Fo...

  • Page 344

    Specifying print format parameters 4-104 using lcds print description language • 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 wit...

  • Page 345

    Specifying print format parameters using lcds print description language 4-105 after the above commands are compiled by pdl, a .Tst file is created. In the example above, the file would be named “route1.Tst.” you can then access this file by name with the route command (rtext= rtextid) from a jdl or...

  • Page 346

    Specifying print format parameters 4-106 using lcds print description language stockset command parameters the following table summarizes the stockset command parameters. Stockset assign associates stocks with an identified stock reference or with other stocks to create a stock set that will be used...

  • Page 347

    Specifying print format parameters using lcds print description language 4-107 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. S...

  • Page 348

    Specifying print format parameters 4-108 using lcds print description language default main stockset syspage parameter: points to note • paper size mismatch on system pages: pages generated by the system via such commands as iden oprinfo are formatted for 8.5 by 11 inch paper, unless the queue has b...

  • Page 349

    Specifying print format parameters using lcds print description language 4-109 • 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, usi...

  • Page 350

    Specifying print format parameters 4-110 using lcds print description language 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...

  • Page 351

    Specifying print format parameters using lcds print description language 4-111 options default no default vfu bof specifies the bottom of form line number. Syntax [ac:] vfu bof = value options default 66 vfu bof parameter: point to note if the carriage control action specified by the pcc assign para...

  • Page 352

    Specifying print format parameters 4-112 using lcds print description language options default 1 vfu tof parameter: point to note if the value that is specified in the tof parameter is greater than or equal to the bof (bottom of form) value, the tof value is set to 1. Vfu command: points to note • f...

  • Page 353

    Specifying print format parameters using lcds print description language 4-113 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 be...

  • Page 354

    Specifying print format parameters 4-114 using lcds print description language.

  • Page 355: Using Dynamic Job Descriptor

    Using lcds print description language 5-1 5. 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...

  • Page 356

    Using dynamic job descriptor entries (djdes) 5-2 using lcds print description language example here is another example: 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. Spe...

  • Page 357

    Using dynamic job descriptor entries (djdes) using lcds print description language 5-3 • 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 r...

  • Page 358

    Using dynamic job descriptor entries (djdes) 5-4 using lcds print description language 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...

  • Page 359

    Using dynamic job descriptor entries (djdes) using lcds print description language 5-5 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 record...

  • Page 360

    Using dynamic job descriptor entries (djdes) 5-6 using lcds print description language 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 inpu...

  • Page 361

    Using dynamic job descriptor entries (djdes) using lcds print description language 5-7 parameters that can be changed through a jde djde the parameters that can be changed through a jde that you specify in a jde djde are listed in the following table. Note: if a front cover is invoked in a selected ...

  • Page 362

    Using dynamic job descriptor entries (djdes) 5-8 using lcds print description language considerations and cautions for using djdes remember the following points and cautions when coding and applying djdes. Page transition issue if you use the jde djde to reassign the channel that caused the page tra...

  • Page 363

    Using dynamic job descriptor entries (djdes) using lcds print description language 5-9 • jde • jdl • duplex=no • feed effect of multiple logical pages if you use multiple pde begin commands to define multiple logical pages on one physical page (as described in the pde command description in the “spe...

  • Page 364

    Using dynamic job descriptor entries (djdes) 5-10 using lcds print description language printer carriage control and djdes printer carriage control processing may differ if it is associated with djdes. Use of certain pcc parameters in conjunction with djdes affects what those parameters do. The foll...

  • Page 365

    Using dynamic job descriptor entries (djdes) using lcds print description language 5-11 • 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 ...

  • Page 366

    Using dynamic job descriptor entries (djdes) 5-12 using lcds print description language itext specifies a text message that will be displayed to operators during processing. Jde specifies the jde to be used within the selected jdl at the next page boundary. Jdl specifies the name of the jdl to be in...

  • Page 367

    Using dynamic job descriptor entries (djdes) using lcds print description language 5-13 record oriented djdes record oriented djdes take effect immediately at the next record following the last record of the packet (set) of djde records of which they are a part. After an end parameter, a compiled re...

  • Page 368

    Using dynamic job descriptor entries (djdes) 5-14 using lcds print description language the following table lists record oriented djdes that are used with graphics. Djde descriptions the following sections give the definition, syntax, and options for each available djde. Alter djde specifies new ima...

  • Page 369

    Using dynamic job descriptor entries (djdes) using lcds print description language 5-15 options alter djde: point to note alter maintains the graphics hold parameter in effect but also specifies a new set of imaging parameters for the current and subsequent pages. Examples of alter djde alter=(bus,5...

  • Page 370

    Using dynamic job descriptor entries (djdes) 5-16 using lcds print description language 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) or assign = (channo, (lineno 1 [, lineno 2 ] [, ...])...

  • Page 372

    Using dynamic job descriptor entries (djdes) 5-18 using lcds print description language options begin djde: points to note • all specifications for vpos and hpos are rounded to the nearest dot (1/300 of an inch) for positioning of the logical page. Specifications must be a decimal number with no mor...

  • Page 373

    Using dynamic job descriptor entries (djdes) using lcds print description language 5-19 options bform djde: points to note • multiple bform djdes may be specified to place different bforms on different copies. • multiple instances of the bform djde right part syntax (shown in the syntax section for ...

  • Page 374

    Using dynamic job descriptor entries (djdes) 5-20 using lcds print description language 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 bof djde: points to note • if bottom of form (bof...

  • Page 375

    Using dynamic job descriptor entries (djdes) using lcds print description language 5-21 options 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). • any text following the keyword up to a semicolon (unless the semicolon is e...

  • Page 377

    Using dynamic job descriptor entries (djdes) using lcds print description language 5-23 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. • if copies=0 is spe...

  • Page 378

    Using dynamic job descriptor entries (djdes) 5-24 using lcds print description language dept djde defines the name under which accounting statistics will be accumulated for this report. Type page oriented syntax dept = sc options dept djde: points to note • the sc name should already have been creat...

  • Page 379

    Using dynamic job descriptor entries (djdes) using lcds print description language 5-25 options destination djde: points to note • transparencies should be sent only to the sample tray. • export is honored only if the bypass transport is specified on the lcds setup window as the output destination. ...

  • Page 380

    Using dynamic job descriptor entries (djdes) 5-26 using lcds print description language 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...

  • Page 381

    Using dynamic job descriptor entries (djdes) using lcds print description language 5-27 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 orient...

  • Page 382

    Using dynamic job descriptor entries (djdes) 5-28 using lcds print description language options file djde enables you to load files to the system disks while a print job is in progress. The print job may be invoked solely for the purpose of downloading permanent files. (although intended primarily f...

  • Page 383

    Using dynamic job descriptor entries (djdes) using lcds print description language 5-29 file djde: points to note • for lps labeled files, the file djde may be specified as follows: file=() in this case, the file name and file type are obtained from the label record that precedes the file data. • if...

  • Page 384

    Using dynamic job descriptor entries (djdes) 5-30 using lcds print description language 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 rep...

  • Page 385

    Using dynamic job descriptor entries (djdes) using lcds print description language 5-31 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 j...

  • Page 386

    Using dynamic job descriptor entries (djdes) 5-32 using lcds print description language • 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 pr...

  • Page 387

    Using dynamic job descriptor entries (djdes) using lcds print description language 5-33 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 ...

  • Page 388

    Using dynamic job descriptor entries (djdes) 5-34 using lcds print description language options fontindex djde: points to note • the fontindex djde takes effect at the next logical page boundary. • the fontindex djde options are the same as for the line fontindex command). • because there is ambigui...

  • Page 389

    Using dynamic job descriptor entries (djdes) using lcds print description language 5-35 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 reco...

  • Page 390

    Using dynamic job descriptor entries (djdes) 5-36 using lcds print description language fonts djde: points to note • the fonts djde takes effect at the next page boundary. • you can use up to 128 fonts with the font indexing capability. If the number of fonts to be invoked exceeds the size of one dj...

  • Page 391

    Using dynamic job descriptor entries (djdes) using lcds print description language 5-37 • 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 1...

  • Page 392

    Using dynamic job descriptor entries (djdes) 5-38 using lcds print description language 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 djde...

  • Page 393

    Using dynamic job descriptor entries (djdes) using lcds print description language 5-39 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 graphic djde specifies that the...

  • Page 394

    Using dynamic job descriptor entries (djdes) 5-40 using lcds print description language 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, ...

  • Page 395

    Using dynamic job descriptor entries (djdes) using lcds print description language 5-41 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

    Using dynamic job descriptor entries (djdes) 5-42 using lcds print description language • 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 specifi...

  • Page 397

    Using dynamic job descriptor entries (djdes) using lcds print description language 5-43 options idfault djde: point to note only saturated primary colors can be specified by this djde. Idr djde specifies the ink descriptor entry that will be used for subsequent pages. Refer to the “idr command” sect...

  • Page 398

    Using dynamic job descriptor entries (djdes) 5-44 using lcds print description language options ilist djde example ilist = (‘black’, ‘xerox.Red’) image djde in batch mode, this djde defines new imaging parameters for subsequent graphics. In all other modes, it defines imaging parameters for the name...

  • Page 399

    Using dynamic job descriptor entries (djdes) using lcds print description language 5-45 inkindex djde specifies a field within a data record that contains a number that represents the ink index in the current ilist. Type page oriented hpos horizontal position. Specifies the horizontal position of th...

  • Page 402

    Using dynamic job descriptor entries (djdes) 5-48 using lcds print description language • 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 de...

  • Page 403

    Using dynamic job descriptor entries (djdes) using lcds print description language 5-49 options jde djde: points to note • the new jde that is specified in the jde djde jdeid parameter is the “selected jde.” • in a djde packet containing a jde djde, other record or page oriented djdes included in th...

  • Page 404

    Using dynamic job descriptor entries (djdes) 5-50 using lcds print description language 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. • if only a jdl djde...

  • Page 405

    Using dynamic job descriptor entries (djdes) using lcds print description language 5-51 units specifies the unit of measure for the vertical and horizontal positions of the logo on the page. Available units are: • dots • cm (centimeters) • in (inches) • un (user defined unit) • xdots (dots at 600 sp...

  • Page 406

    Using dynamic job descriptor entries (djdes) 5-52 using lcds print description language 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 origin...

  • Page 407

    Using dynamic job descriptor entries (djdes) using lcds print description language 5-53 lpi djde: point to note if large[st] was specified for the line baseline parameter, the lpi djde is ignored. Map djde references a font mapping file (filename.Lib) previously created using a compiled seffnt comma...

  • Page 408

    Using dynamic job descriptor entries (djdes) 5-54 using lcds print description language options margin djde: points to note • a value must be specified as an integer (nnn), if its valuetype is character positions (pos). • the options for the margins djde are the same as for the line margin command. ...

  • Page 409

    Using dynamic job descriptor entries (djdes) using lcds print description language 5-55 modify djde: points to note • any cme invoked by a djde must be catalogued separately. Refer to the “catalogued cmes” section in the “specifying print format parameters” chapter for further information. • the mod...

  • Page 410

    Using dynamic job descriptor entries (djdes) 5-56 using lcds print description language options number djde: point to note • the beginning page number may be nonpositive, in which case it is incriminated at page transitions but is not printed until it is positive. • if the system encounters a number...

  • Page 411

    Using dynamic job descriptor entries (djdes) using lcds print description language 5-57 figure 5-2. Page numbering when number djde immediately follows rstack delimiter criteria.

  • Page 412

    Using dynamic job descriptor entries (djdes) 5-58 using lcds print description language • 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 d...

  • Page 413

    Using dynamic job descriptor entries (djdes) using lcds print description language 5-59 otext djde: point to note the djde parameters are the same as for the message otext command. Overprint djde specifies how overprint lines are handled. (overprint lines are print lines whose carriage control speci...

  • Page 414

    Using dynamic job descriptor entries (djdes) 5-60 using lcds print description language 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 ...

  • Page 416

    Using dynamic job descriptor entries (djdes) 5-62 using lcds print description language options rform djde: points to note • the rform parameter is not allowed in a route command that is being defined as a catalogued file. However, you may specify it in the route command in the jsl invoking the cata...

  • Page 418

    Using dynamic job descriptor entries (djdes) 5-64 using lcds print description language 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 deleti...

  • Page 419

    Using dynamic job descriptor entries (djdes) using lcds print description language 5-65 options sefmap djde: points to note • upd and rep options affect only memory resident font mapping tables (not disk resident tables such as those found in jdls). • if you want to use 11 by 17 inch, a4, or any siz...

  • Page 420

    Using dynamic job descriptor entries (djdes) 5-66 using lcds print description language 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 processe...

  • Page 421

    Using dynamic job descriptor entries (djdes) using lcds print description language 5-67 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 p...

  • Page 422

    Using dynamic job descriptor entries (djdes) 5-68 using lcds print description language options shift djde: points to note • the shift djde takes effect at the next physical page boundary. • the resolution for both v 1 and v 2 is 1/300 of an inch for all printers. • if the origin of a print line fal...

  • Page 423

    Using dynamic job descriptor entries (djdes) using lcds print description language 5-69 options side djde: points to note • the side djde takes effect at a logical page boundary. • the side djde options are the same as for the rpage command, side parameter. • the side djde should be used instead of,...

  • Page 424

    Using dynamic job descriptor entries (djdes) 5-70 using lcds print description language 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 “lc...

  • Page 425

    Using dynamic job descriptor entries (djdes) using lcds print description language 5-71 options tof djde specifies the number of lines from the top of the logical page to the first print line (top of form). Type record oriented syntax tof = value options tof djde: points to note • the tof djde is ap...

  • Page 426

    Using dynamic job descriptor entries (djdes) 5-72 using lcds print description language 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 ...

  • Page 427

    Using dynamic job descriptor entries (djdes) using lcds print description language 5-73 • 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...

  • Page 428

    Using dynamic job descriptor entries (djdes) 5-74 using lcds print description language 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 e...

  • Page 429

    Using lcds print description language 6-1 6. 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. For a explanation of the output...

  • Page 430

    Using pdl commands for graphics 6-2 using lcds print description language graphics djdes are record oriented because they take effect immediately. For example, alter, cancel, and image may appear anywhere on the page and are applied to the page on which they occur. Page oriented djdes to be applied ...

  • Page 431

    Using pdl commands for graphics using lcds print description language 6-3 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 fol...

  • Page 432

    Using pdl commands for graphics 6-4 using lcds print description language 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...

  • Page 433

    Using pdl commands for graphics using lcds print description language 6-5 • 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

    Using pdl commands for graphics 6-6 using lcds print description language 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 graphi...

  • Page 435

    Using pdl commands for graphics using lcds print description language 6-7 • 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 g...

  • Page 436

    Using pdl commands for graphics 6-8 using lcds print description language.

  • Page 437

    Using lcds print description language a-1 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 informa...

  • Page 438

    Pdl command and djde summary a-2 using lcds print description language • 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. • onl...

  • Page 439

    Pdl command and djde summary using lcds print description language a-3 alter djde name — all y y record vpos — all y y record hpos — all y y record n/d — all y y record inks — all y y record ‘inkref’’ — all y y record banner hcount 0 all n y — hjobno none all n y — hrptna none all y y — tcount 0 all...

  • Page 440

    Pdl command and djde summary a-4 using lcds print description language c text djde text — all y y record cancel djde all — all y y record name — all y y record ac:catalog — — all y y — ac:cme constant — all y y — fonts — all y y — ink — 4850, 4890, 92c lps, dp eps (prints black), dt 128/155/ 180 hlc...

  • Page 441

    Pdl command and djde summary using lcds print description language a-5 eof, djde — — freeflow print server lcds systems y y record export separators none 4850, 4890, dp92c, 4135, 96, 4635, 180, 9790, 8790 lps y y — snumber — 4850, 4890, dp92c, 4135, 96, 4635, 180, 9790, 8790 lps y y page split — 485...

  • Page 442

    Pdl command and djde summary a-6 using lcds print description language ac:idr icatalog system default 4850, 4890, dp92c lps, dp eps (prints black), dt128/155/ 180 hlc y y page ilist — 4850, 4890, dp92c lps, dp eps (prints black), dt128/155/ 180 hlc y y page palette dfault 4850, 4890, dp92c lps, dp e...

  • Page 443

    Pdl command and djde summary using lcds print description language a-7 line baseline large[st] freeflow print server lcds systems n y — blanktype nospace freeflow print server lcds systems n y — data offline=1,132 all y y record online=0,150 all n y record fcb process all n y — fdata 0, default free...

  • Page 444

    Pdl command and djde summary a-8 using lcds print description language line (continued) pcctype offline=ansi all y n — online=ibm4245 all n y — ucsb process all except freeflow print server lcds n y — vfu none all y y — lmodify test — 4850, 4890, dp92c lps, freeflow print server lcds systems y y — m...

  • Page 445

    Pdl command and djde summary using lcds print description language a-9 output bform none; init defaults to first or next copy all y y page binding long freeflow print server lcds systems n y — collate yes all y y page copies 1 all y y page cover none all y y — cycleforms none all y y — density defau...

  • Page 446

    Pdl command and djde summary a-10 using lcds print description language output (continued) idfault first ink in ilist parameter 4850, 4890, dp92c lps, dp eps (prints black), dt128/155/ 180 hlc y y page idr dfidr.Idr 4850, 4890, dp92c lps, dp eps (prints black), dt128/155/ 180 hlc y y page image inch...

  • Page 447

    Pdl command and djde summary using lcds print description language a-11 output (continued) sf1function no 4850, 4890, 4135, 96, 4635, 180 lps, freeflow print server lcds systems y y page sf2function no 4850, 4890, 4135, 96, 4635, 180 lps, freeflow print server lcds systems y y page shift — all y y p...

  • Page 448

    Pdl command and djde summary a-12 using lcds print description language ac:pcc advtape yes all y n — assign — all y n — default default all y n — initial tof all y n — mask x’ff’ all y n — ac:pde begin .18 in, .66 in all y y page fonts l0112b all y y page pmode landscape all y y page raux test — all...

  • Page 449

    Pdl command and djde summary using lcds print description language a-13 rpage side nufront, noffset all y y page test — all y y — when top all y y — rresume begin next all y y — test — all y y — rselect test — all y y — rsplit test — 9790 and 8790 lps y y — rstack acctinfo — all y y — delimiter no a...

  • Page 450

    Pdl command and djde summary a-14 using lcds print description language ac:tcode default — all y y — tassign — all y y — treset — all y y — ac:vfu assign — all y y record bof 66 all y y record tof 1 all y y record volume bmult 1 all y n — code ebcdic all y y — dbcode — freeflow print server lcds sys...

  • Page 451

    Pdl command and djde summary using lcds print description language a-15 volume (continued) optimize none all except freeflow print server lcds y n — oschn 9 all y n — oshdp 0 all y n — ostlp 0 all y n — plabel no all except freeflow print server lcds y n — rmult 1 all y n — rsat remount all y n — tc...

  • Page 452

    Pdl command and djde summary a-16 using lcds print description language.

  • Page 453

    Using lcds print description language b-1 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,...

  • Page 454

    Pdl command quick reference b-2 using lcds print description language • 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 qui...

  • Page 455

    Pdl command quick reference using lcds print description language b-3 bdelete bdelete test = testexp — block block adjust = value 0 block constant = sc — block format = type bin block length = value 1330 block lmult = value 1 block lthfld = value 0 block offset = value 0 block postamble = value 0 bl...

  • Page 463

    Using lcds print description language c-1 c. Character code assignments the charts in this section illustrate the following character code assignments: • ibm bcd code set • honeywell/bull 200 and 2000 bcd code set • honeywell/bull 6000 bcd code set • fieldata translation • univac ascii character set...

  • Page 464

    Character code assignments c-2 using lcds print description language ibm bcd code set honeywell/bull 200 and 2000 bcd code set table c-1. Ibm bcd code set most significant bits octal (columns) 0 1 2 3 4 5 6 7 (rows) binary 000 001 010 011 100 101 110 111 0 000 8 y – q & h 1 001 1 9 / z j r a i 2 010...

  • Page 466

    Character code assignments c-4 using lcds print description language univac ascii character set table c-5. Univac ascii character set octal character octal character octal character 040 blank 100 @ 140 \ 041 ! 101 a 141 a 042 “ 102 b 142 b 043 # 103 c 143 c 044 $ 104 d 144 d 045 % 105 e 145 e 046 & ...

  • Page 468

    Character code assignments c-6 using lcds print description language standard ebcdic character set table c-7. Standard ebcdic character set most significant bits hexa- decimal 0 1 2 3 4 5 6 7 8 9 a b c d e f bi- nary 00 00 00 01 00 10 00 11 01 00 01 01 01 10 01 11 10 00 10 01 10 10 10 11 11 00 11 01...

  • Page 469

    Character code assignments using lcds print description language c-7 xerox ebcdic to extended ascii hexadecimal translation values note: values on the perimeter are ebcdic. Values within the blocked rectangles are ascii. Example: an ebcdic value of ab is equivalent to an ascii value of 7d. Table c-8...

  • Page 470

    Character code assignments c-8 using lcds print description language.

  • Page 471: D. Offline Specifications

    Using lcds print description language d-1 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.

  • Page 472

    Offline specifications d-2 using lcds print description language valid host computer and label specifications table d-1. Valid host computer and label specifications host type label specifications unlabeled ansi standard system print cobol undef . Acos4 x ansi x burroughs medium systems: b2500 b2700...

  • Page 473

    Offline specifications using lcds print description language d-3 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. Nec x ncr x x oldump label specificat...

  • Page 474

    Offline specifications d-4 using lcds print description language host system jdls on system software cd job description library (jdl) source files that are supplied on the freeflow print server software cd are summarized in the following table. After an lps software system is created by the user, th...

  • Page 475

    Offline specifications using lcds print description language d-5 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 ...

  • Page 476

    Offline specifications d-6 using lcds print description language figure d-2. Lps tape format diagram.

  • Page 477

    Offline specifications using lcds print description language d-7 note: characters in the ascii file name and type fields must be in the rad–50 (radix-50) character set. The following table defines the rad-50 character set. Table d-3. Content of tape records byte range information contained in record...

  • Page 478

    Offline specifications d-8 using lcds print description language.

  • Page 479: Glossary

    Using lcds print description language glossary-1 glossary a3 paper size measuring 297 by 420 mm. A4 paper size measuring 210 by 297 mm. Act advanced customer training afp advanced function printing aim ancillary iot message processor. System task that initializes the client layer between the printer...

  • Page 480

    Glossary glossary-2 using lcds print description language 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 ...

  • Page 481

    Glossary using lcds print description language glossary-3 bps bits per second. In serial communication, the instantaneous bit speed with which a device or channel transmits a character. Bsc binary synchronous communication. 1. Communication using binary synchronous line discipline. 2. Uniform proced...

  • Page 482

    Glossary glossary-4 using lcds print description language cme 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 langu...

  • Page 483

    Glossary using lcds print description language glossary-5 dry ink minute dry particles of resin and carbon black used to create images. Dry ink can accept an electrical charge. Dsu digital signal unit dsr disk save and restore dte data terminal equipment dump session the online dump feature is a tro...

  • Page 484

    Glossary glossary-6 using lcds print description language 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 ...

  • Page 485

    Glossary using lcds print description language glossary-7 hcs high-capacity stacker. Stacker bin capable of holding 2500 sheets of 20 pound/75 gsm paper. In the lps, the high-capacity stacker bins are located in the top half of the feeder/stacker modules. Hexadecimal numbering system with a base of ...

  • Page 486

    Glossary glossary-8 using lcds print description language interpress master file written according to the interpress standard. I/o input/output iom image output module iot input output terminal, also referred to as “printer” ipd interpress decomposer ipfonts interpress fonts ipl initial program load...

  • Page 487

    Glossary using lcds print description language glossary-9 leading 1. Vertical distance between lines (also called line space), measured from a baseline of one line to the baseline of the next. 2. Extra spacing between lines of type. 3. In typography, spacing between lines and paragraphs. Led light e...

  • Page 488

    Glossary glossary-10 using lcds print description language metacode same as “native mode.” method of speaking to and controlling the image generator. These controls are used by the character dispatcher to generate scan line information. This information is sent in the form of character specification...

  • Page 489

    Glossary using lcds print description language glossary-11 output 1. Material produced by a peripheral device of a computer, such as a printout or a magnetic tape. 2. Result of completed operations. Overprinting printing more than one character at the same position. Overprint ratio maximum number of...

  • Page 490

    Glossary glossary-12 using lcds print description language ppm pages per minute pqa print quality adjustment prom programmable read-only memory proportional font font containing characters that vary in width. See also fixed font. Proportional spacing text in which each alphanumeric character is give...

  • Page 491

    Glossary using lcds print description language glossary-13 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 sef short-edge feed. The movement o...

  • Page 492

    Glossary glossary-14 using lcds print description language synchronous efficient encoding of data suitable for high-speed, block-oriented data transmission by using equal time elements. Sysgen system generation syntax rules governing the structure of expressions in a programming language. System con...

  • Page 493

    Glossary using lcds print description language glossary-15 txc total xerographic convergence ucs universal character set. Printer feature that permits the use of a variety of character ucsb universal character set buffer ui user interface unix text editor editing window on a unix workstation print s...

  • Page 494

    Glossary glossary-16 using lcds print description language xmp xerographic mode persistence xms xerographic mode switching xpaf, xpf xerox printer access facility xpmf-vms xerox print management facility - vms version xppi xerox pen plotter interface xps xerox publishing system y axis vertical axis ...

  • Page 495: Index

    Using lcds print description language index-1 index symbols # sign changing case, 1-8 numerics 2-sided printing see duplex printing 3211, ibm emulation, 2-2 4245, ibm emulation, 2-2 a abbreviations in command syntax, 1-12 abnormal command, 4-2–4-9 acctfeed parameter, 4-2 code parameter, 4-3 error pa...

  • Page 496

    Index index-2 using lcds print description language adjust parameter, 2-13 constant parameter, 2-13 format parameter, 2-14 length parameter, 2-14 lmult parameter, 2-15 lthfld parameter, 2-15 offset parameter, 2-16 postamble parameter, 2-16 preamble parameter, 2-17 zero parameter, 2-17 block mode (gr...

  • Page 497

    Using lcds print description language index-3 index abbreviations, 1-12 blank spaces, 1-12 system level identifiers, 1-21 variables, 1-7 comments, 1-29 in djdes, 5-20 compatibility between systems, 1-77–1-81 compiling a jsl, 1-65–1-72 constant mode, criteria command, 3-10 constant parameter block co...

  • Page 498

    Index index-4 using lcds print description language end djde, 5-26 ending a djde, 5-2, 5-26 ending a jsl, 1-29–1-30 eof djde, 5-26 eov parameter, volume command, 2-59 error parameter abnormal command, 4-3, 6-3 errors in jsl, correcting, 1-70–1-72 expage parameter, volume command, 2-59 f faceup param...

  • Page 499

    Using lcds print description language index-5 index commands, 1-79 idr, 4-20–4-23 commands on monochrome systems, 1-18 djdes, 5-42, 5-43, 5-45, 5-47, 5-60, 5-73 downloading jdls, 1-80 forms, 1-80 parameters, 4-5, 4-7, 4-15, 4-21–4-23, 4-30, 4-58, 4-59, 4-62 highlight color jobs, 1-79–1-81 hjobno par...

  • Page 500

    Index index-6 using lcds print description language job recovery online, 2-3 jsl coding, 1-49–1-61 full procedure, 1-56–1-61 short procedure, 1-50–1-55 command levels, 1-18–1-28 compiling, 1-65–1-72 correcting errors, 1-70–1-72 creating hints and tips, 1-47–1-49 default, 1-53 definition, 1-2 ending,...

  • Page 501

    Using lcds print description language index-7 index measure, unit of defining, 4-89 message command, 4-39–4-42 itext parameter, 4-40 otext parameter, 4-41 messages error, 5-5 operator, 4-7, 4-39–4-42 djdes, 5-5, 5-48, 5-58 minlab parameter, volume command, 2-65 modes, criteria command, 3-9–3-10 chan...

  • Page 502

    Index index-8 using lcds print description language trans parameter, 4-89 units parameter, 4-89 xshift parameter, 4-90 output command descriptions see print format command descriptions output parameters, specifying, 1-28 overprint djde, 5-59 overprint parameter line command, 4-32 overrides specifyin...

  • Page 503

    Using lcds print description language index-9 index multivolume reports, 2-10 online, 2-3 rep parameter abnormal command, 4-8 repeat count, indicating, 1-8 report separation, 2-3 required elements of jsls, 1-47 resources downloading, 2-4 restricting functions, 4-9 restrictions parameter changes by d...

  • Page 504

    Index index-10 using lcds print description language mismatch response, 4-79 specifying, 4-54 djde, 5-27 specifying size, 4-75 stocks djde, 5-70 stocks parameter output command, 4-82 stockset specifying, 4-82 stockset command, 1-27, 4-105–4-109 assign parameter, 4-106 inifeed parameter, 4-107 syspag...

  • Page 505

    Using lcds print description language index-11 index variables, 1-7, 1-14 vcode parameter volume command, 2-70–2-72 vertical formatting see vfu command vfu 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 co...

  • Page 506

    Index index-12 using lcds print description language.