ABAP - Fijar columnas en alv

 
Vista:

Fijar columnas en alv

Publicado por Flor (6 intervenciones) el 23/11/2007 23:44:29
Hola Foro.

tengo un problema con un ALV, necesito que el usuario no pueda mover las columnas de lugar ,si alguien me pudiera ayudar, se lo agradeceria mucho.

de anetmano gracias por su ayuda.

Atte. Flor
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Fijar columnas en alv

Publicado por Alejandro (226 intervenciones) el 12/04/2023 22:24:53
Para evitar que el usuario pueda mover las columnas en un ALV, puedes utilizar la siguiente línea de código antes de mostrar la lista:

1
2
3
4
5
6
7
8
9
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
  EXPORTING
    i_callback_program = sy-repid
    it_fieldcat        = lt_fieldcat
    i_save             = 'X'
    is_layout          = ls_layout
    it_events          = lt_events
  TABLES
    t_outtab           = lt_output.

En la estructura ls_layout, debes establecer la propiedad no_colmov de la siguiente manera:

1
ls_layout-no_colmov = 'X'.

De esta forma, se bloquea la capacidad del usuario para mover las columnas en el ALV.

Ten en cuenta que, una vez que establezcas esta propiedad, no se podrá modificar la posición de las columnas, incluso si el usuario intenta hacerlo manualmente. Por lo tanto, asegúrate de que esto es lo que necesitas en tu caso particular.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar