MULTIPLY-CORRESPONDING struc1 BY struc2.
This statement, which is forbidden in classes, multiplies structures in terms of components. Structures must be specified for struc1 and struc2. All components with the same name in struc1 and struc2 are multiplied with each other in pairs and the result is assigned to the appropriate component of struc1.
The name comparison is executed in the statement MOVE-CORRESPONDING. For each component pair comp with the same name, the statement
MULTIPLY struc1-comp BY struc2-comp.
is executed internally, and the corresponding conversions are executed if necessary.
This statement is forbidden in classes. It is prone to errors because, particularly in complex structures,
it is not easy to ensure that the components with the same name have the data types and content required for a numerical operation.
Catchable Exceptions
CX_SY_ARITHMETIC_OVERFLOW
CX_SY_CONVERSION_OVERFLOW
Non-Catchable Exceptions