PDA

Ver la Versión Completa : Disposicion seleccionable al entrar al ALV


idocam
10/12/08, 13:41:03
Hola;
¿ me podrian decir si existe alguna manera en la que el usuario pueda elegir la disposicion que va a mostrar el ALV desde la pantalla de seleccion, es decir, antes de entrar al listado ?.

Muchas gracias

DavidXD_XD
10/12/08, 14:18:47
Hola claro que se puede, podrias tomar como DEMOS a las transacciones FBL1N, FBL3N, FBL5N, o tomar el codigo de la siguiente manera:

TYPE-POOLS: slis.

PARAMETERS: p_vari TYPE slis_vari.

* Evento para cargar disposiciones al match-code
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_vari.

DATA: rs_variant LIKE disvariant.
rs_variant-report = g_repid.
rs_variant-username = sy-uname.
call function 'REUSE_ALV_VARIANT_F4'
EXPORTING
is_variant = rs_variant
i_save = 'A'
IMPORTING
es_variant = rs_variant
EXCEPTIONS
others = 1.
if sy-subrc = 0.
p_vari = rs_variant-variant.
endif.

idocam
10/12/08, 15:30:30
Muchisimas gracias; problema solucionado.