Performing Arithmetic Operations on Structures
Similar to copying values between structures with the MOVE-CORRESPONDING statement (see C
opying Values Between Components of Structures), you can perform arithmetic operations with structures using the following keywords:ABAP performs the corresponding arithmetic operations on all structure components of the same name. However, these operations only make sense if all the components concerned have a numeric data type.
For further information about these keywords, see the ABAP keyword documentation.

DATA: BEGIN OF RATE,
USA TYPE F VALUE '0.6667',
FRG TYPE F VALUE '1.0',
AUT TYPE F VALUE '7.0',
END OF RATE.
DATA: BEGIN OF MONEY,
USA TYPE I VALUE 100,
FRG TYPE I VALUE 200,
AUT TYPE I VALUE 300,
END OF MONEY.
MULTIPLY-CORRESPONDING MONEY BY RATE.
WRITE / MONEY-USA.
WRITE / MONEY-FRG.
WRITE / MONEY-AUT.
The output appears as follows:
67
200
2,100
Here, MONEY-USA is multiplied by RATE-USA and so on.