ADD CORRESPONDING
ADD CORRESPONDING Example
Scenario - Adding corresponding variables from two groups.
Code -
----+----1----+----2----+----3----+----4----+----5----+
IDENTIFICATION DIVISION.
PROGRAM-ID. ADDCORRS.
AUTHOR. MTH.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 WS-VAR1.
05 WS-A PIC 9(02) VALUE 10.
05 WS-B PIC 9(02) VALUE 10.
01 WS-VAR2.
05 WS-A PIC 9(02) VALUE 20.
05 WS-B PIC 9(02) VALUE 30.
PROCEDURE DIVISION.
ADD CORR WS-VAR1 TO WS-VAR2.
DISPLAY "WS-A: " WS-A OF WS-VAR2.
DISPLAY "WS-B: " WS-B OF WS-VAR2.
STOP RUN.
Output -
WS-A: 30 WS-B: 40
Explaining Example -
In the above example:
- It performs correlated addition between two groups of variables, WS-VAR1 and WS-VAR2.
- WS-A of WS-VAR2 will be 20 (initial value) + 10 (value of WS-A of WS-VAR1) = 30.
- WS-B of WS-VAR2 will be 30 (initial value) + 10 (value of WS-B of WS-VAR1) = 40.