Produto: | Protheus. |
Ocorrência: | PSIGABD0062 - Como debugar quando a rotina é executada em outro sistema, como por exemplo Integração por EAI. |
Passo a passo: | No exemplo abaixo, será efetuado um debug de uma integração por EAI entre os sistemas Logix e Protheus. A rotina será iniciada no Logix e será integrada com o Protheus e no momento da integração com o Protheus a rotina irá parar no ponto de parada definido no Protheus. 1) Primeiramente deverá importar o fonte do Protheus para o IDE (TOTVS Developer Studio) e colocar o ponto de parada no lugar desejado (Pontos de interrupção): 2) Após configurar o debug conforme a opção abaixo: "Depurar Configurations..." 3) Como programa principal, informar um programa inexistente no Produto, exemplo "SIGAPP" que é um módulo que não existe e acessar o botão "Depurar" 4) O IDE (TOTVS Developer Studio) irá apresentar a mensagem: "Invalid function call: SIGAGPP" 5) Deixar a tela acima aberta, enquanto entra no outro sistema, no caso o Logix e execute normalmente a rotina que irá efetuar a integração com o Protheus: Logix: 6) Quando o sistema passar pelo Protheus por EAI e for executar a parte do Protheus da integração, irá parar no ponto de interrupção definido no passo 1: |
UWQObservações: |
|