Previous Topic: EXTDATA Statement

Next Topic: GROUP Statement


FORMRATE Statement

The FORMRATE statement is optional. It lets you bill for special print forms. Each FORMRATE statement controls charges for one print form and/or class. Note that at least one RATE or TSORATE statement must be present to invoke the use of FORMRATE statements.

A set code on the FORMRATE statement is optional. A blank in position 1 indicates that this statement is used in all reports.

CPU identification, SYSOUT class, and forms ID are interpreted as follows: if no match is found between the accounting record and FORMRATE statement information, this product does not charge for the form used. If you wish to charge for every form, include a final FORMRATE statement leaving these three fields blank and include a charge. CA JARS assumes a match when blanks are encountered in the FORMRATE statement, and applies the charge on this final statement when no other match is found.

Normally, a choice is made between billing per line or billing per page. However, if nonblank values in both fields are encountered, the charges are treated as cumulative: the dollar charge per 1000 lines are added to the dollar charge per page.

The setup charge is added for every SYSOUT table entry processed. Normally, each entry contains the accumulated statistics for the use of a single form from a job.

The calculated charges are added to the U/R charge, as follows:

U/R Charge = U/R Charge                          +
             (Lines Printed x Line Rate) / 1000  +
             (Pages Printed x Page Rate)         +
             Setup Charge

This process is repeated for each of the SYSOUT table entries appended to the job or TSO session account records. After all entries have been processed, U/R charge is added to total charge.

Since RJE users often pay for printer forms from their own budgets rather than use forms provided by the central installation, the charge option is used to suppress the computation of charges in these cases. Entering a 1 for the charge option suppresses the calculation of charges whenever the relevant output route code is nonzero.

The following example illustrates a typical use of the FORMRATE statement:

position   1         2         3         4         5             8
  1........0.........0.........0.........0.........0..        ...0
  AFORMRATEXA12340200    00501

On Report A, the CPU ID is X as determined by the grouping feature. SYSOUT class is A. The Forms ID is 1234. You are charging a one time setup charge of $2.00 and $.50 per page. The charge is suppressed for output routed to a remote terminal.

Position

Field Length

Field Name

Notes

1

1

Set Code

Optional

2-9

8

Statement Type

FORMRATE

10

1

CPU Identification

If left blank, match is assumed

11

1

SYSOUT Class

If left blank, match is assumed

12-15

4

Forms ID

If left blank, match is assumed

16-19

4

Setup Charge

99V99; dollars

20-23

4

Line Rate

99V99; dollars per 1000 lines/ statement

24-27

4

Page Rate

99V99; dollars per page

28

1

Charge Option

1: Don't apply charges if Output Route Code is nonzero

blank: Apply charges regardless

29-80

52

Reserved

Not used