PDA

Ver la Versión Completa : ALV y TOP_OF_PAGE


DCErick
19/10/06, 19:14:35
Estoy haciendo un ALV el caso es que le pongo el evento TOP_OF_PAGE para mostrar unos textos al inicio de la ventana.... El problema esta que cuando uso el REUSE_ALV_LIST_DISPLAY si sale bien el texto... pero cuando uso el
REUSE_ALV_GRID_DISPLAY no me muestra el texto sino un recuadro Gris sin el texto que yo mando con la instruccion Write....

Soy nuevo en esto de los ALV tienen alguna idea de por donde va el problema o simplemente no se puede...:confused:

alejandrateas
23/10/06, 14:37:09
hola, fijate en estos dos programas SAP, explican muy bien como usar alv

solo debes ejecutar F8
BALVBT01
BALVBT02

DCErick
23/10/06, 15:24:36
hola, fijate en estos dos programas SAP, explican muy bien como usar alv

solo debes ejecutar F8
BALVBT01
BALVBT02
GraCIAS voy a checarlos :D.

Garces
23/10/06, 17:10:39
Lo que sucede en que para poder usar un TOP_OF_PAGE en un ALV Grid no es tan directo como en un ALV List, porque el ALV Grid no está en modo texto.

Lo que debes hacer en ese caso es usar una tabla interna tipo slis_t_listheader del siguiente modo:

form TOP_OF_PAGE.

data:
t_titulo type slis_t_listheader,
s_titulo type slis_listheader,

s_titulo-typ = 'H'.
s_titulo-info = <<Acá pones el título que quieres poner en grande>>.
append s_titulo to t_titulo.
clear s_titulo.

s_titulo-typ = 'S'.
s_titulo-info = <<Acá pones algo adicional que quieras poner en pequeño>>.
append s_titulo to t_titulo.
clear s_titulo.

s_titulo-typ = 'A'.
s_titulo-info = <<Acá pones algo adicional que quieras poner en cursiva>>.
append s_titulo to t_titulo.
clear s_titulo.

CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
EXPORTING
IT_LIST_COMMENTARY = t_titulo.

endform. "TOP_OF_PAGE

No te olvides que debes definir el type pool.
type-pools: SLIS

Espero ser de ayuda.
Salu2

DCErick
23/10/06, 22:13:42
Gracias... Ya logré hacerlo