PDA

Ver la Versión Completa : Fila encabezado ALV


zaratustraelimpio
02/08/16, 10:35:51
Hola,

estoy montando un alv y me gustaria saber si existe la posibilidad de insertar una fila completa con un nombre en el encabezado del alv, es decir, no quiero nada en el TOP del alv, sino en la propia tabla del alv que se forma, insertar una fila justo arriba con un titulo, algo como esto:


--------------------------------------------------------------------------
| Nombre cabecera tabla |
--------------------------------------------------------------------------
Marca | Tipo | ID | Cantidad | Precio |
--------------------------------------------------------------------------

gracias anticipadas

Krystian
02/08/16, 15:44:11
Hola, buen dia.

Tu ALV es de tipo GRID o List?

Dependiendo del tipo de ALV tienes maneras de poder hacerlo sin necesidad de usar el Evento TOP OF PAGE.

Quedo a la espera de tus comentarios...

Saludos.

zaratustraelimpio
02/08/16, 19:01:16
Hola, buen dia.

Tu ALV es de tipo GRID o List?

Dependiendo del tipo de ALV tienes maneras de poder hacerlo sin necesidad de usar el Evento TOP OF PAGE.

Quedo a la espera de tus comentarios...

Saludos.

Hola,

gracias por contestar, es de tipo grid, gracias

zaratustraelimpio
04/08/16, 09:53:57
nadie?? se puede hacer?? :confused:

J e f f
05/08/16, 14:39:47
nadie?? se puede hacer?? :confused:

Buenas! Para que queres agregar un header sobre los registros? En el caso que tengas un campo de tipo cantidad, no vas a poder poner otra cosa que no sean números. Si supiéramos lo que queres hacer y porque, quizás podamos darte alguna solución.

Saludos!

zaratustraelimpio
05/08/16, 22:06:13
Buenas! Para que queres agregar un header sobre los registros? En el caso que tengas un campo de tipo cantidad, no vas a poder poner otra cosa que no sean números. Si supiéramos lo que queres hacer y porque, quizás podamos darte alguna solución.

Saludos!
Hola, me gustaria poner como otra linea encima de la linea de cabecera, con otro texto, no se si entiendes lo que quiero realizar, gracias anticipadas

J e f f
05/08/16, 22:19:18
Hola, me gustaria poner como otra linea encima de la linea de cabecera, con otro texto, no se si entiendes lo que quiero realizar, gracias anticipadas

Vos queres poner dos headers? O simplemente un texto a lo largo de la tabla del ALV? Si quisieras dos headers (uno encima de otro) lo primero que se me viene a la cabeza seria agregar un container por encima del ALV de datos, y ahi agregar o un haeder (el otro iria en el container con los datos); o bien, los dos headers, y el ALV de datos aparte. De todas maneras, no se si termino de entender que es lo que buscas.

zaratustraelimpio
07/08/16, 07:55:25
Vos queres poner dos headers? O simplemente un texto a lo largo de la tabla del ALV? Si quisieras dos headers (uno encima de otro) lo primero que se me viene a la cabeza seria agregar un container por encima del ALV de datos, y ahi agregar o un haeder (el otro iria en el container con los datos); o bien, los dos headers, y el ALV de datos aparte. De todas maneras, no se si termino de entender que es lo que buscas.
Hola, lo que quiero es poner dos headers, no poner un texto, seria otro header encima de la cabecera del alv original

julmungal
08/08/16, 09:02:04
Buenas.

En un REUSE_ALV_GRID_DISPLAY no se puede poner 2 lineas de títulos de tablas.

Otra cosa, es el REUSE_ALV_LIST_DISPLAY, que se puede poner un write con color antes de sacar el alv y simulas que hay 2 lineas de títulos.

Mira a ver, si te vale en el REUSE_ALV_GRID_DISPLAY rellenar el parámetro I_GRID_TITLE; si es que tu problema es poner una nueva rutina, de esta forma solo es un parámetro a diferencia del TOP_OF_PAGE.

El único alv no OO que soporta 2 títulos de cabecera que yo sepa y se los he puesto, es el REUSE_ALV_HIERSEQULIST_DISPLAY (alv jerárquico).

Saludos.

J e f f
08/08/16, 12:31:59
Hola, lo que quiero es poner dos headers, no poner un texto, seria otro header encima de la cabecera del alv original

Otra opción ademas de otro container, seria que todos los campos del ALV sean textos. Cuando guardas los datos en la tabla de ALV, los primeros dos registros los hardcodeas con los títulos que queres, y el resto datos. Seria una opción sucia, pero te serviría.

Saludos!