Histórico da Página
...
02. SITUAÇÃO/REQUISITO
Ao liberar uma viagem pelo Cockpit Logístico, a viagem não é registrada no Protheus, ou seja, as tabelas DK0, DK1 e VIAGEM_OMSXCPL não são geradas.
Após o processo de debug, verificou-se que a variável oXML que contém o XML recebido é limpa após chamar a função LockByName. Sendo assim, no momento de efetuar a leitura dos Pedidos do array, o Sistema não encontra as informações.
03. SOLUÇÃO
duas ou mais Viagens no Neolog, o XML é recebido, porém, em determinado ponto do processamento ele é perdido e o processo não
é concluído.
Ao mesmo tempo, foi encontrado um problema na liberação de Viagens no Protheus, onde ao selecionar duas ou mais Viagens para liberação, o XML é enviado para o Neolog, porém, o Protheus se perde no meio do processo e não libera as Viagens, permanecendo as mesmas bloqueadas no Protheus e liberadas no Neolog.
03. SOLUÇÃO
Durante a análise foi identificado que a função LockByName estava eliminando o objeto que armazena o XML recebido do Neolog e, por conta disto,
o Sistema se perdia.
Ao enviar o Patch com a remoção desta função para o usuário, o problema de liberação de Viagens também foi solucionado, assim como o problema
reportado por um segundo usuário.
Também foram incluídas mensagens no arquivo Console.log, com o objetivo de auxiliar na identificação da pilha de chamadas de funções e dados contidos
em determinadas variáveisAguardar retorno Aluízio.
Exemplo de Utilização
Totvs custom tabs box | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||
|
...