Interprets rec1 and rec2 as field strings,
i.e. if rec1 and rec2 are tables with header lines, the
statement is executed for their header lines.
Searches for all sub-fields that occur both in rec1 and
rec2 and then generates, for all field pairs corresponding to
the sub-fields ni , statements similar in the following form:
DIVIDE rec1-ni BY rec2-ni.
The other fields remain unchanged.
With more complex structures, the complete names of the field pairs
must be identical.
Example
DATA: BEGIN OF MONEY,
VALUE_IN(20) VALUE 'German marks'.
USA TYPE I VALUE 100,
FRG TYPE I VALUE 200,
AUT TYPE I VALUE 300,
END OF MONEY,
BEGIN OF CHANGE,
DESCRIPTION(30)
VALUE 'DM to national currency'.
USA TYPE F VALUE '1.5',
FRG TYPE F VALUE '1.0',
AUT TYPE F VALUE '0.14286',
END OF CHANGE.
DIVIDE-CORRESPONDING MONEY BY CHANGE.
MONEY-VALUE_IN = 'National currency'.
The above DIVIDE-CORRESPONDING statement is equivalent to the
following three statements:
DIVIDE MONEY-USA BY CHANGE-USA.
DIVIDE MONEY-FRG BY CHANGE-FRG.
DIVIDE MONEY-AUT BY CHANGE-AUT.