PDA

Ver la Versión Completa : Cómo agregar una última línea al final del ALV??


gnes6
30/05/11, 14:19:29
Hola a todos, por favor necesito ayuda con esto:

Existe alguna forma de poder agregarle una línea(fila) al final del ALV???
Osea, necesito desplegar un reporte en un ALV y al final luego de desplegar todos los registros de la tabla debo agregar una linea adicional para especificar un cálculo por columna que debo hacer.

Estoy utilizando el ALV de la función REUSE_ALV_GRID_DISPLAY.

muchas gracias anticipidas.

daniel1050
31/05/11, 15:50:05
Hola!

Si queres nomas realizar una sumatoria alguna columna, tenes que fijarte cuando arma el fieldcat a que parte del codigo pertenece y agregarle una linea, en el caso de ejemplo que te muestro abajo:
wl_fieldcat-do_sum = 'X'.

Al setearle do_sum en la columna en cuestion, te va a realizar la sumatoria automaticamente de la misma.

Si son varias columnas, adicionale esa linea a todas las que requieras.

Espero haberte ayudado!


Ejemplo:
CLEAR: wl_fieldcat.
wl_fieldcat-fieldname = 'FOB'.
wl_fieldcat-tabname = 'VBAK'.
wl_fieldcat-ref_fieldname = 'NETWR'.
wl_fieldcat-do_sum = 'X'.
wl_fieldcat-reptext_ddic = text-024.
APPEND wl_fieldcat TO t_fieldcat.