as400 print setup

Upload: robin79543

Post on 02-Jun-2018

352 views

Category:

Documents


7 download

TRANSCRIPT

  • 8/11/2019 As400 Print Setup

    1/46

    AS/400 Printing

    (February 15, 2002)

    Richard D. Huelbig

    Senior Advanced Technology Specialist

    Network Solution Center

    Ricoh Corporation

  • 8/11/2019 As400 Print Setup

    2/462

  • 8/11/2019 As400 Print Setup

    3/463

    Contents

    Section Page Number

    Printing Basics 5

    Overview 5

    How An AS/400 Handles A Print Job 7What Are SCS Printing, AFP Printing, And IPDS Printing 8Printing Methodologies 10

    The Host Transform Setting 11

    Using An Output Queue Or A Printer Device 11

    Configuring And Printing From An Output Queue 12

    Configuring And Printing From A Printer Device 20

    Testing The Printing Configuration 33

    Messages And Responses 38

    Output Queue And Printer Device Quick Setup Guide 40

    Ricoh Port Numbers, The DIPRINT Command, 41

    And Device Queues

    Resource Material 43

    Trademarks 44

  • 8/11/2019 As400 Print Setup

    4/464

  • 8/11/2019 As400 Print Setup

    5/465

    1. Printing Basics

    a. Overview

    This paper is designed to provide an introduction to some of the concepts related

    to printing in an AS/400 environment. Since many volumes have been written,

    explaining in detail, all aspects of AS/400 printing, it is the intent of this paper

    only to synopsize some of those key areas. For more in depth research it is

    recommended that the reader refer to the list of supporting materials at the end of

    this paper.

    An understanding of AS/400 printing requires knowledge of many new terms,

    definitions, and concepts. Some of these concepts and terms may be familiar to

    personal computer users; for example, someone familiar with how PCs use print

    spools and queues will find a bit of similarity with those terms when used in the

    context of an AS/400. However, terms such as AFP, IPDS, SCS, and others, will

    be unfamiliar to most people, and really should be understood to get a full feel for

    the capabilities of an AS/400.

    To start with, let's look at some definitions. The following definitions are those

    used by IBM in the OS/400 Printer Device Programming V4R5manual.

    Spooled Fi le A file that holds output data waiting to be printed. A

    spooled file is usually the result of a system program or

    application program being run, or the PRINT key being

    pressed.

    Output Queue An output queue is an OS/400 object that contains a list of

    spooled files to be printed. Output queues can receive

    spooled files from more than one application program and

    more than one user.

  • 8/11/2019 As400 Print Setup

    6/466

    Prin ter Wr iter A function of the operating system that writes (sends) the

    spooled file from the output queue to a printer. In most

    cases the application program sends the spooled file to an

    output queue first. Then the printer writer sends it to a

    printer.

    Remote Wr iter A function of the operating system that writes (sends) the

    spooled file from an output queue to another system. The

    other system is usually connected through a

    communications line.

    Pri nt Devices The physical printers that can be attached to the AS/400

    system. Print devices (printers) should not be confused with

    the printer writer program or printer files.

    Prin ter F il es Printer files are files that describe how the system is to

    operate on data as it passes between a program and a

    printer. A printer file has many parameters. The spooling

    parameter (SPOOL) determines if the output goes to an

    output queue or directly to a printer. The device (DEV)

    parameter is the name of the printer the output is printed

    on. The output queue (OUTQ) parameter is the name of the

    output queue that spooled files are sent to.

    Job Description A system object that defines how a job is to be processed.

    A job description has many parameters. Printer device

    (PRTDEV) and output queue (OUTQ) are the two

    parameters that help determine where output will go.

    User Profil e An object with a unique name that contains the user's

    password, the list of special authorities assigned to a user,

    and the objects the user owns. A user profile has many

    parameters. Printer device (PRTDEV) and output queue

  • 8/11/2019 As400 Print Setup

    7/467

    (OUTQ) help determine where output will go.

    System Values Values that control information for operating certain parts

    of the system. Administrators can change system values to

    redefine a working environment. The system value most

    important to printing is the default system printer.

    Messages Responses from the system to a user of the system.

    b. How An AS/400 Handles A Print Job

    A representation of how the various OS/400 components function together to

    print a job can be found in the following diagram.

    DEVICE

    DESCRIPTION

    APPLICATION PROGRAM

    PRINTER FILE

    WRITER

    PRINTER

    SPOOLED FILE

    SPOOLED FILE

    OUTPUT QUEUE

    PRINTED OUTPUT

  • 8/11/2019 As400 Print Setup

    8/468

    Clearly, the way that a job gets printed is that is starts by being created by the

    system, by an application program, or by the user pressing the PRINT key on the

    console key board. After the job is initiated, it is "compared" to information

    residing in the printer file where any special processing or routing requirements

    will be applied. Next, the job is placed in the output queue as a spooled file; many

    other spooled jobs may also reside in the output queue waiting for a specific

    printer. Note that the use of spooled files is an important concept, also found in

    many network and PC printing architectures. Spooling allows a file to be stored as

    spooled data within an output queue so that it can be processed either immediately

    or at a later time. In addition, spooling a file "frees up" a user's workstation, it

    permits a user to send a print job even though a physical printer is not

    immediately available, and it facilitates the use of special forms. Now comes the

    part of the writer. As jobs are printed, the writer retrieves new jobs from the

    output queue and sends them to the printer--in general, this process is a FIFO

    (first-in-first-out) process. And finally, as the writer is pulling jobs from the

    output queue and sending them to the printer, the device description plays a role

    in defining the characteristics of the destination printer.

    For those familiar with Novell's NetWare, think of this process as similar to the

    way that Novell printer, print server, and print queue objects function. In

    NetWare, the print server object may be thought of as analogous to the OS/400

    writer, the print queue object functions like the OS/400's output queue, and the

    Novell printer provides device and connection information comparable to the

    OS/400's device description.

    c. What Are SCS Printing, AFP Printing, and IPDS Printing

    The AS/400 has evolved over the years to support many different types of printers

    and the various accompanying printer data streams. Some of the common data

    streams include SCS (SNA Character String), AFP (Advanced Function Printing),

    and IPDS (Intelligent Printer Data Stream). The different types of data, and the

    different types of equipment that support the data types, each have their own

    characteristics. For example, the SCS data stream has a limited number of

  • 8/11/2019 As400 Print Setup

    9/469

    commands and therefore a limited number of formatting capabilities, whereas

    IPDS supports a complex set of commands. And so, it follows, that SCS printers

    can only provide a small set of printing features, while IPDS printers can produce

    richly formatted, and complicated output.

    The relatively simple SCS data stream is primarily used by line printers and it

    supports features such as underscores, overstrikes, partial line spacing, margins,

    super- and sub-script text, and some symbols. On the other hand, the AFP print

    data stream, which is a "companion" data stream to IPDS, includes both data and

    text to support objects such as forms, overlays, page segments, and fonts. The

    AFP data stream offers the advantage of being device independent and portable

    across various computing environments. And, in general, printers that support the

    IPDS data stream also support AFP data.

    An example of a printed sheet using IPDS/AFP printing is shown in the following

    illustration.

  • 8/11/2019 As400 Print Setup

    10/4610

    Like AFP, the IPDS data stream provides support for both data and text, and

    allows the use of fonts, page overlays, and forms. Additionally, the IPDS data

    stream supports bi-directional communication between the print writer (the

    OS/400 object) and the printer hardware. Information that can be passed between

    the AS/400 and the printer includes: page development, job status, printer

    information, error reporting, error recovery data, and resource (i.e. font, image,

    and overlay) management.

    d. Printing Methodologies

    While one can always purchase printers that support the IPDS/AFP data streams,

    this may not always be the most cost-effective or feasible solution to obtaining

    high-quality output. Frequently, corporations use many different computing

    platforms and network operating systems, and it is not always possible to invest in

    new equipment every time a new NOS or computer comes along. Often

    companies must use existing equipment for multiple purposes, and across many

    computing environments.

    AFP printing features are ordered and licensed separately from the base OS/400

    operating system; the product that provides these components is called Print

    Services Facility/400. In other words, whenever AFP print layout features are

    required, PSF/400 must be installed. And of course, the printer that will be used

    with the AS/400 must be IPDS/AFP capable. (Note that if the printer is an AFP-

    capable printer, the AFP parameter in the OS/400 printing objects must be set to

    "*YES".) If the printer is not AFP-capable the IPDS data stream will be used

    without full implementation of AFP features.

    Since implementation of AFP and IPDS can be expensive, alternate methods of

    printing are available, where output similar to that provided by IPDS/AFP, can be

    obtained with existing, non-IPDS/AFP printers. One way to connect a non-IPDS

    printer to an AS/400, and use the IPDS data stream, is to use an external IPDS

    controller. Or, to provide the formatting capabilities found with AFP, third-party

    OMS (Output Management Software) can be run on the AS/400. In either case,

  • 8/11/2019 As400 Print Setup

    11/4611

    standard ASCII printers can be used with the AS/400 to attain quality output

    e. The Host Transform Setting

    For users who do not need all of the advanced features of AFP and/or IPDS

    printing, it is possible to print AS/400 data on a standard ASCII printer; this can

    be done without any additional hardware or software. In the AS/400, ASCII

    printing is accomplished by converting AFP or SCS data streams to their ASCII

    equivalents. And, the ASCII printers may be connected to the AS/400 in any of

    number of ways. For example, ASCII printers may be connected to an AS/400

    through workstation Twinaxial connections, through LAN attachments, or

    through attachments on displays or personal computers. One can easily see, that

    since the two most common implementations of ASCII printing are through the

    use of PostScript and PCL page description languages, most printers found in

    today's office environments can be used as AS/400 output devices.

    f. Using An Output Queue Or A Printer Device

    Perhaps the most daunting features of the AS/400's operating system are the many

    screens and data fields that an administrator must be familiar with; however,

    configuring an AS/400 to print to an ASCII printer is a relatively easy task.

    AS/400 printing can be accomplished through the use of the CRTOUTQ

    command (creates an output queue) or the CRTDEVPRT command (creates a

    printer device description). The end result of either command is that the AS/400

    will be ready to send output to a printer. The difference between the two methods

    is that the CRTOUTQ command creates and configures an output queue whereby

    a device using TCP/IP can be printed to using the device's IP address and the

    device's internal queue name; and the CRTDEVPRT creates and configures a

    printer device description that permits printing to a TCP/IP address and a port

    number.

    Both procedures create print writer objects and output queues. The CRTDEVPRT

  • 8/11/2019 As400 Print Setup

    12/4612

    function also creates a printer device description, and it is within the device

    description that the printer port and TCP/IP address are specified. When using the

    CRTOUTQ method, the output queue is the object that contains the printer's IP

    address and queue name (not to be confused with the OS/400's output queue).

    The use of CRTDEVPRT is the preferred way of configuring an AS/400.

    2. Configuring And Printing From An Output Queue

    The OS/400 CRTOUTQ command creates an output queue with a user-defined

    name. In addition, a print writer object will be created that has the same name as

    the output queue. What will not be created in this process is a printer device

    description; all of the print path information will instead be contained in the

    description of the output queue.

    To start the output queue creation, simply enter the command CRTOUTQ on the

    command line and then press the ENTER key.

    The screen that follows is the first of several that allow the entry of the output

    queue characteristics. Note, as with other screens, the title of the screen includes

  • 8/11/2019 As400 Print Setup

    13/4613

    the command name in parentheses. In this case, the title of the screen "Create

    Output Queue", is followed by the associated command name.

    Several items are of interest on the "Create Output Queue" screen. First is the

    statement at the bottom of the screen that states "Parameter OUTQ required".

    This notice advises the operator that in order to complete the output queue

    creation, the OUTQ parameter (the output queue name) must be entered into the

    appropriate input field. This field, to the right of is highlighted

    by the operating system.

    Enter the name of the queue to be created in the data field. In addition, the library

    in which the queue is to be created can also be specified. The default entry for the

    library is "*CURLIB"--the queue will be created in the current library.

  • 8/11/2019 As400 Print Setup

    14/4614

    In addition to the queue name and library entries, the other field of importance on

    this screen is the remote system name, which by default is set to "*NONE". This

    field needs to be changed to indicate that the remote system is addressed through

    a network. Enter "*INTNETADR" into this field and then press the ENTER key.

    Additional lines, and one new input field, will appear at the bottom of the screen.

    The new input area "Remote printer queue", must be supplied with the printer's

    queue name. Do not confuse this queue name with an OS/400 queue object name

    (i.e. an output queue name or a message queue name). Nor should this be

    mistaken for a Windows printer queue name or a Novell print queue name. The

  • 8/11/2019 As400 Print Setup

    15/4615

    remote printer queue name requested here is the queue that is "internal" to the

    printing device. Printing device queue names are specific to the device. For

    example, Ricoh printer queue names are different than queue names of other

    manufacturers' devices. Ricoh's printers and multifunction machines use queue

    names of "lp" or "PORT1" depending on the model. Some printers use the queue

    name "lpr"; and others use names such as "print", "hold", "direct", "pass", and so

    on. To find out which queue name is used by a particular device, it is best to refer

    to the operator's guide, or contact the manufacturer's technical support

    department.

    In this example, the Aficio 1045's queue name is "lp". Enter this on the

    appropriate line, enclosing the "lp" in single quotations marks ('). Note that the

    use of single quotation marks is found in several areas of the OS/400; one of these

    areas is the designation of an IP address. For example, when the PING command

    is entered at the command line, the IP address must be enclosed in single quotes

    (i.e. PING '10.10.20.39').

    Since the word "More" is displayed in the lower right-hand corner of the display,

    press the PAGE DOWN key to view the lower portion of the display that is

    "below" the viewing area. In other words, use the PAGE DOWN key to scroll to

  • 8/11/2019 As400 Print Setup

    16/4616

    the next page. Notice that "More" has changed to "Bottom"; this means that, with

    the set of parameters now in the displayed input areas, there is nothing "below"

    the area now displayed. If, however, some data is entered into one of the input

    fields, and that data requires additional information be provided to the system,

    new fields may be displayed, and the "Bottom" indicator may once again change

    to "More".

    To continue the configuration of the Aficio 1045 output queue, enter the

    following information:

    Writers To AutoStart Change to "1"

    Connection Type Change to "*IP"

    Destination Type Change to "*OTHER"

    The other fields, "Queue for writer messages" and "Library" may remain as the

    defaults, unless of course, the administrator would like messages related to the

    writer to be placed in a different message queue within a different library. When

    the data has been entered, press the ENTER key.

    Note that something interesting happens. A new parameter, the "Host print

  • 8/11/2019 As400 Print Setup

    17/4617

    transform" parameter must be specified. Enter "*YES" for this field. Remember,

    the host print transform function allows the OS/400 to convert AFP or SCS data

    streams into ASCII data streams that can be printed by an ASCII printer. After

    entering "*YES" into the field, press the ENTER key.

    Now, with the parameters specified above, the system "knows" that it needs more

    information in order to create the output queue. New fields are displayed, and the

    word "Bottom" has changed to "More". The important fields on this screen are

    "Manufacturer type and model", "Internet address", and "Print separator page".

    Keep in mind that the F4 key will provide a list of suggestions for most data fields

    in which the cursor is placed. For example, place the cursor in the first important

    field, the field to the right of "Manufacturer type and model". Now press the F4

    key. A list of possible printer types and models will be displayed. One of these

    printers may be selected for this entry area. To create the Aficio 1045 queue,

    select "*HP5SI". Since not every printer is listed by the OS, the system operator

    will have to select the closest match, or the printer that most closely emulates the

    actual model. While this suits most needs, items such as one-to-one tray mapping

    and product-specific features and functions may not be fully supported.

    Enter the appropriate IP address into the "Internet address" field, and enter "*NO"

  • 8/11/2019 As400 Print Setup

    18/4618

    for the "Print separator page" (if a separator page is needed between jobs, select

    "*YES"). Now use the PAGE DOWN key to view the additional parameters

    below those presently displayed.

    The only item left to enter is the description of the output queue. Enter whatever

    name is desired into the "Text 'description'" field. Press the ENTER key when

    complete.

    The next screen that will appear is the "AS/400 Main Menu". The item to note on

    this screen is the message just above the status line. "Object AF1045 type *OUTQ

    created in library QGPL" tells the user that the output queue has been successfully

    created. It also advises of the location of the queue, the library named QGPL.

  • 8/11/2019 As400 Print Setup

    19/4619

    Now that the output queue has been created, to configure the system to send jobs

    to that output queue, and in turn to the specified printer, enter the command

    CHGOUTQ (stands for "Change Output Queue") on the command line. The

    "AS/400 Main Menu", and its command line, are displayed here, but a command

    line on any screen can be used. Press the ENTER key after the command is typed.

    A new screen appears that lets the user select the output queue and the name of

    the library in which the output queue resides. Since it is possible to have queues

    with the same name in several different libraries, the system provides the library

    entry area where the actual location of an output queue can be specified. Simply

    type in the name of the output queue and, if appropriate, the name of the library.

    Press the ENTER key when complete.

    Some new lines will be displayed. The only input area among these new lines is

    the "Order of files on queue" area. Here, one can specify the order in which files

    are placed in the output queue. Generally, this parameter is left at the default,

    "*FIFO", which is a common abbreviation for "First-In-First-Out". This means

    that the first file placed in the output queue will be the first printed (i.e. files are

  • 8/11/2019 As400 Print Setup

    20/4620

    printed in the order they are placed in the queue).

    If the FIFO processing order is acceptable, press the ENTER key. The AS/400 is

    now ready to send jobs to the printer located at the designated IP address; and

    specifically, the jobs will be sent to the specified queue located at that address.

    3. Configuring And Printing From A Printer Device

    Configuring an AS/400 to use a printer device is no more difficult than

    configuring the computer to use an output queue. In fact, when creating the

    printer device, both an output queue, and a print writer are created with the same

    name as the printer device (unless specified otherwise). The difference between

    an output queue print setup and a printer device print setup is that when creating

    an output queue, the "direction", or "route" that a print job will take to the printer,

    consists of a printer's IP address and a printer queue name, both of which are

    programmed into the output queue. When using a printer device, the data route is

    dictated by what is programmed into the printer device description, and this

    consists of the printer's IP address and the printer's port number (as opposed to the

    printer's queue name). Remember, one object prints to the printer device queue

    name, the other object prints to the printer's port number. For those familiar with

  • 8/11/2019 As400 Print Setup

    21/4621

    configuring printing on Windows NT or Windows 2000 servers, an analogy might

    be found by comparing the OS/400's output queue print method to the Windows

    LPR print method (both print to a device queue name), and the OS/400's printer

    device print method to the Windows "RAW" print method (both use the printer's

    port number).

    To create the printer device description and the associated writer and queue, start

    by entering the command CRTDEVPRT on the command line. CRTDEVPRT is

    the OS/400 command that stands for "Create Device Printer". Press the ENTER

    key after the command is entered.

    The next screen, like many others, will have a title, in this case "Create Device

    Desc (Printer)", and next to the title, the command name. Observe the word

    "Printer" in parentheses; this indicates that the device description that will be

    configured, is for a printer. Many other types of device descriptions can be

    configured on an AS/400. For example, a line device description is used to

    describe the characteristics of a communications line. For now, however, the only

    device description that the administrator need concern themselves with is the

    printer device description.

    The first three lines on the screen allow entry of the "Device description" (the

  • 8/11/2019 As400 Print Setup

    22/4622

    name), the "Device class", the "Device type", and the "Device model". To create a

    device description for an Aficio 1045, the administrator would enter the values

    shown.

    The device class can be considered as the type of connection that will be used to

    communicate with the device. In this example, "*LAN" is the specified type

    because the connection to the ASCII printer will be through a local area network.

    If the printer were connected via a local port, or a remote port, the device classmight be changed to "*LCL" or "*RMT". Again, placing the cursor in the input

    field, and pressing the F4 key, will display a list of possible entries (a few of

    which are usually listed to the right of the entry field).

    Select "3812" as the device type. The IBM 3812 is a specific type of a printer.

    When printing to an ASCII device, this is the most common entry for this field.

    And, associated with the device type, is the device model. Here, the model is

    entered as "1". An IBM 3812 printer supports both IPDS and non-IPDS printing.

    If the device model were entered as "0", the OS would assume that the printer

    were an IPDS-capable printer. By specifying "1", the system sends data as if it is

    communicating with a non-IPDS-capable printer.

  • 8/11/2019 As400 Print Setup

    23/4623

    When these three entries have been completed, press the ENTER key and

    additional input fields will be displayed. Among the new parameters, the key

    items are "LAN attachment", "Port number", and "Font: Identifier".

    Recommended entries for these fields are shown in the sample screen.

    The "LAN attachment" field allows an administrator to specify the protocol used

    for the LAN connection. Here, "*IP" is selected because the printer will

    communicate with the AS/400 using TCP/IP. The "Port number" field containsvery important information; this field configures the OS/400 printer device to use

    a specific port number, at the designated IP address, that will be used by the

    printer for bi-directional printing. While most printers use port 9100, it is

    suggested that the printer documentation be consulted to ensure that the correct

    port is entered; a common problem is to configure everything else correctly, but

    have an incorrect, or no, port entry supplied. Without the port number the AS/400

    can not print to the printer.

    The "Font: Identifier" entry allows an operator to specify which font will be used

    by the printer. The number entered here applies to IPDS printers and it designates

    a font through the use of a global font identifier number. A list of available fonts

    is usually provided with the printer, or it may be obtained by using the printer's

  • 8/11/2019 As400 Print Setup

    24/4624

    configuration/setup menu. Note that the font identifier of "11" is entered in the

    example, however, selection of a font will have no effect when using an ASCII

    printer.

    The last item of concern on this page is the "Form feed" parameter. As with most

    other data fields, if the cursor is placed in the input field, and the F4 key is

    pressed, a list of available entries will be displayed. For the "Form feed"

    parameter, possible choices are "*TYPE", "*CONT", "*CONT2", "*CUT", and

    "*AUTOCUT".

    The selection made depends upon the type of paper in use and the paper feed

    mechanism. For most printers that use standard letter and legal paper, already cut

    to size, select "*AUTOCUT". Observe that upon returning from the F4's

    "prompt", the entry will appear in its place on the screen.

    Press the ENTER key to continue and a new set of screens will be presented. In

  • 8/11/2019 As400 Print Setup

    25/4625

    reality, these are not new screens, they are "continuations" of the "Create Device

    Desc (Printer)" screen. The reason that they were not displayed previously is that

    they were not necessary based upon the data that existed in the fields. As soon as

    the fields were filled in, or modified, the operating system realized that it needed

    more information, and in turn provided screens where the additional information

    could be supplied. The major items on these screens include "Inactivity timer",

    "Host print transform", "Manufacturer type and model", "Paper source 1", and

    "Paper source 2". Refer to the following screen for the recommended entries.

    Now notice that the word "More" appears in the lower right-hand corner. This

    indicates that by using the PAGE DOWN key an operator can scroll to the "next"

    screen, where two of the most important parameters are found.

  • 8/11/2019 As400 Print Setup

    26/4626

    The first input field allows the entry of the printer's IP address. Note that single

    quotation marks (') are placed around the address. Here "'10.10.10.200'" has been

    typed as the "Remote location: Name or address". The second important field is

    the "System driver program". The F4 key will display available options; however,

    for most ASCII printers, enter "*HPPJLDRV" into this field. And lastly, a text

    description of the printer device can be added into the field at the bottom of the

    screen. When all of the entries are complete, press the ENTER key. The printer

    device description, output queue, and writer will be automatically created.

    Before sending output to a printer it is important to ensure that all of the objects

    associated with the printer device description are enabled. Enter the command

    WRKCFGSTS at the command line and press the ENTER key. Remember that

    previously this command was used to "activate" a TCP/IP interface? Now,

    WRKCFGSTS will be used to "activate" a printer device.

    The screen that appears next will ask for the "Type" of object that will have its

    status changed. Enter "*DEV" (for "Device") in the "Type" input field. Enter the

    name assigned to the printer device description in the field to the right of

    "Configuration description". Press the ENTER key.

  • 8/11/2019 As400 Print Setup

    27/4627

    The next three fields for "Output", "Range", and "Status" can be left at their

    default values. Press the ENTER key.

    Now, another "Work with Configuration Status" screen is displayed. Observe thename of the printer device description, and its status. The status of the device is

    "Varied Off", or disabled. Before any printing can occur, the device must be

    activated.

    Do this by typing the number "1" in the input field below the word "Opt". Note

    that at the top of the display, the list of options defines "1" as the option to vary an

    object on.

  • 8/11/2019 As400 Print Setup

    28/4628

    Press the ENTER key after entering the number on the input field. Observe the

    following: 1) the status has now changed to "Varied On", and 2) a message

    appears in the lower portion of the screen stating "Vary on completed for device

    AF1045". So far, so good. Now that this has been completed successfully it's

    necessary to actually "start" the printer device object.

    To start the printer device object, simply return to command line by pressing the

    F3 key, and enter the command GO PRINTER.

    The "Printer" screen will now appear. Note the menu name "PRINTER" in the

    upper left-hand corner. The menu name is the "PRINTER" part of the GO

    PRINTER command.

  • 8/11/2019 As400 Print Setup

    29/4629

    Enter the number "2" on the command line. This corresponds with the menu

    choice of "Work with printers".

    Press the ENTER key. Now the "Work with Printers" screen is displayed. Here,

    the printer device created earlier, and varied on in the previous procedure, is

    showing a status of "Stopped". Unless the printer is started, no printing can occur.

  • 8/11/2019 As400 Print Setup

    30/4630

    The screen also gives the operator a "hint" as to what to do in this case. Notice the

    statement "use Opt 1" to the right of the word "Stopped"? The OS/400 is "telling"

    the operator, that to start the printer, option number 1 must be selected. So, follow

    the hint and type a "1" in the input field below the "Opt" heading. Press the

    ENTER key.

    The next screen to appear is displayed below.

    At this screen, again press the ENTER key. The screen now displayed has three

    items worth noticing. First, the status of the printer has changed from "Stopped"

    to "Attempting to start". Second, the message at the bottom of the screen states

    "Attempting to start printer AF1045", and third, another hint ("use F5") appears

  • 8/11/2019 As400 Print Setup

    31/4631

    to the right of the status message. If the F5 key is pressed, the screen will refresh,

    and the display will show either "Ready for printing" or "Message waiting (use

    Opt 7)".

    If the status is "Ready for printing" that's all there is to it. The printer device will

    now send jobs to a connected network printer. If, on the other hand, the status

    "Message waiting (use Opt 7)" appears, either the printer or the AS/400

    configuration requires attention before printing can start. To view the message,

    enter "7" on the input field below "Opt",

    and press the ENTER key. The next screen is the message screen. Information on

    message screens provides valuable help. For one thing, the message screen will

    provide a full text version of the error or condition that requires correcting. In the

  • 8/11/2019 As400 Print Setup

    32/4632

    example, the text states that the "Remote device rejected an attempt by the writer

    to open a connection". A message ID is also provided. This ID becomes very

    useful during troubleshooting, or if a call to IBM is required. Also, the system

    will list potential causes. For message ID CPD337F, the possible causes include

    an incorrect port number or IP address, a potentially "busy" printer, or a printer

    that is not ready to print. In addition to a list of possible causes, the system

    provides some suggestions as to how to recover from the problem. The

    recommendations in this example include checking the port number and IP

    address, starting a print writer, and making sure that the printer is available and

    ready to print. The following two screens provide both "pages" of "Additional

    Message Information" for message ID CPD337F.

  • 8/11/2019 As400 Print Setup

    33/4633

    After reviewing the information in the message, press the ENTER key to

    continue. Make any changes necessary to "clear" the problem, and printing will

    either continue automatically, or the process may have to be repeated. In either

    case, after the problem is fixed, no more messages should appear and printing

    should be successful.

    4. Testing The Printing Configuration

    While configuring either an output queue or a printer device description appears

    simple, the real test is to send jobs to either object and create some output. An

    easy way to confirm that the output queue or printer device is functioning is to tell

    the OS/400 to print the system information reports, and manually re-direct one of

    the reports from the default output queue to the newly created output queue or the

    device description. The following steps show how this can be done.

    First, enter the command PRTSYSINF on the command line and press the

    ENTER key. The PRTSYSINF command prints a series of system information

    reports to the OS/400's default output queue.

  • 8/11/2019 As400 Print Setup

    34/4634

    As the command is processing, an "X" will appear on the status line, indicting that

    keyboard input is inhibited, and descriptions of the various information files will

    be displayed just above the status line.

    And, when the reports have all been dumped into the default output queue, the

    command line will clear, and the message "System information printed

    successfully" will appear above the status line.

    Enter the command WRKOUTQ on the command line, to display the "Work with

    All Output Queues" screen, and press the ENTER key. The display should now

    look like this:

  • 8/11/2019 As400 Print Setup

    35/4635

    Notice the number of files in the QPRINT output queue. The QPRINT output

    queue is the system's default output queue, and the 91 files are the reports that

    were just created. One of those reports must now be manually moved to the new

    output queue or printer device to test the new object. To do this, enter the number

    "5" on the input field to the left of the QPRINT queue name. This will allow the

    operator to work with the jobs in the queue.

    Press the ENTER key after typing the "5". The next screen, "Work with Output

    Queue" lists all of the jobs in the QPRINT output queue. Note the name of the

    queue in the upper left-hand corner.

  • 8/11/2019 As400 Print Setup

    36/4636

    Each of the jobs in the "File" column represents a different system information

    report. In addition, the number in the "Pages" column tells the user the number of

    pages in the report. To select a job, and re-direct it from the QPRINT output

    queue to the new object, enter the number "2", for "Change" in the input field to

    the left of the file name. Here the number "2" was placed next to the QSYSPRT

    report that contains 3 pages. Press the ENTER key after typing the number.

    The screen displayed next is the "Change Spooled File Attributes (CHGSPLFA)"

    screen. Note the command name, CHGSPLFA. This command could have been

    entered at a command line to bring the operator immediately to this screen. Here,

    the characteristics of the spooled file can be modified, and the two key areas of

    concern are the "Printer" parameter and the "Output queue" parameter. Changing

    one of these will re-direct the spooled file into either a new output queue or a new

    printer device description.

  • 8/11/2019 As400 Print Setup

    37/4637

    If the object that is to be tested is a printer device description, enter the name of

    the device description into the input field for "Printer". Here, the printer device

    name is "AF1045", and it is entered on the line to replace "*OUTQ".

    After entering the name of the printer device, press the ENTER key and the

    output will be processed by the new printer device description.

  • 8/11/2019 As400 Print Setup

    38/4638

    If, however, the object to be tested is an output queue, simply enter the name of

    the new queue on the "Output queue" line to replace the default value of

    "QPRINT".

    After typing the queue name, press the ENTER key and the job will be re-directed

    to the new queue, and then sent to the printer.

    5. Messages And Responses

    In addition to the message CPD337F described in the previous section, one of the

    most common messages is that which notifies an operator that a required form

    type is needed on the printer. This message, ID CPA3394, is displayed below, and

    in addition to the ID, and a list of possible causes, the OS/400 lists possible

    "responses". Unlike the previous message, where an operator is prompted to

    check the printer or the OS/400 configuration, this message not only prompts for

    action, it allows the operator to tell the system what action it (the system) should

    take next. For example, message CPA3394 asks the operator to load the correct

    form type, and/or allows the operator to tell the computer to continue processing,

    ignore the form request, cancel the print job, or retry the job without any changes.

    The action that the operator chooses for the system is entered as a response on the

  • 8/11/2019 As400 Print Setup

    39/4639

    "Reply" line. For this message, the typical reply is "G" (begin processing the

    current file after loading the form type).

    After entering the letter "G" on the "Reply" line, the job should continue to print;

    if not, check the printer to ensure that it is supplied with the correct paper.

    Two other common messages include message IDs CPA403D and CPA3387.

    CPA3387 identifies the printer as the source of the problem and recommendschecking that the device is powered on or varied on. The possible replies for this

    message include "R" to retry printing, or "C' to cancel the job. Message ID

    CPA403D is a bit more generic than CPA3387. CPA403D simply states that a

    problem exists with the printer, and suggests that the printer configuration be

    checked. Valid replies for CPA403D also include "R" to retry, and "C" to cancel.

    While the OS/400 can generate hundreds of messages, those described here are

    the most common that one might encounter during printing.

  • 8/11/2019 As400 Print Setup

    40/4640

    6. Output Queue And Printer Device Quick Setup Guide

    The following lists provide a quick reference guide to configure the AS/400 for

    printer device description and output queue printing.

    Output Queue Printing

    OS/400 Command CRTOUTQ

    Output Queue Name of printer (e.g. AF1045, AP4510)

    Remote System *INTNETADR

    Remote Printer Queue Printer's internal queue name (e.g. PORT1)

    Writers To AutoStart 1

    Connection Type *IP

    Destination Type *OTHER

    Host Print Transform *YES

    Manufacturer Type And Model *HP5SI (select best emulation for printer)

    Internet Address Printer's IP address in single quotes (')

    Print Selection Page *NO

    Text Description Description of the output queue or printer

    Printer Device Description Printing

    OS/400 Command CRTDEVPRT

    Device Description Name of printer (e.g. AF1045, AP4510)

    Device Class *LAN

    Device Type 3812

    Device Model 1

    LAN Attachment *IP

    Port Number Printer's port number (usually 9100)

    Font Identifier 11

    Form Feed *AUTOCUT

    Inactivity Timer *SEC15

    Host Print Transform *YES

    Manufacturer Type And Model *HP5SI (select best emulation for printer)

    Paper Source 1 *LETTER

  • 8/11/2019 As400 Print Setup

    41/4641

    Paper Source 2 *LETTER

    Remote Location Name Or Address Printer's IP address in single quotes (')

    System Driver Program *HPPJLDRV

    Text Description Description of the printer device

    Note: The parameters specified provide a general configuration that will allow

    printing to an ASCII printer. Most of the input fields have multiple possible

    values. Remember that each network and installation is different; therefore, it is

    important to consult with the site's network and AS/400 administrators to get the

    best possible printing results.

    7. Ricoh Port Numbers, The DIPRINT Command, And Device Queues

    TCP/IP ports numbers are addresses that define a specific application associated

    with the data transferred using the TCP/IP protocol. Typical TCP/IP port numbers

    include port 21 for the FTP application, port 23 for TELNET, port 25 for SMTP

    (Simple Mail Transfer Protocol), and port 80 for HTTP. Most printers, however,

    use port 9100 as the address of the internal application that processes print data.

    Printing through an OS/400 printer device description requires the definition of a

    TCP/IP port, both in the device description and at the printer. Configuration of the

    port number in the device description was described in section 8-- the procedure

    for doing so is consistent from one AS/400 to another. However, the process of

    configuring and enabling port 9100 on a printer may vary from one device to

    another.

    Many printers are configured at the factory with port 9100 printing enabled. Other

    printers use port 9100, but the port must be enabled before any printing can occur.

    Still other printers require that the port number be specified and the port enabled.

    If either the port number is not specified correctly, or the port is not enabled,

    "RAW" TCP/IP printing to a port can not occur.

    Ricoh's printers can be placed in two categories.

  • 8/11/2019 As400 Print Setup

    42/4642

    The first category uses NIBs (Network Interface Boards) that require that the port

    be set, through a browser, to 9099 (this is what should be entered at the browser

    interface; equals 9100 - 1). With this type of NIB, the printer must be rebooted for

    the change to take affect. An example of NIB that is configured this way is the

    Type 450E NIB.

    The second type of NIB has the printer port "pre-set" to 9100; however, the port

    must be enabled by TELNETing into the NIB and entering the command

    DIPRINT BIDIRECT ON. After the DIPRINT command has been entered,

    remember to logout of the TELNET session, and when the "Save Changes ?"

    prompt appears, enter "Yes". An example of this second type of NIB is the Type

    185 NIB.

    While port numbers are required when printing through a device description,

    device queue names are used when printing through an output queue. Many

    printers use "lp" as their queue name, and this applies to a number of Ricoh

    printers, including those that use the Type 185 and Type 270 controllers. Other

    Ricoh printers, including those with Type 450, Type 450E, Type 650, Type 700,

    and Type 850 controllers, use queues named "PORT1". Queue names vary from

    manufacturer-to-manufacturer and product-to-product; the best method the ensure

    that the correct name is used, is to check the operator's manual supplied with the

    equipment.

  • 8/11/2019 As400 Print Setup

    43/4643

    8. Resource Material

    Navigating The AS/400, A Hands-On Guide

    John Enck, Michael Ryan

    ISBN 0-13-862558-1

    Personal Computer Dictionary

    Philip E. Margolis

    ISBN 0-679-76424-0

    AS/400e Basic System Operation, Administration, and Problem Handling

    IBM Corporation

    Publication SC41-52066-04

    IBM AS/400 Printing V

    IBM Redbooks

    Publication SG24-2160-01

    TCP/IP Tutorial And Technical Overview

    IBM Redbooks

    Publication GG24-3376-05

    OS/400 Printer Device Programming V4R5

    IBM Redbooks

    Publication SC41-5713-03

    IBM Redbooks Website

    http://www.redbooks.ibm.com

  • 8/11/2019 As400 Print Setup

    44/4644

    9. Trademarks

    Aficio Ricoh Company Limited

    Ricoh Ricoh Company Limited

    FlashForm400 FORMation mg, Incorporated

    PrintDriver400 FORMation mg, Incorporated

    FlashMail400 FORMation mg, Incorporated

    FlashCheck400 FORMation mg, Incorporated

    HP Hewlett-Packard Corporation

    PCL Hewlett-Packard Corporation

    HP5SI Hewlett-Packard Corporation

    PJL Hewlett-Packard Corporation

    PostScript Adobe Incorporated

    Macintosh Apple Computer Corporation

    DEC Digital Equipment Corporation

    VAX Digital Equipment Corporation

    UNIX Unix Systems Laboratories Incorporation

    Microsoft Microsoft Corporation

    Windows Microsoft Corporation

    Windows NT Microsoft Corporation

    Windows 2000 Microsoft Corporation

    Novell Novell Incorporated

    NetWare Novell Incorporated

    IPX Novell Incorporated

    SPX Novell Incorporated

    PSF/400 International Business Machines Corporation

    Redbooks International Business Machines Corporation

    PC International Business Machines Corporation

    Client Access International Business Machines Corporation

    Operations Navigator International Business Machines Corporation

    AS/400 International Business Machines Corporation

    OS/400 International Business Machines Corporation

    AFP International Business Machines Corporation

  • 8/11/2019 As400 Print Setup

    45/4645

    IPDS International Business Machines Corporation

    Intelligent Printer Data Stream International Business Machines Corporation

    PowerPC International Business Machines Corporation

    IBM International Business Machines Corporation

    System/36 International Business Machines Corporation

    System/38 International Business Machines Corporation

    Officevision/400 International Business Machines Corporation

    All other trademarks are the property of their respective owners.

  • 8/11/2019 As400 Print Setup

    46/46