z/OS Infoprint Server Customization
Previous topic | Next topic | Contents | Index | Contact z/OS | Library | PDF


NetSpool

z/OS Infoprint Server Customization
SA38-0691-00

NetSpool

The NetSpool component of Infoprint Server intercepts print data from VTAM® applications, such as CICS® and IMS™; transforms the data streams to EBCDIC line data, PCL, PDF, or other formats that the printer accepts; and creates output data sets on the JES2 or JES3 spool. You can configure NetSpool so that you do not need to change existing VTAM applications. That is, existing VTAM applications can send print requests to NetSpool in the same manner as they currently send print requests to SNA network printers.

Figure 6 shows the steps that occur from the time VTAM applications send print requests to NetSpool printer logical units (LUs) until NetSpool allocates output data sets on the JES spool. An explanation of each step follows.

Figure 6. NetSpool system diagram
Workflow: VTAM applications submit data to printing of the data.
  1. VTAM applications, such as CICS or IMS, establish communication sessions with NetSpool printer logical units (LUs) instead of with SNA-network printers. Each NetSpool printer LU must be defined to VTAM as an application logical-unit (LU).

    NetSpool can process these types of VTAM data streams:

    • SNA character string (SCS) data over an LU type 1 session
    • 3270 data over an LU type 3 or LU type 0 session
    • A binary data stream over an LU type 0, type 1, or type 3 session
  2. NetSpool runs as a VTAM application on the same or different z/OS system. NetSpool can process VTAM print requests sent to different NetSpool printer LUs.
  3. The administrator defines each NetSpool printer LU in a printer definition or printer pool definition in the Printer Inventory. NetSpool uses information in the printer definition to format data into lines and pages, transform data to a format that the printer accepts, and group the data into output data sets.
  4. NetSpool can transform SCS and 3270 data streams to EBCDIC line data or ASCII PCL data streams. Also, it can use other transform products to convert line data to other formats for printing or emailing.
  5. NetSpool dynamically allocates output data sets on the JES2 or JES3 spool using JES allocation parameters specified in the printer definition, including:
    • JES work-selection parameters, such as class, forms name, and destination. These parameters cause JES to direct the output data sets to the correct program, such as IP PrintWay™ or PSF.
    • Advanced Function Presentation (AFP) parameters, such as the name of a form definition and page definition. PSF can use these parameters when printing data on AFP printers.
    • Distribution information, such as name and address, which can be printed on output header pages.

Additional functions that NetSpool provides are:

  • Transforms

    NetSpool can transform data to line data or PCL format without using a separate transform product. It can:

    • Transform SCS and 3270 data streams into line data streams. Line data can be printed on AFP printers.
    • Transform SCS and 3270 data streams into PCL data streams. PCL data can be printed on network printers.

    For information about how NetSpool transforms SCS and 3270 data streams to line or PCL format, see z/OS Infoprint Server User’s Guide.

    NetSpool can transform data to PDF or PostScript format using one of the transform products described in Transforms. (NetSpool first transforms SCS and 3270 data to line data, and then uses the transform).

  • Validation of print requests

    NetSpool can validate, with some exceptions, that the document can print as requested on the selected printer. For example, NetSpool can reject documents that are too large to print on the selected printer.

  • Operator control

    The operator can control NetSpool LUs from Infoprint Central, from the system console, or from extended MCS consoles. For example, the operator can display the status of NetSpool LUs, stop them, and start them.

    The operator can use tools such as SDSF and Infoprint Central to find output data sets that NetSpool writes to the JES spool. Infoprint Central can display additional status such as whether the output data sets (called print jobs) completed successfully, were retained due to failed transmission to LAN printers, or were deleted before printing.

  • Broadcasting output

    You can print output to several printers at the same time. Also, you can print output and send it to email destinations at the same time. To do this, the administrator creates a printer pool definition in the Printer Inventory. When VTAM application data is submitted to a printer pool definition, NetSpool creates multiple output data sets on the JES spool.

  • Exits and filters

    System programmers can write and install exits to customize NetSpool processing. NetSpool exits can add data to the beginning of output data sets, map graphic escape characters to other printable characters, and modify or delete transparent data in SCS data streams. System programmers can also write filter programs to provide their own data stream transforms.

  • Binary data support

    The administrator can request in the printer definition that NetSpool treat the data stream as binary data. NetSpool writes binary data to the output data set as variable length records without formatting the data and without rejecting unsupported commands, orders, or data. This function is useful if you want to pass through all data without change and without including transparent (TRN) controls.

  • Owner and job attribute support

    VTAM application programmers can embed the owner job attribute and other Infoprint Server job attributes in the application's print data that is sent to NetSpool. Application programmers might want to embed the owner job attribute to help identify the owner of printed output or the user to charge in an accounting system for printing jobs. Application programmers might want to embed other job attributes, such as forms, page-definition, or form-definition. Also, the administrator can specify a NetSpool default owner in the printer definition.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014