Ver Mensaje Individual
  #2  
Viejo 16/05/11, 15:06:52
ballan ballan is offline
Senior Member
 
Fecha de Ingreso: oct 2006
Mensajes: 671
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 ).
Responder Con Cita