Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Do varying

Former Member
0 Likes
362

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.

1 REPLY 1
Read only

Former Member
0 Likes
328

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.