Document revision date: 19 July 1999
[Compaq] [Go to the documentation home page] [How to order documentation] [Help on this site] [How to contact us]
[OpenVMS documentation]

OpenVMS System Manager's Manual


Previous Contents Index

Figure 13-11 shows job flag and burst pages. Figure 13-12 shows file flag and burst pages. Figure 13-13 shows file trailer and job trailer pages.

Figure 13-11 Job Flag and Burst Pages


Figure 13-12 File Flag and Burst Pages


Figure 13-13 File and Job Trailer Pages


Widths greater than 40 characters and less than 200 characters and lengths of any size greater than 40 characters are supported for file and job banner pages. Pages requested for widths greater than 200 characters are formatted and printed at 200-character widths. Lengths less than 40 characters are extended by that form length until the 40-character threshold is exceeded. Margins are not taken into account when formatting banner pages.

Note

All banner pages format information to the width and length of the default form size of 80 characters by 51 lines. Therefore, information might be truncated, depending on the form sizes you specify. See Section 13.6.7.8 for information about controlling line and page overflow.

Commands for Specifying Banner Pages

Use the following commands when working with banner pages:
Command Description
INITIALIZE/QUEUE/SEPARATE= option
START/QUEUE/SEPARATE= option
SET QUEUE/SEPARATE= option
Specifies one or more of the following job banner page options:
  • [NO]BURST
  • [NO]FLAG
  • [NO]TRAILER

Users cannot override the job banner pages you specify for a queue.

INITIALIZE/QUEUE/DEFAULT= option= keyword
START/QUEUE/DEFAULT= option= keyword
SET QUEUE/DEFAULT= option=keyword
Specifies one or more of the following file banner page options:
  • [NO]BURST
  • [NO]FLAG
  • [NO]TRAILER

Keyword can be either ALL or ONE.

Users can override the file banner page settings you specify for a queue by specifying the /BURST, /FLAG, and /TRAILER qualifiers with the PRINT command.

PRINT/BURST[= keyword] Specifies the ALL or ONE keyword to override, for the job, the file burst pages specified for the queue.
PRINT/FLAG[= keyword] Specifies the ALL or ONE keyword to override, for the job, the file flag pages specified for the queue.
PRINT/TRAILER[= keyword] Specifies the ALL or ONE keyword to override, for the job, the file trailer pages specified for the queue.

13.6.7 Using and Creating Forms

Print forms determine certain page formatting attributes (such as margins, page length, and wrapping lines). Also, the paper stock specified in the form definition is used in determining whether a job is eligible to print.

In OpenVMS, you have the option of using either of the following forms:

Mounting Forms

The stock of a form affects whether a job is eligible to print. The stock must match the queue's mounted form. The mounted form is the form of the current job or, if no job is processing, the form of the last job printed in a queue.

If the stock of a job's form matches the stock of the queue's mounted form, the job is processed using the options in the job's form. The mounted form changes automatically to the form of the job being processed in the queue. If the stock does not match the stock of the mounted form, the job remains pending until you perform special steps. (See Section 13.6.7.6.)

Commands for Specifying Forms

Use the following commands when working with forms:
Command Description
DEFINE/FORM Creates a form and assigns a name and number.
SHOW QUEUE/FORM/FULL Displays information about forms available on a system.
DELETE/FORM Deletes a form.
INITIALIZE/QUEUE/DEFAULT=FORM
START/QUEUE/DEFAULT=FORM
SET QUEUE/DEFAULT=FORM
Specifies the name or number of the default form for an output execution queue.
PRINT/FORM
SET ENTRY/FORM
Specifies the name or number of the form to be associated with a print job.
INITIALIZE/QUEUE/FORM_MOUNTED
START/QUEUE/FORM_MOUNTED
SET QUEUE/FORM_MOUNTED
Specifies the name or number of the mounted form for an output execution queue.
SHOW QUEUE/FULL Displays information about a queue, including the default form for the queue and the form mounted on the queue.

Systemwide Default or Customized Forms

To use the systemwide default form with no changes, do nothing. The system will automatically use the systemwide default form, DEFAULT, for all queues.

If you want to change the default form, however, do so before creating any queues that reference the form. For more information about how to make changes, see Section 13.6.7.3.

To create customized forms, perform the steps explained in Section 13.6.7.4.

The following sections provide guidelines for performing these tasks with all forms, systemwide default forms, or customized forms:
Task Type of Form Reference
Display forms defined on a system All Section 13.6.7.1
Display the form assigned to a queue All Section 13.6.7.2
Change the systemwide default form Default Section 13.6.7.3
Create a form Customized Section 13.6.7.4
Assign a default form for a queue Customized Section 13.6.7.5
Mount a form on a queue Customized Section 13.6.7.6
Delete a form Customized Section 13.6.7.7
Control line and page overflow All Section 13.6.7.8
Suppress initial form feed All Section 13.6.7.9

13.6.7.1 Displaying Forms Defined on a System

To display forms defined on a system, enter SHOW QUEUE/FORM/FULL. If you know the name of the form, you can specify the form name as a parameter.

Example


$ SHOW QUEUE/FORM/FULL MEMO
Form name                            Number   Description
---------                            ------   -----------
MEMO (stock=DEFAULT)                    110   LN03 indented memo format 
    /LENGTH=66 /MARGIN=(TOP=2,BOTTOM=2,LEFT=5) /STOCK=DEFAULT /TRUNCATE 
    /WIDTH=80

13.6.7.2 Displaying the Form Assigned to a Queue

To display the default form for a queue, enter SHOW QUEUE/FULL.

Example

In the following example, the default form is REPORT and its stock is 8_5x11. All jobs processed on this queue that are not associated with an explicit form definition in the PRINT command have the default form REPORT. As long as the stock of the mounted form matches the stock of the default form, all jobs submitted to this queue without an explicit form definition will be scheduled to print.


$ SHOW QUEUE/FULL JEAN_PRINT
Printer queue JEAN_PRINT, idle, on BAY::TTA3:, mounted form 8_5x11 
  <Queue for printer in Jean's office> 
  /BASE_PRIORITY=4 /DEFAULT=(FEED,FORM=REPORT (stock=8_5X11)) /OWNER=[SYSTEM] 
  /PROTECTION=(S:M,O:D,G:R,W:R) 

13.6.7.3 Changing the Systemwide Default Form

A queue initialized without the /DEFAULT=FORM qualifier uses the systemwide default form to process print jobs not explicitly associated with a form definition. The systemwide default form corresponds to the form number 0 and uses the following options:

Table 13-3 explains these options in detail.

To change the systemwide default form, enter the DEFINE/FORM command in the following format:

DEFINE/FORM DEFAULT 0 /qualifier[s] 

Example

To change the default bottom margin from 6 to 4, and the page length from 66 to 55, enter this command:


$ DEFINE/FORM DEFAULT 0/MARGIN=(BOTTOM=4)/LENGTH=55

Note

Once a queue or job references a form, you cannot change the stock for that form. Change the stock of the default form before you create any queues.

13.6.7.4 Creating a Customized Form

To create a customized form, follow these steps:

  1. Enter the DEFINE/FORM command in the following format:

    DEFINE/FORM form-name form-number [/qualifiers] 
    

  2. Assign a default form for each output execution queue. Use the /DEFAULT=FORM=type qualifier with INITIALIZE/QUEUE, START/QUEUE, or SET QUEUE, as explained in Section 13.6.7.5.
    If you do not assign a default form to a queue, the queue uses the systemwide default form.
  3. Inform users of the available forms and the queues with which they should be used. You can, if you like, create symbols to automatically include the form with the PRINT command; for example:


    $ PRINT_REPORT :== PRINT/FORM=REPORT
    

When you create a form, you can specify any of the qualifiers shown in Table 13-3.

Table 13-3 DEFINE/FORM Qualifiers
Qualifier Purpose
/WIDTH= n Specifies the width of the paper in characters.
/LENGTH= n Specifies the length of a form page in lines.
/[NO]TRUNCATE Discards characters exceeding the line length specified by /WIDTH and /MARGIN.
/[NO]WRAP Wraps to the next line the characters exceeding the line length specified by /WIDTH and /MARGIN.
/MARGIN=( option= n[,...]) Specifies the number of blank spaces for one or more of the four margin options: BOTTOM, LEFT, RIGHT, and TOP.
/[NO]PAGE_SETUP=( module[,...]) Specifies one or more device control modules that set up a device at the start of each page.
/SETUP=( module[,...]) Specifies one or more device control modules that set up the device at the start of each file.
/[NO]SHEET_FEED Specifies that print jobs pause at the end of every physical page so that a new sheet of paper can be inserted.
/STOCK= string Specifies the type of paper stock to be associated with the form.
/DESCRIPTION= string Specifies a string used to provide information about the form.

If you create forms only to provide different formatting options (and not to specify paper stock), specify the same stock type for each form. That way, jobs requesting any of these forms will print on the same queue without requiring you to enter any additional commands to modify the queue.

Unless you specify the /STOCK qualifier, the form's stock name is the same as the name of the form.

Note

If you want to define a form name that is also an existing logical name, read the description of logical names in the OpenVMS User's Manual.

Example

The command in the following example defines the form MEMO as the number 3 and defines formatting options for the form:


$ DEFINE/FORM MEMO 3/STOCK=DEFAULT -
_$ /MARGIN=(TOP=2,BOTTOM=2,LEFT=6)/WIDTH=80/LENGTH=66/TRUNCATE -
_$ /DESCRIPTION="LN03 indented memo format"

13.6.7.5 Assigning a Default Form for a Queue

If a user does not specify the /FORM qualifier when submitting a job with the PRINT command, the job uses the default form for the execution queue on which the job is printed.

To assign a default form for an output execution queue, use the /DEFAULT qualifier with INITIALIZE/QUEUE, START/QUEUE, or SET QUEUE.

Note

The queue's default form is associated with a print job at the time the job is processed unless the user specifies a specific form when the job is submitted. Therefore, if a user submits a job to a generic queue without specifying the /FORM qualifier, no form is associated with the job until it is transferred to an execution queue.

If you do not establish a default form for a queue, the queue uses the systemwide default form, DEFAULT.

Example

In the following example, the SET QUEUE command changes the default form to LN03_PORTRAIT for the LN03_PRINT queue.


$ SET QUEUE/DEFAULT=FORM=LN03_PROTRAIT LN03_PRINT

13.6.7.6 Mounting a Form on a Queue

To mount a form on a queue, use the /FORM_MOUNTED qualifier with INITIALIZE/QUEUE, START/QUEUE, or SET QUEUE in the following format:

INITIALIZE/QUEUE/FORM_MOUNTED=type 

where type is the form name or number defined by the DEFINE/FORM command.

If you see a print job pending because of a stock mismatch, change the stock of the printer to the requested stock and mount the form associated with the requested stock on the queue, or perform one of the other steps explained in Section 13.8.2.1.

13.6.7.7 Deleting a Form

To delete a customized form, enter the DELETE/FORM command. For example:


$ DELETE/FORM MEMO

You must specify the form name with DELETE/FORM (not the form number). If you know the number assigned to the form but do not know the name, enter SHOW QUEUE/FORM to display the names and numbers assigned to forms on the system.

If the system displays the following messages, a queue or job exists with a reference to the form:


%DELETE-E-NOTDELETED, error deleting form-name
-JBC-E-REFERENCED, existing references prevent deletion 

You must remove all references to the form before you can delete the form. For information about removing references to a form, see Section 13.8.5.

13.6.7.8 Controlling Line and Page Overflow

Under certain conditions, lines and pages formatted by the print symbiont might exceed the length of lines and pages for a printer. You can use queue options to control line and page overflow.

Line Overflow

Compaq recommends that you control line overflow by using form definitions. To do this, you must set terminals and printers to avoid wrapping or truncating the print line before the physical limit of the device's width.

Note

The print symbiont uses the form to determine the width of a line. Once the print symbiont has finished formatting the data, if the width of the line exceeds the /WIDTH setting for the device, the device driver will use the /TRUNCATE or /WRAP settings (if set) to truncate or wrap the line.

Different forms can have different right, left, top, and bottom margin settings. By using forms to control page and line overflow, users can switch from one form to another without requiring operators to stop the queue, alter the device setup, and restart the queue. The queue manager automatically mounts any forms with the same stock as the currently mounted form. Operator assistance is needed only to mount a form that has a stock that differs from the stock of the currently mounted form. For more information, see Section 13.8.2.1.

To control line overflow, create forms using DEFINE/FORM with the /[NO]TRUNCATE and /[NO]WRAP qualifiers described in Table 13-3.

Page Overflow

To control page overflow errors, use the /DEFAULT=[NO]FEED qualifier with INITIALIZE/QUEUE, START/QUEUE, or SET QUEUE. This qualifier controls whether a form-feed character is automatically inserted when the symbiont detects overflow into the bottom margin area. Users can use the PRINT/[NO]FEED command to override the default feed option specified for a queue.

Users can specify the /PASSALL qualifier with the PRINT command to bypass all formatting, including carriage control, that the print symbiont performs. The default is /NOPASSALL. Use this qualifier when the print symbiont formatting might interfere with the desired formatting of the file. The /PASSALL qualifier causes the print symbiont to send I/O to the device driver with all formatting suppressed.

13.6.7.9 Suppressing Initial Form Feed

When you start a print queue, a form feed is sent to the output device to ensure that the paper is at the top of the page before printing begins. The initial form feed causes a blank form to be printed when a queue starts.

To suppress the initial form feed, use the /NO_INITIAL_FF qualifier with INITIALIZE/QUEUE, SET QUEUE, or START/QUEUE.


Previous Next Contents Index

  [Go to the documentation home page] [How to order documentation] [Help on this site] [How to contact us]  
  privacy and legal statement  
6017PRO_060.HTML