MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Fijar ordenamiento ALV (foro/showthread.php?t=43052)

DCErick 04/05/11 16:31:03

Fijar ordenamiento ALV
 
Hola,

Alguien sabe si es posible indicar un campo fijo para el ordenamiento de un ALV, por ejemplo:

Campo1
Campo2 <- Ordenarlo de forma ascendente.
Campo3
Campo4

El ALV por default saldría ordenado por Campo2, la cuestion es que si el usuario hace un ordenamiento por el Campo1 el alv internamente haga lo siguiente sort ti_alv by campo2 ascending campo1 (ascending/descending), no permitiendo al usuario cambiar el ordenamiento del campo2 y que este campo sea siempre el primero en la secuencia de ordenamiento.

coloso 13/05/11 10:05:42

Hola compañero, creo que sólo tienes dos opciones o te lo curras por código
o miras algo así..


****wa_sort-spos******=*'1'.
****wa_sort-fieldname*=*'DESCRIPCION'.
****wa_sort-up********=*'X'.
****wa_sort-subtot****=*'X'.

****append*wa_sort*to*it_sort.
****clear*wa_sort.

****wa_sort-spos******=*'2'.
****wa_sort-fieldname*=*'WERKS'.
****wa_sort-up********=*'X'.
****append*wa_sort*to*it_sort.
****clear*wa_sort.

****wa_sort-spos******=*'3'.
****wa_sort-fieldname*=*'LFDAT'.
****wa_sort-up********=*'X'.
****append*wa_sort*to*it_sort.
****clear*wa_sort.

****"sort*entregas*by*estado*ascending.
****call*method*obj_grid->set_table_for_first_display
******exporting
********is_layout************=*i_layout
********it_toolbar_excluding*=*l_exclude
******changing
********it_outtab************=*entregas[]
********it_fieldcatalog******=*g_fieldcatalog
********it_sort**************=*it_sort.


Salu2.


Husos Horarios son GMT. La hora en este momento es 13:41:34.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web