Histórico da Página
...
Integração com Aplicativo Externo Não Grava o Nome Quando Possui Mais de 20 caracteres
Linha de Produto: | Logix |
Segmento: | Tecnologia |
Módulo: | Controle GeralEAI |
Função: | Funções de persistência às tabelas do Logix. - EAI0001 - EAI0002 - EAI0003Integraçã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, impossibilitando a consulta de dados do aplicativo no Monitor de Integração. |
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:
Dessa forma, a correção atende à todos os cenários possíveis, sempre realizando a quebra de linha automática em textos não formatadosrealizado ajuste nas funções de persistência do EAI e, dessa forma, o sistema conseguirá integrar com aplicativos externos, contendo mais que 20 caracteres em seu nome. |