1 * DBD NAME=CLAIMDBD,ACCESS=HIDAM
2 * SEGM NAME=POLICY,PARENT=0,BYTES=120
3 * FIELD NAME=(POLNO,SEQ,U),BYTES=10,START=1
4 * SEGM NAME=CLAIM,PARENT=POLICY,BYTES=200
5 * FIELD NAME=(CLMNO,SEQ,U),BYTES=8,START=1
6 * SEGM NAME=PAYMENT,PARENT=CLAIM,BYTES=60
7 * FIELD NAME=(PAYDT,SEQ,M),BYTES=8,START=1
8 01 SSA-POLICY.
9 05 FILLER PIC X(19) VALUE 'POLICY (POLNO = '.
10 05 SSA-POLNO PIC X(10).
11 05 FILLER PIC X(01) VALUE ')'.
12 01 SSA-CLAIM-UNQ PIC X(09) VALUE 'CLAIM '.
13 *
14 CALL 'CBLTDLI' USING DLI-GU, CLAIM-PCB,
15 POLICY-IO, SSA-POLICY.
16 PERFORM UNTIL PCB-STATUS NOT = SPACES
17 CALL 'CBLTDLI' USING DLI-GNP, CLAIM-PCB,
18 CLAIM-IO, SSA-CLAIM-UNQ
19 IF PCB-STATUS = SPACES
20 ADD CLM-RESERVE TO WS-TOTAL-RESERVE
21 END-IF
22 END-PERFORM.