¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como evitar que as linhas se fundam no Excel ao exportar com aspas duplas - Solução SAP

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

Olá a todos,

Tenho uma tabela interna que consiste em várias colunas, uma das quais é 'Descrição'. Nesta coluna de caracteres, estou fornecendo texto aleatório. No entanto, sempre que há uma única instância de aspas duplas, as linhas na tabela interna são movidas para uma única célula na exportação do Excel até que a próxima aspa dupla de fechamento seja encontrada.

Aqui está um exemplo

Coluna1 Coluna2 ColunaDescrição

ABC 123 Olá"Random

DEF 456 TesteAleatório

GHI 789 LorumIpsum

JKL 123 Olá2"Random

MNO 456 OláTeste

Neste cenário, as linhas de 1 a 4 seriam mescladas em uma única célula na exportação do Excel; e, portanto, a exportação do Excel teria apenas 2 linhas em vez de 5.

No código, eu movo todas as colunas para uma string separada por tabulação horizontal. Em seguida, converto a string em xstring usando SCMS_STRING_TO_XSTRING. Depois disso, chamo cl_wd_runtime_services=>attach_file_to_response.

Encontrei uma postagem antiga que descreve meu problema muito claramente; no entanto, nenhuma solução foi fornecida.

https://answers.sap.com/questions/804934/double-quotes-when-downloading-to-excel.html

Alguma sugestão/notas da SAP?

Obrigado,
Saud.

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

4 Respuestas

0
Cargando...

Olá Arthur,

Pode ser - no entanto, funciona bem em padrão quando você está exportando um ALV para uma planilha que contém dados semelhantes aos que forneci anteriormente.

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

Acredito que o problema não é especificamente um problema do SAP. É mais um problema do Excel. Usar aspas (duplas) no Excel geralmente é uma maneira de garantir que o campo seja tratado como um valor de texto.

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

Muito obrigado Igor pela sua sugestão ?

Isso funciona e é a solução temporária que tenho fornecido aos usuários por enquanto.

Substituir a única instância de aspas duplas por duas aspas simples também funciona bem.

Como isso não resolve o problema, estou tentando encontrar alguma nota da SAP que possa resolver o problema, pois já ocorreu anteriormente para outros.

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

Olá,

Você pode se permitir substituir uma cadeia específica que não existe no campo de Descrição antes de obter o valor na tabela interna e preparar os dados para download? Isso resolverá o problema ao baixar. Não é uma solução ideal (muito longe ? ), mas não afetará a estrutura da tabela.

Saudações,

Igor

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?