Ver la Versión Completa : ayuda con alv oo
lauracarolina
07/08/08, 17:26:55
Buenas, soy algo nuevo en sap y bueno estaba programando alv oo y qeria poner una imagen de fondo en la lista que muestro...no encuentro exactamente lo que puedo hacer..alguna ayuda?
gracias de antemano...saludos
DavidXD_XD
07/08/08, 19:46:36
Hola, creo q te refieres a colocar una imagen en la cabecera del ALV pero en OO, mandame tu correo y te coloco el codigo para ese tipo de cosas
lauracarolina
07/08/08, 22:14:35
mi correo es lvasquez@dsoftconsultores.com.... gracias
Merchipop
15/12/11, 10:08:13
Hola, creo q te refieres a colocar una imagen en la cabecera del ALV pero en OO, mandame tu correo y te coloco el codigo para ese tipo de cosas
Estaba buscando esta misma informacion:D ....podrias explicar de manera publica como hacerlo?no encuentro nada para orientarme.... :(
damlaplata
28/12/11, 13:34:55
Hola, creo q te refieres a colocar una imagen en la cabecera del ALV pero en OO, mandame tu correo y te coloco el codigo para ese tipo de cosas
Que tal kpo! yo tb necesitaria hacer lo mismo, me podrias acercar dicho codigo por favor.:D
Se agradece!:cool: : dam.laplata2@gmail.com
XJerickX
29/12/11, 20:07:17
Dentro de la Implementacion de tu mentodo TOP_OF_PAGE
METHOD event_top_of_page.
*" Objetos para la cabecera del ALV OO
DATA: lo_table TYPE REF TO cl_dd_table_element,
lo_coln TYPE REF TO cl_dd_area,
lo_colv TYPE REF TO cl_dd_area,
lo_colp TYPE REF TO cl_dd_area,
lo_frm TYPE REF TO cl_dd_form_area,
li_len TYPE i,
lc_text TYPE c LENGTH 255.
"Agregando Titulo del Informe.
CALL METHOD e_dyndoc_id->add_text( text = 'Comparativo de Datos Planificados'
sap_fontsize = cl_dd_area=>heading
sap_style = cl_dd_document=>heading ).
* "En esta Parte le agrego un fondo a la cabecera del ALV OO
CALL METHOD e_dyndoc_id->set_document_background( picture_id = 'ALV_BACKGROUND' ).
CALL METHOD e_dyndoc_id->new_line.
* "Ahora creo una tabla para mantener los datos ordenados
CALL METHOD e_dyndoc_id->add_table( EXPORTING
no_of_columns = 3
border = '0'
width = '100%'
IMPORTING
table = lo_table ).
"Agregando columnas de descripcion y de valores.
CALL METHOD lo_table->add_column( EXPORTING width = '150'
IMPORTING column = lo_coln ).
CALL METHOD lo_table->add_column( IMPORTING column = lo_colv ).
CALL METHOD lo_table->add_column( IMPORTING column = lo_colp ).
CALL METHOD lo_coln->add_text( text = 'Fecha'
sap_emphasis = cl_dd_area=>strong ).
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'
EXPORTING
input = sy-datum
IMPORTING
output = lc_text.
CALL METHOD lo_colv->add_text( text = lc_text ).
* "Y en una de las columnas agrego el logo
CALL METHOD lo_colp->add_picture( picture_id = 'LOGO001'
alternative_text = 'Logo ' ).
"Seteando tama#o del contenedor de la Cabecera.
CALL METHOD go_splitter->set_row_mode
EXPORTING
mode = cl_gui_splitter_container=>mode_absolute.
"Seteando tama#o de la Cabecera.
CALL METHOD go_splitter->set_row_height
EXPORTING
id = 1
height = 100.
CALL METHOD e_dyndoc_id->merge_document.
"Seteando la cabecera hacia el sub-contenedor.
CALL METHOD e_dyndoc_id->display_document
EXPORTING
reuse_control = 'X'
parent = go_parent_top
EXCEPTIONS
html_display_error = 1.
ENDMETHOD. "event_top_of_page
Espero les sirve..
www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web