¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo evitar que las filas se fusionen en Excel al exportar con comillas dobles - Solución SAP

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

Hola a todos,

Tengo una tabla interna que consta de múltiples columnas, una de las cuales es 'Descripción'. En esta columna de caracteres, estoy proporcionando texto aleatorio. Sin embargo, cada vez que hay una sola instancia de comillas dobles, las filas en la tabla interna se mueven a una sola celda del Excel exportado hasta que se encuentre la siguiente comilla doble de cierre.

Aquí tienes un ejemplo

Columna1 Columna2 ColumnaDescripción

ABC 123 Hola"Random

DEF 456 PruebaAleatoria

GHI 789 LorumIpsum

JKL 123 Hola2"Random

MNO 456 HolaPrueba

En este escenario, las filas del 1 al 4 se fusionarían en una sola celda en el Excel exportado; y por lo tanto, el Excel exportado tendría solo 2 filas en lugar de 5.

En el código, traslado todas las columnas a una cadena separada por tabulación horizontal. Luego convierto la cadena a xstring usando SCMS_STRING_TO_XSTRING. Después de eso, llamo a cl_wd_runtime_services=>attach_file_to_response.

Me encontré con una publicación antigua que describe mi problema muy claramente; sin embargo, no se ha proporcionado ninguna solución.

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

¿Alguna sugerencia/notas de SAP?

Gracias,
Saud.

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

4 Respuestas

0
Cargando...

Hola Arthur,

Podría ser - sin embargo, funciona bien en estándar cuando estás exportando un ALV a una hoja de cálculo que contiene datos similares a los que he proporcionado anteriormente.

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

Creo que el problema no es específicamente un problema de SAP. Es más bien un problema de Excel. Usar comillas (dobles) en Excel suele ser una forma de asegurar que el campo se trate como un valor de texto.

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

Muchas gracias Igor por tu sugerencia 🙂

Esto funciona y es la solución temporal que he proporcionado a los usuarios por ahora.

Reemplazar la única instancia de comillas dobles con dos comillas simples también funciona bien.

Dado que esto no resuelve el problema, estoy tratando de buscar alguna nota de SAP que pueda resolver el problema ya que ha ocurrido previamente para otros.

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

Hola,

¿Puedes permitirte reemplazar una cadena específica que no existe en el campo de Descripción antes de obtener el valor en la tabla interna y preparar los datos para su descarga? Esto solucionará el problema al descargar. No es una solución ideal (muy lejos 🙂 ), pero no afectará la estructura de la tabla.

Saludos,

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?