Compaq COBOL AAQ2G1FTK User Manual

Page 383

Advertising
background image

Producing Printed Reports

10.10 Solving Report Problems

Figure 10–20 Printing Labels Four-Up

1

2

3

4

5

6

7

8

ZK−6088−GE

Example 10–11 Printing Labels Four-Up

IDENTIFICATION DIVISION.
PROGRAM-ID. REP02.
ENVIRONMENT DIVISION.
INPUT-OUTPUT SECTION.
FILE-CONTROL.

SELECT INPUT-FILE

ASSIGN TO "LABELS.DAT".

SELECT REPORT-FILE ASSIGN TO "LABELS.REP".

DATA DIVISION.
FILE SECTION.
FD

INPUT-FILE.

01

INPUT-RECORD.
02

INPUT-NAME

PIC X(20).

02

INPUT-ADDRESS

PIC X(15).

02

INPUT-CITY

PIC X(10).

02

INPUT-STATE

PIC XX.

02

INPUT-ZIP

PIC 99999.

FD

REPORT-FILE.

01

REPORT-RECORD

PIC X(132).

WORKING-STORAGE SECTION.
01

LABELS-TABLE.

03

NAME-LINE.
05

LINE-1 OCCURS 4 TIMES INDEXED BY INDEX-1.
07

LABEL-NAME

PIC X(20).

07

FILLER

PIC X(10).

03

ADDRESS-LINE.
05

LINE-2 OCCURS 4 TIMES INDEXED BY INDEX-2.
07

LABEL-ADDRESS

PIC X(15).

07

FILLER

PIC X(15).

03

CSZ-LINE.
05

LINE-3 OCCURS 4 TIMES INDEXED BY INDEX-3.

(continued on next page)

Producing Printed Reports 10–83

Advertising