MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Añadir imagen Dynpro (foro/showthread.php?t=43256)

mitcheinfo 16/05/11 12:03:47

Añadir imagen Dynpro
 
Hola buenas a todos,
Necesito añadir una bandera en una dynpro, primero tengo una dropdown con el idioma y cuando el usuario escoja el idioma hay que salir la bandera de cada pais seleccionado, y la verdad que no tengo ni idea de como hacer.

Gracias y un saludo

ballan 16/05/11 15:06:52

1.- Subir la imagen a traves de la transaccion SMW0 seleccionando datos binarios y asignandole un nombre (por ejemplo ZFOTO)

2.- En nuestro programa utilizaremos la funcion DP_PUBLISH_WWW_URL para obtener la URL de nuestra foto

CALL FUNCTION 'DP_PUBLISH_WWW_URL'
EXPORTING
objid = lv_objid (aqui iria el nombre de la imagen, ZFOTO)
lifetime = cndp_lifetime_transaction
IMPORTING
url = lv_url aqui nos devolveria la URL
* EXCEPTIONS
* DP_INVALID_PARAMETERS = 1
* NO_OBJECT = 2
* DP_ERROR_PUBLISH = 3
* OTHERS = 4

3.- A traves de la SE51 habremos dibujado un control picture en nuestra dynpro, para rellenarlo y mostrar la foto tendremos que llamar al metodo
load_picture_from_url_async y pasarle como parametro la URL de la imagen
por ejemplo

data: go_pic type ref to cl_gui_picture.

go_pic->load_picture_from_url_async( url = lv_url ).

mitcheinfo 29/06/11 19:34:09

Muchas gracias Ballan ha sido de gran ayuda.


Husos Horarios son GMT. La hora en este momento es 22:34:28.

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