Ajustar Campos ALV

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • VelaJu
    Junior Member
    • dic
    • 5

    #1

    Ajustar Campos ALV

    Buen día,

    Me solicitaron un reporte donde muestren 3 tablas, lo cual funcionó creando 3 rutinas y cada una llamando la función REUSE_ALV_BLOCK_LIST_APPEND. Esta función me trae las 3 tablas pero en las consultas cuando los valores de los campos son grandes esta se desorganiza y se observa desordenado.

    Hay alguna manera de controlar el tamaño de los campos sin que se desacomoden?

    Agradezco su amable atención.
  • mofly
    Junior Member
    • mar
    • 3

    #2
    Prueba esto a ver si te funciona:
    CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
    i_callback_program = sy-repid
    it_fieldcat = it_fieldcat
    TABLES
    t_outtab = it_zfactuxx
    EXCEPTIONS
    program_error = 1
    OTHERS = 2 .

    También tienes que definir esta variables:
    DATA: it_fieldcat TYPE slis_t_fieldcat_alv,
    wa_fieldcat LIKE LINE OF it_fieldcat.

    Y dentro del wa_fieldcat hay un campo que es outputlen que es la longitud del campo de salida, es decir, tendrias que hacer algo así:
    wa_fieldcat-tabname = 'IT_ZFACTUXX'.
    wa_fieldcat-fieldname = 'BUKRS'.
    wa_fieldcat-outputlen = '50px'. "Aqui no se muy bien como tendrias que indicarselo si con px o %
    APPEND wa_fieldcat TO it_fieldcat.

    Comentario

    Trabajando...