¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como determinar o tamanho do XML antes de enviá-lo a um webservice do governo - Solução em XI 3.0

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

Olá!

Sou novo no XI e estou enfrentando esse problema: estou desenvolvendo uma solução na qual devo enviar um ou mais documentos para um webservice do governo, mas este webservice tem uma limitação de tamanho de XML de 256kB. Eu poderia enviar um documento de cada vez, mas isso pode sobrecarregar o servidor governamental, então devo enviar um XML com vários documentos nele. No entanto, os dados XML enviados para o webservice não devem exceder o limite de 256kB. Além disso, cada documento não tem um tamanho fixo.

A pergunta é: como posso determinar o tamanho deste XML antes de enviá-lo?

Ah, quase esqueci: estou usando o XI 3.0.

Espero ter me explicado claramente.

Obrigado antecipadamente.

Andre

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

4 Respuestas

0
Cargando...

Andre

Como menciona Prakash, não há um mecanismo formal (que eu saiba, talvez alguém mais informado saiba) para capturar a carga da mensagem como um evento para dividir as mensagens e processar no XI. Uma forma poderia ser avaliar um limite superior/inferior para processar seu serviço web, garantindo que cada campo em seu RFC esteja preenchido até o limite máximo. Em seguida, descobrir quantos registros limitariam o XML a 256K e então decidir o fluxo de saída... Mas isso ainda é um mecanismo rudimentar.

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

Olá,

Você pode tentar desta maneira, a mais simples. Primeiro, meça o tamanho do XML com 1 registro contendo todas as entradas máximas. Em seguida, calcule quanto você pode enviar. Desta forma, você pode enviá-lo com base no número de registros em vez do tamanho do XML. Esta seria a maneira mais fácil de fazer isso.

Saudações,

Prakash

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

Olá, Sriram,

Os dados são enviados do BW para o XI através de RFC e são mapeados dentro do XI.

Obrigado,

Andre

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

André, que tipo de cliente você usa para ativar a solicitação através do XI?

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?