MULTIPLY-CORRESPONDING
Basic form
MULTIPLY-CORRESPONDING rec1 BY rec2.Effect
Interprets rec1 and rec2 as field strings. If, for example, rec1 and rec2 are tables, executes the statement for their header lines.Searches for all sub-fields which occur both in rec1 and rec2 and then generates, for all field pairs corresponding to the sub-fields ni , statements of the form
- MULTIPLY rec1-ni BY rec2-ni.
The other fields remain unchanged.
With complex structures, the full names of the corresponding 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 '0.6667', FRG TYPE F VALUE '1.0', AUT TYPE F VALUE '7.0', END OF CHANGE. MULTIPLY-CORRESPONDING MONEY BY CHANGE. MONEY-VALUE_IN = 'National currency'.
The above MULTIPLY-CORRESPONDING statement is equivalent to the following three statements:
- MULTIPLY MONEY-USA BY CHANGE-USA. MULTIPLY MONEY-FRG BY CHANGE-FRG. MULTIPLY MONEY-AUT BY CHANGE-AUT.
Note
All fields with identical names are multiplied, whether numeric or not. The conversions performed are similar to those for MULTIPLY and the same runtime errors can also occur.Related MULTIPLY , MOVE-CORRESPONDING , ADD-CORRESPONDING , SUBTRACT-CORRESPONDING , DIVIDE-CORRESPONDING
Index
© SAP AG 1996
No hay comentarios:
Publicar un comentario
Nota: solo los miembros de este blog pueden publicar comentarios.