‎2011 Nov 04 11:13 AM
i want to replace do varying in
DO ivo TIMES VARYING ums FROM skc1c-um01s NEXT skc1c-um02s
VARYING umh FROM skc1c-um01h NEXT skc1c-um02h.
t-salvm = t-salvm + ums - umh.
ENDDO.
how can I do it?
pls help.
‎2011 Nov 04 6:43 PM
Hi,
Use two field-symbols...
DATA: l_ums_name TYPE string,
l_umh_name TYPE string,
l_idx(2) TYPE n.
FIELD-SYMBOLS: <ums> TYPE any,
<umh> TYPE any.
DO ivo TIMES.
l_idx = sy-index.
CONCATENATE 'SKC1C-UM' l_idx 'S' INTO l_ums_name.
CONCATENATE 'SKC1C-UM' l_idx 'H' INTO l_umh_name.
ASSIGN (l_ums_name) TO <ums>.
IF sy-subrc NE 0. EXIT. ENDIF.
ASSIGN (l_umh_name) TO <umh>.
t-salvm = t-salvm + <ums> - <umh>.
ENDDO.
Kr,
Manu.