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 |
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 ). |
Muchas gracias Ballan ha sido de gran ayuda.
|
Husos Horarios son GMT. La hora en este momento es 11:23:54. |
www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web