#1
|
|||
|
|||
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 |
Herramientas | Buscar en Tema |
Desplegado | |
|
|