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