Páginas filhas
  • 1450497 MFRWJOI-1381 DT Integracao Aplicativo Externo Nome Maior 20 Caracteres

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Linha de Produto:

Logix

Segmento:

Tecnologia

Módulo:

Controle Geral

Função:

Integração (EAI)

Situação/Requisito:

Ao realizar uma integração com um aplicativo externo, que contenha mais que 20 caracteres em seu o nome, o sistema corta esta informação para 20 caracteres.

Solução/Implementação:

Foi identificado que quando a função "log0030_processa_mensagem" é chamada a partir de um programa ADVPL, o sistema invoca a função WinMessage(Cmessage, Ctype) para tratamento da mensagem.

Nesta função havia um tratamento que forçava sempre a inserção da tag <html>, fazendo com que as mensagens que não estavam formatadas corretamente, fossem emitidas em uma linha somente.

A alteração realizada atende os seguintes cenários:

  • Mensagem enviada sem a tag "<html>" informada, mas com tag's de formataçãoo (ex: <br>), a funçãoo adicionará a tag automaticamente.
  • Substituição do "\n" por "<br>" e inclusão da tag "<html>" quando não houver.
  • Caso não houver nenhuma formatação informada, a função fará a quebra automática de linha.
Dessa forma, a correção atende à todos os cenários possíveis, sempre realizando a quebra de linha automática em textos não formatados.

Em análise a situação, verificamos que haviam programas declarando a variável para armazenar o nome do aplicativo com (20) caracteres.

Alteramos o mesmos para armazenar essa informação com até (40) caracteres, pois é o padrão do sistema para esta informação.

Dessa forma o sistema conseguirá integrar com aplicativos externos, contendo mais que 20 caracteres em seu nome.