¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo optimizar el ancho de una columna en una cuadrícula ALV con IDs cortos

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 44 Vistas
0
Cargando...

Hola,

Me enfrento a un problema al optimizar el ancho de una columna al mostrar una cuadrícula ALV. La columna que estoy mostrando contiene IDs tomados de la tabla ADR6 y el nombre del campo es SMTP_ADDR. He intentado dar la opción CWIDTH_OPT como 'X' en la estructura de diseño LVC_S_LAYO, para obtener el ancho de columna optimizado, pero no lo he logrado. También he intentado cambiar en el catálogo de campos (de la estructura LVC_S_FCAT) configurando la propiedad OUTPUTLEN de la columna a algún valor. Sin embargo, el ancho de columna que se muestra en la cuadrícula es de 241 caracteres, pero mis IDs son demasiado cortos para mostrar un ancho de columna tan grande (aproximadamente alrededor de 40 caracteres). Por favor, ayúdame a resolver este problema.

Saludos,

Sandeep Akella.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Gracias Invitado, funciona bien.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola,

Estoy utilizando programación orientada a objetos para mostrar la cuadrícula ALV y para ser más específico, el cambio se está realizando en el informe estándar de la transacción de solicitud de compra ME2N. En esto he agregado 2 campos, uno es la dirección de correo electrónico (campo mencionado anteriormente) y el otro es el precio bruto.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Intenta usar esto:

DATA: t_slis_layout_alv TYPE slis_layout_alv.

t_slis_layout_alv-colwidth_optimize = 'X'.

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'

EXPORTING

is_layout = t_slis_layout_alv

y así sucesivamente..

Esto debería darte una columna óptima.

Avísame si necesitas más ayuda.

Gracias-

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

He intentado configurar el ancho de la columna en el catálogo de campos y está funcionando bien para mí.

Por ejemplo:


  clear ls_fcat.
  ls_fcat-fieldname = 'EMAIL'.
  ls_fcat-coltext = 'Email'.
  ls_fcat-outputlen = 40.
  append ls_fcat to t_fieldcat.

Saludos,

Naimesh Patel

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?