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.
Avalados por :
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.
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.
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.
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.
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
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute