Totalizar columna en sapscript

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • CRISTINO.GARCIA
    Senior Member
    • ago
    • 101

    #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
Trabajando...