Produto | Datasul |
---|---|
Versão | Datasul EMS 204, Datasul EMS 206B |
Sintoma
Travamento de programa de negócio.
No clientlog gerado, pode ser verificado que há diversas chamadas ao programa btb/btapi008.p
Causa
As APIs, BOs e outros componentes sem interface utilizados pelos programas de negócio não possuem em seu cadastro o campo "Executa via RPC" marcado.
Solução
Altere no cadastro de programas (men012aa) as APIs, BOs, marcando o campo "Executa via RPC".
Localize no clientlog o seguinte conteúdo:
Run pi_connect in btb/btapi008.p
O programa que estiver após o btapi008, é o que deve ter seu cadastro verificado, e marcado o campo "Executa via RPC".
Exemplo:
Run pi_connect in btb/btapi008.p "unbo/boun005.p yes "
Essa linha nos indica que deve ser verificado o cadastro do programa boun005, onde o campo "Executa via RPC" deve ser marcado.
Acesse então a "Manutenção de Programas" (men/men012aa.p), localize o registro "boun005" (sem as aspas) e marque o campo citado acima.
Observações:
Os programas de negócio podem utilizar diversas APIs, BOs em um mesmo processamento.
Assim, é necessário verificar em todo o clientlog gerado se há outros programas nessa condição, e alterar seus cadastros.