Compaq COBOL AAQ2G1FTK User Manual

Page 378

Advertising
background image

Producing Printed Reports
10.9 Report Writer Examples

Example 10–10 (Cont.) Sample Program EX1010

PIC X VALUE "|".

03

COLUMN 72
PIC X(2) VALUE "ST".

03

COLUMN 74
PIC X VALUE "|".

03

COLUMN 76
PIC X(3) VALUE "ZIP".

03

COLUMN 81
PIC X VALUE "|".

03

COLUMN 83
PIC X(4) VALUE "DATE".

03

COLUMN 90
PIC X VALUE "|".

03

COLUMN

92

PIC X(6) VALUE "NUMBER".

03

COLUMN 98
PIC X VALUE "|".
PIC X(6) VALUE "AMOUNT".

03

COLUMN 112
PIC X VALUE "|".

02

LINE

11.

03

COLUMN 1
PIC X VALUE "+".

03

COLUMN 2
PIC X(110) VALUE ALL "-".

03

COLUMN 112
PIC X VALUE "+".

TYPE DETAIL
LINE PLUS 1.
02 COLUMN 1

PIC X(15) SOURCE LAST-NAME

GROUP INDICATE.

02 COLUMN 17

PIC X(10) SOURCE FIRST-NAME

GROUP INDICATE.

02 COLUMN 28

PIC XX

SOURCE MIDDLE-INIT

GROUP INDICATE.

02 COLUMN 30

PIC X(20) SOURCE ADDRESS.

02 COLUMN 51

PIC X(20) SOURCE CITY.

02 COLUMN 72

PIC XX

SOURCE STATE.

02 COLUMN 75

PIC 99999 SOURCE ZIP.

02 COLUMN 81

PIC Z9

SOURCE INV-DAY.

02 COLUMN 83

PIC X

VALUE "-".

02 COLUMN 84

PIC 99

SOURCE INV-MO.

02 COLUMN 86

PIC X

VALUE "-".

02 COLUMN 87

PIC 9999

SOURCE INV-YR.

02 COLUMN 92

PIC 9(6)

SOURCE INVOICE-NUMBER.

02 COLUMN 99

PIC $$$,$$$,$$$.99-

SOURCE INVOICE-SALES.

02 DETAIL-COUNT PIC S9(10) SOURCE ONE-COUNT.
02 INV-AMOUNT

PIC S9(9)V99 SOURCE INVOICE-SALES.

01

TYPE IS CONTROL FOOTING NAME

NEXT GROUP IS PLUS 2.

02

LINE IS PLUS 2.
03

COLUMN

73

PIC X(39) VALUE ALL "*".

02

LINE IS PLUS 1.
03

COLUMN

20

PIC X(17) VALUE " TOTAL RECORDS: ".

03 IDC

COLUMN

40

PIC ZZZ,ZZZ,ZZ9 SUM ONE-COUNT.

03

COLUMN

73

PIC X(22) VALUE "*

INVOICE SUB TOTAL: ".

03 IIA

COLUMN

96

PIC $$$,$$$,$$$.99- SUM INVOICE-SALES.

03

COLUMN

111 PIC X VALUE "*".

02

LINE IS PLUS 1.
03

COLUMN

73

PIC X(39) VALUE ALL "*".

(continued on next page)

10–78 Producing Printed Reports

Advertising