¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como decodificar um campo base64 em uma resposta SOAP - Procedimentos e recomendações

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

Olá,

Estou recebendo uma resposta SOAP de um serviço web onde um campo específico estará codificado em formato base64.

Ao mapear, gostaria de decodificar isso para formato binário.

Por favor, indique os procedimentos.

Saudações

Anandh

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

3 Respuestas

0
Cargando...

Olá Anandh,

Você precisa implementar uma UDF ou um Java-Mapping para realizar a decodificação. Por favor, procure no SDN, você encontrará algumas discussões a respeito.

Atenciosamente

H.

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

Olá,

Como obter o com.sap.aii.utilxi.base64.api.* nas instruções de importação de funções no SAP PI?

e também, por favor, nos informe onde obter esse arquivo jar ou classe.

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

Olá Anandha,

Se estiver a utilizar as bibliotecas de utilitários da SAP, ou seja, aii_utilxi_misc.jar - importe isso no arquivo importado - importe/mencione isso na aba Arquivos Utilizados na captura de tela abaixo. Nas Instruções de Importação, mencione - com.sap.aii.utilxi.base64.api.Base64 e crie uma UDF como mostrado abaixo (adicione tratamento de exceções).

Esta UDF pode então ser usada no seu mapeamento para decodificar:

Se deseja utilizar as bibliotecas da Apache - Vá para a aba de funções e adicione a importação - org.apache.commons.codec.binary.Base64.

Crie uma UDF em linhas semelhantes - onde encoded é o valor do campo de entrada:

byte[] decoded = Base64.decodeBase64(encoded);

String decodedout = String(decoded);

return† decodedout;

Saudações

Subhro

pastedImage_0.png
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?