PDA

Ver la Versión Completa : Duda en ALV.


maescobarl
12/10/06, 20:39:21
Que tal Sres.

Les escribo nuevamente, por que salio un "torito", que ustedes me pueden ayudar!!.

Tengo un ALV en el que estoy ocupando la funcion REUSE_ALV_GRID_DISPLAY y en las celdas, necesito poner titulos que me ocupen dos renglones... hay alguna manera de hacerlo??? hay que mandar algun parametro????

Espero sus comentarios lo mas pronto posible.

Gracias y Saludos

LouieBoy
16/10/06, 11:26:34
Hola, no entiendo muy bien tu duda, te refieres a titulos que ocupen 2 lineas?, si es asi me temo q no te podré ayudar.

Suerte

cosmica
26/10/06, 02:02:58
Que tal Sres.

Les escribo nuevamente, por que salio un "torito", que ustedes me pueden ayudar!!.

Tengo un ALV en el que estoy ocupando la funcion REUSE_ALV_GRID_DISPLAY y en las celdas, necesito poner titulos que me ocupen dos renglones... hay alguna manera de hacerlo??? hay que mandar algun parametro????

Espero sus comentarios lo mas pronto posible.

Gracias y Saludos

Maria, que tal? lo que intentas hacer es poner un titulo arrriba del alv? o precisas poner en la celdas de titulo de los alv, un titulo que ocupe dos lineas como por ejemplo:
Nro Fecha de
de empleado emision ....etc.
Sldos,

Garces
26/10/06, 20:30:10
Lo que puedes hacer es trabajar con el evento TOP_OF_PAGE de la siguiente manera:

**********************************************************
* FORM TOP_OF_PAGE
**********************************************************
form TOP_OF_PAGE.

data:
t_titulo type slis_t_listheader,
s_titulo type slis_listheader,

s_titulo-typ = 'H'.
s_titulo-info = 'Línea 1 del título'.
append s_titulo to t_titulo.
clear s_titulo.

s_titulo-typ = 'H'.
s_titulo-info = 'Línea 2 del título'.
append s_titulo to t_titulo.
clear s_titulo.

* Puedes agregar tantas líneas como desees...

CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
EXPORTING
IT_LIST_COMMENTARY = t_titulo.

endform. "TOP_OF_PAGE


**********************************************************
Luego, en la llamada a 'REUSE_ALV_GRID_DISPLAY' le pones en el parámetro I_CALLBACK_TOP_OF_PAGE el nombre del form que usaste para armar tu título, de la siguiente manera:
**********************************************************
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
I_CALLBACK_TOP_OF_PAGE = 'TOP_OF_PAGE'
IS_LAYOUT = <la estructura que tengas para el layout>
IT_FIELDCAT = <la tabla con los campos que vas a mostrar de tu tabla>
TABLES
T_OUTTAB = <la tabla con los datos de salida>
EXCEPTIONS
PROGRAM_ERROR = 1
OTHERS = 2.
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.


Espero ser de ayuda
Saludos...

maescobarl
07/11/06, 17:49:36
Gracias por sus comentarios fueron de mucha ayuda

saludos