¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como otimizar a largura de uma coluna em uma grade ALV com IDs curtos

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

Olá,

Estou enfrentando um problema ao otimizar a largura de uma coluna ao exibir uma grade ALV. A coluna que estou exibindo contém IDs retirados da tabela ADR6 e o nome do campo é SMTP_ADDR. Tentei definir a opção CWIDTH_OPT como 'X' na estrutura de layout LVC_S_LAYO, para obter a largura de coluna otimizada, mas não tive sucesso. Também tentei alterar no catálogo de campos (da estrutura LVC_S_FCAT) configurando a propriedade OUTPUTLEN da coluna para algum valor. No entanto, a largura da coluna exibida na grade é de 241 caracteres, mas meus IDs são muito curtos para exibir uma largura de coluna tão grande (aproximadamente cerca de 40 caracteres). Por favor, ajude-me a resolver esse problema.

Saudações,

Sandeep Akella.

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

4 Respuestas

0
Cargando...

Obrigado convidado, está funcionando bem.

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

Olá,

Estou utilizando programação orientada a objetos para exibir a grade ALV e, para ser mais específico, a alteração está sendo feita no relatório padrão da transação de solicitação de compra ME2N. Nisso, adicionei 2 campos, um é o endereço de e-mail (campo mencionado anteriormente) e o outro é o preço bruto.

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

Tente usar isso:

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

e assim por diante..

Isso deve fornecer uma coluna otimizada.

Avise-me se precisar de mais ajuda.

Obrigado-

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

Eu tentei configurar a largura da coluna no catálogo de campos e está funcionando bem para mim.

Por exemplo:


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

Saudações,

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?