Puedes utilizar esto.
data: d_sortcat TYPE slis_t_sortinfo_alv,
d_sortcat_ln LIKE LINE OF d_sortcat,
ls_sort TYPE slis_sortinfo_alv.
ls_sort-fieldname = 'BELNR'. 'nombre por el campo que se va a ordenar
ls_sort-spos = 2. 'Creo que es la posicion que ocupa en la columna del alv
' y empieza por 0.
ls_sort-up = 'X'. 'Si la ordenacion es ascendente o descendente
ls_sort-subtot = 'X'. 'Si hay subtotales o no
LS_SORT-EXPA = ' '. " Sirve para que salgan los subtotales no plegados
APPEND ls_sort TO d_sortcat.
y luego en la llamada al alv en un parametro de exporting le pasas d_sortcat
it_sort = D_SORTCAT
Un saludo
|