Avalados por :

Problema de codificação UTF-8 para UTF-16 em arquivos baixados: Solução e depuração

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

Olá,

Temos uma situação estranha em nosso sistema. Criamos uma árvore DMEE CGI_XML_CT (nota 1665873). Funciona bem e o arquivo XML parece ótimo. Tem Codificação XML UTF-8 no topo. Agora copiamos essa árvore e criamos uma versão Z. Adicionamos alguns nós/saídas de usuário. Quando executamos o FBPM, o arquivo de visualização também parece bom (ainda tem UTF-8 no cabeçalho). Agora, ao baixá-lo, ele é baixado em UTF-16. Se eu executar o FBPM e criar um arquivo no servidor de aplicativos, ele cria em UTF-16. Minha suposição é que a visualização é convertida para UTF-8 e não é a representação real do arquivo. Revisei as configurações no OBPM3 e tudo parece estar correto. Até tentei colocar a página de códigos 4110 no OBPM3, mas não ajudou.

Enquanto depuro, vejo que está vindo de algo chamado TemSe. Não faço ideia do que está acontecendo. Alguma dica?

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

3 Respuestas

0
Cargando...

Olá Anuj,

O sistema de arquivos e o TemSe estão disponíveis como meios de saída para suportes de dados.

Saída para o sistema de arquivos

Se necessário, o arquivo pode ser escrito no sistema de arquivos. O arquivo criado pode ser copiado para um PC usando a gestão de troca de suportes de dados. Você deve procurar por arquivos baixados aqui, pois o suporte de dados não é gerenciado dentro do sistema SAP, mas já está armazenado no sistema de arquivos pelo programa de suporte de pagamento.

O nome do arquivo deve ser definido pelo usuário. Certifique-se de que os arquivos existentes com o mesmo nome já tenham sido processados, pois serão sobrescritos.

Este método só é benéfico se o arquivo do suporte de dados for retirado do sistema de arquivos por um programa externo, para ser transferido ao banco.

Saída no TemSe

O arquivo criado pode ser armazenado dentro do Sistema SAP (armazenado no TemSe e não no sistema de arquivos), protegendo-o assim de acessos externos não autorizados. Você pode baixar o arquivo no sistema de arquivos do usuário através da gestão de DME.

O nome do arquivo a ser criado durante o download pode ser determinado ao executar o programa de suporte de pagamento; o conteúdo do parâmetro do nome do arquivo é armazenado nos dados de gestão e é definido por padrão ao executar o download.

Você pode converter dados com a ajuda das seguintes ferramentas:

1) Nota SAP 747615 Ferramenta para converter arquivos de uma página de códigos para outra

2) Nota SAP 752859 sapiconv - uma ferramenta para converter a codificação de arquivos

Saudações,

Prasad

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

Obrigado por compartilhar! Funciona bem!

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

Encontrei a solução para este problema. Existe uma implementação padrão de BAdI chamada dmee_xml_badi_01. Aqui eu precisava adicionar o nome da minha nova árvore DMEE. Basicamente, esse BAdI converte o formato de UTF-16 para 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?