MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   ayuda con alv oo (foro/showthread.php?t=15557)

lauracarolina 07/08/08 17:26:55

ayuda con alv oo
 
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 .... gracias

Merchipop 15/12/11 10:08:13



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

Ayuda con alvoo
 

Que tal kpo! yo tb necesitaria hacer lo mismo, me podrias acercar dicho codigo por favor.:D

Se agradece!:cool: :

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..


Husos Horarios son GMT. La hora en este momento es 09:57:59.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web