Ver Mensaje Individual
  #1  
Viejo 21/01/14, 20:37:58
CRISTINO.GARCIA CRISTINO.GARCIA is offline
Senior Member
 
Fecha de Ingreso: ago 2012
Mensajes: 101
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
Responder Con Cita