Árvore de páginas

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: