Hola ACONNELL, la solución sería crear tu dynpro propia y en ella crear un custom control donde irá el logo, luego en tu programa creas un objeto con referencia a la clase CL_GUI_CUSTOM_CONTAINER
DATA: CC_LOGO TYPE REF TO CL_GUI_CUSTOM_CONTAINER.
Instancias el objeto con el nombre del container creado en la dynpro:
CREATE OBJECT: CC_LOGO EXPORTING CONTAINER_NAME = 'CC_LOGO'.
Creas un objeto con referencia a la clase CL_GUI_PICTURE
data: PI_LOGO TYPE REF TO CL_GUI_PICTURE.
Instancias el logo pasándole como parámetro el nombre del objeto del container
CREATE OBJECT: PI_LOGO EXPORTING PARENT = CC_LOGO.
Obtienes el URL de cualquier imagen pasándole el ID (ene ste caso 'FLIGTHS')
TYPES PICT_LINE(256) TYPE X.
DATA: PICT_TAB TYPE TABLE OF PICT_LINE,
URL(255) TYPE C.
IMPORT PICT_TAB = PICT_TAB FROM DATABASE ABTREE(PI)
ID 'FLIGHTS'
IN CHAR-TO-HEX MODE.
CALL FUNCTION 'DP_CREATE_URL'
EXPORTING
TYPE = 'IMAGE'
SUBTYPE = 'GIF'
TABLES
DATA = PICT_TAB
CHANGING
URL = URL.
por último, llamas al método LOAD_PICTURE_FROM_URL para Cargar la imagen
CALL METHOD: PI_LOGO->LOAD_PICTURE_FROM_URL
EXPORTING
URL = URL,
PI_LOGO->SET_DISPLAY_MODE
EXPORTING
DISPLAY_MODE = PI_LOGO->DISPLAY_MODE_FIT.
Espero esto te sirva de ayuda.
Saludos.
Los objetos al poder.....