Avalados por :

Problema de codificación UTF-8 a UTF-16 en archivos descargados: Solución y depuración

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

Hola,

Tenemos una situación extraña en nuestro sistema. Creamos un árbol DMEE CGI_XML_CT (nota 1665873). Funciona bien y el archivo XML se ve genial. Tiene Codificación XML UTF-8 en la parte superior. Ahora copiamos este árbol y creamos una versión Z. Agregamos algunos nodos/salidas de usuario. Cuando ejecutamos FBPM, el archivo de vista previa también se ve bien (todavía tiene UTF-8 en el encabezado). Ahora, al descargarlo, se descarga en UTF-16. Si ejecuto FBPM y creo un archivo en el servidor de aplicaciones, crea UTF-16. Mi suposición es que la vista previa se convierte a UTF-8 y no es la representación real del archivo. He revisado la configuración en OBPM3 y todo parece estar bien. Incluso intenté poner la página de códigos 4110 en OBPM3 pero no ayudó.

Mientras depuro, veo que proviene de algo llamado TemSe. No tengo idea de qué está pasando. ¿Alguna pista?

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

3 Respuestas

0
Cargando...

Hola Anuj,

El sistema de archivos y TemSe están disponibles como medios de salida para soportes de datos.

Salida al sistema de archivos

Si es necesario, el archivo puede ser escrito en el sistema de archivos. El archivo creado puede ser copiado a una PC utilizando la gestión de intercambio de soportes de datos. Deberías buscar archivos descargados aquí, ya que el soporte de datos no está gestionado dentro del sistema SAP, sino que ya está almacenado en el sistema de archivos por el programa de soporte de pago.

El nombre del archivo debe ser definido por el usuario. Debes asegurarte de que los archivos existentes con el mismo nombre ya hayan sido procesados, ya que serán sobrescritos.

Este método solo es beneficioso si el archivo del soporte de datos es tomado del sistema de archivos por un programa externo, para ser transferido al banco.

Salida en el TemSe

El archivo creado puede ser almacenado dentro del Sistema SAP (almacenado en el TemSe y no en el sistema de archivos), protegiéndolo así de accesos externos no autorizados. Puedes descargar el archivo en el sistema de archivos del usuario a través de la gestión de DME.

El nombre del archivo a crear durante la descarga puede ser determinado al ejecutar el programa de soporte de pago; el contenido del parámetro del nombre del archivo se almacena en los datos de gestión y se establece por defecto al ejecutar la descarga.

Puedes convertir datos con la ayuda de las siguientes herramientas:

1) Nota SAP 747615 Herramienta para convertir archivos de una página de códigos a otra

2) Nota SAP 752859 sapiconv - una herramienta para convertir la codificación de archivos

Saludos,

Prasad

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

¡Gracias por compartir! ¡Funciona bien!

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

Encontré la solución para este problema. Hay una implementación estándar de BADI llamada dmee_xml_badi_01. Aquí necesitaba agregar el nombre de mi nuevo árbol DMEE. Básicamente, este BADI convierte el formato de UTF-16 a UTF-8.

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?