Totalizar columna en sapscript
Hola a Todos
Estoy necesitando totalizar columnas de un sapscript, por ejemplo el campo IVA que me diga cuanto es su total, realice una funcion que me trae los valores y una variable dentro del loop para que acumule pero la informacion llega un registro y luego el otro y me imprime solo el ultimo valor.
luego defini en la ventana del sapscript una variable para acumular lo que va recibiendo desde el programa asi: DEFINE &wa_tot_iva& = ' '
y cuando recibe los valores desde el programa en el changing me los acumule:
&wa_tot_iva& = wa_tot_iva& + variable del changing
y no me coloca ningun valor
SELECT * FROM WITH_ITEM INTO TABLE TI_WITEM
WHERE BUKRS EQ ZBUKRS
AND BELNR EQ ZBELNR
AND GJAHR EQ ZGJAHR
AND WITHT EQ 'VI'.
* IF ti_witem[] IS NOT INITIAL.
LOOP AT ti_witem.
ZTOT_IVA1 = ZTOT_IVA1 + ti_witem-wt_qbshh.
condense ZTOT_IVA1 no-gaps.
read table out_tab with key 'ZTOT_IVA'.
* move ZTOT_IVA1 to out_tab-value.
wa_wt_qbshh = ZTOT_IVA1.
wa_monto_input = wa_wt_qbshh.
wa_monto = wa_monto_input.
WRITE wa_monto TO wa_monto_output.
* Eliminamos los espacios en blancos:
CONDENSE wa_monto_output NO-GAPS.
move wa_monto_output to out_tab-value.
modify out_tab index sy-tabix.
ENDLOOP.
la variable que tiene el total de cada uno de los registros es ZTOT_IVA1.
Que puedo hacer?
Muchas Gracias
Saludos
|