Bmamba
22/12/08, 11:30:35
Hola,
Acabo de terminar un programa, hay una parte que sé que se puede implementar mejor, pero no sé cómo:
loop at it_alv into wa_alv.
...
case l_num_cir.
when 0.
wa_alv_v-campoa0= wa_alv-campoa.
wa_alv_v-campob0 = wa_alv-campob.
wa_alv_v-campoc0 = wa_alv-campoc.
when 1.
...
when 10.
wa_alv_v-campoa10= wa_alv-campoa.
wa_alv_v-campob10 = wa_alv-campob.
wa_alv_v-campoc10 = wa_alv-campoc.
endcase.
endloop.
Me suena que utilizando fieldsymbols se puede llegar a una solución más elegante y no tan chapucera como ésta. ¿Alguien sabe cómo?
Gracias por anticipado
Acabo de terminar un programa, hay una parte que sé que se puede implementar mejor, pero no sé cómo:
loop at it_alv into wa_alv.
...
case l_num_cir.
when 0.
wa_alv_v-campoa0= wa_alv-campoa.
wa_alv_v-campob0 = wa_alv-campob.
wa_alv_v-campoc0 = wa_alv-campoc.
when 1.
...
when 10.
wa_alv_v-campoa10= wa_alv-campoa.
wa_alv_v-campob10 = wa_alv-campob.
wa_alv_v-campoc10 = wa_alv-campoc.
endcase.
endloop.
Me suena que utilizando fieldsymbols se puede llegar a una solución más elegante y no tan chapucera como ésta. ¿Alguien sabe cómo?
Gracias por anticipado