beautypg.com

HP NonStop G-Series User Manual

Page 107

background image

Defining Custom Counters

Measure User’s Guide 520560-003

5- 11

Sample COBOL Application

FILE-CONTROL.
SELECT MESSAGE-FILE
ASSIGN TO $RECEIVE.
SELECT REPLY-FILE
ASSIGN TO $RECEIVE.
SELECT PIN-FILE
ASSIGN TO PINFILE
ORGANIZATION IS RELATIVE
ACCESS MODE IS RANDOM
RELATIVE KEY IS REL-KEY
ALTERNATE RECORD KEY IS CUST-NO-A
ALTERNATE RECORD KEY IS PIN-NO WITH DUPLICATES
FILE STATUS IS FILE-STATUS.

RECEIVE-CONTROL.
TABLE OCCURS 10 TIMES
REPLY CONTAINS REPLY-FILE RECORD.
/
*
DATA DIVISION.
FILE SECTION.
FD MESSAGE-FILE
LABEL RECORDS ARE OMITTED
RECORD CONTAINS 1 TO 41 CHARACTERS.

COPY CUST-NOS OF COPYLIB.

FD REPLY-FILE
LABEL RECORDS ARE OMITTED
RECORD CONTAINS 1 TO 142 CHARACTERS.

COPY SEC-NAR-REPLY OF COPYLIB.

FD PIN-FILE
LABEL RECORDS ARE OMITTED.

COPY PIN-RECORD OF COPYLIB.

/
*
WORKING-STORAGE SECTION.
*
COPY JOB-STATE OF COPYLIB.
COPY WS-ERROR-LINE OF COPYLIB.
01 FILE-STATUS.
03 fstat-1 PIC 9.
03 fstat-2 PIC 9.
01 REL-KEY PIC 99 VALUE 1.
*
* This is the WORKING-STORAGE required to support Measure
* user-defined counters.
*

Example 5-3. COBOL Application Containing User-Defined
Counters
(page 2 of 6)