Para eso ... tienes que declarar dentro de los parametros del ALV, ya sea el REUSE_ALV_GRID_DISPLAY o el metodo set_table_for_first_display, la opcion I_SAVE = 'A',
Para recuperar la variante deberas llamar a la funcion
Y lo que recuperes de ella (gx_variant)$ deberas colocarlo dentro de la funcion o metodo que mencione arriba
, dentro del parametro IS_VARIANT