Como sumar el valor de un mismo campo?

Buenas dias

Espero que me puedan ayudar, el problema es el siguiente.
Tengo un campo de entrada, donde el usuario digitara una cantidad, cada vez que digite una cantidad y la procese, se limpiara el campo.

La cuestion es que quiero sumar lo que digito anteriormete, con lo que digitara nuevamente, el problema es que ese valor lo meto en un campo de una tabla interna a la cual despues le realizo un loop.

A continuación el código.

Muchas gracias.

DATA cantent TYPE ekpo-menge.
  
  cantent = cantent + zwa_ekbe-cantent.

  "recorrido de registros de tabla interna posiciones
  LOOP AT ti_ekpo INTO wa_ekpo WHERE matnr = zwa_ekpo-matnr.
    
    CLEAR wa_entradas.
    wa_entradas-ebeln   = wa_ekpo-ebeln. "numero documento
    wa_entradas-ebelp   = wa_ekpo-ebelp. "numero posicion
    wa_entradas-matnr   = wa_ekpo-matnr. "material
    wa_entradas-menge   = wa_ekpo-menge. "cantidad pedido
    wa_entradas-cantent = cantent. "cantidad entrada
    wa_entradas-charg   = zwa_ekbe-charg. "lote
    wa_entradas-hsdat   = zwa_ekbe-hsdat. "fecha fabricacion
    wa_entradas-vfdat   = zwa_ekbe-vfdat. "fecha vencimiento
    APPEND wa_entradas TO ti_entradas.
  ENDLOOP.

Guarda en una variable el valor y la sumas:

wa_entradas-cantent = wa_entradas-cantent + vn_numero.
vn_numero = wa_entradas-cantent.

No sé si no entendí bien pero eso es lo que entiendo de lo que has mencionado.

2 Me gusta

Muchas gracias amigo

1 me gusta