Añadir imagen Dynpro

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • mitcheinfo
    Junior Member
    • jul
    • 27

    #1

    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
    Senior Member
    • oct
    • 671

    #2
    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 ).

    Comentario

    • mitcheinfo
      Junior Member
      • jul
      • 27

      #3
      Muchas gracias Ballan ha sido de gran ayuda.

      Comentario

      Trabajando...