PDA

Ver la Versión Completa : Ajustar Campos ALV


VelaJu
15/01/14, 16:27:07
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
13/03/14, 09:14:13
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.