IBM AS/400 Frozen Dessert Maker User Manual


 
Accessing Printer Devices
at overflow output time unless overflow is sensed again since the last
time the overflow lines were written.
Specifying Fetch Overflow
Specify fetch overflow with an F in position 18 of the output specifications on any
detail, total, or exception lines for a PRINTER file. The fetch overflow routine does
not automatically cause forms to advance to the next page.
During output, the conditioning indicators on an output line are tested to determine
if the line is to be written. If the line is to be written and an F is specified in position
18, the compiler tests to determine if the overflow indicator is on. If the overflow
indicator is on, the overflow routine is fetched and the following operations occur:
1. Only the overflow lines for the file with the fetch specified are checked for
output.
2. All total lines conditioned by the overflow indicator are written.
3. Forms advance to a new page when a skip to a line number less than the line
number the printer is currently on is specified in a line conditioned by an over-
flow indicator.
4. Heading, detail, and exception lines conditioned by the overflow indicator are
written.
5. The line that fetched the overflow routine is written.
6. Any detail and total lines left to be written for that program cycle are written.
Position 18 of each OR line must contain an F if the overflow routine is to be used
for each record in the OR relationship. Fetch overflow cannot be used if an over-
flow indicator is specified in positions 21 through 29 of the same specification line.
If this is the case, the overflow routine is not fetched.
Example of Specifying Fetch Overflow
Figure 160 shows the use of fetch overflow.
*.. 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 ...+... 7 ...+... *
OFilename++DF..N01N02N03Excnam++++B++A++Sb+Sa+.............................
OPRINTER H OA 3 05
O..............N01N02N03Field+++++++++YB.End++PConstant/editword/DTformat++
O 15 'EMPLOYEE TOTAL'
O TF L1 1
O EMPLTOT 25
O T L1 1
O EMPLTOT 35
O T L1 1
O EMPLTOT 45
O TF L1 1
O EMPLTOT 55
O T L1 1
O EMPLTOT 65
O T L1 1
O EMPLTOT 75
O T L1 1
O*
Figure 160. Use of Fetch Overflow
322 ILE RPG for AS/400 Programmer's Guide