Tengo el siguiente codigo:
DATA: BEGIN OF fds OCCURS 500,
perm_rec(5) TYPE p DECIMALS 2,
perm_norec(5) TYPE p DECIMALS 2,
perm_norem(5) TYPE p DECIMALS 2,
enfermedad(5) TYPE p DECIMALS 2,
ausencia_aut(5) TYPE p DECIMALS 2,
reposomay3d(5) TYPE p DECIMALS 2,
hora_val_comp(5) TYPE p DECIMALS 2,
horas_pro(5) TYPE p DECIMALS 2,
horas_fds(5) TYPE p DECIMALS 2,
vacaciones_mes(5) TYPE p DECIMALS 2,
pote_mes_perm_rec(5) TYPE p DECIMALS 2,
pote_acu_perm_rec(5) TYPE p DECIMALS 2,
pote_acu_perm_norec(5) TYPE p DECIMALS 2,
horas_extras(5) TYPE p DECIMALS 2,
END OF fds.
LOOP AT T_DATA .
CONCATENATE T_DATA-ITAB '-' T_DATA-ACUMULADOR INTO pote.
ASSIGN (pote) TO <pote>.
WRITE:/4 T_DATA-BUKRS,15 T_DATA-BEGDA, 30 T_DATA-SUBTY,40 T_DATA-ITAB, 55 T_DATA-ACUMULADOR, 100 <pote>, 120 pote.
ENDLOOP.
el fields symbols va a tomar el valor de alguno de los campos de la tabla interna si es asi, se debe incrementar a traves de un ADD, seria algo asi, si pote = <pote>
ADD <pote> to <pote>?
en fin como haria para agregar al campo de la tabla interna que corresponda
gracias