Consultor Eletrônico



Kbase 51863: RPW - (Re)Conexão de bancos
Autor   Fellipe Sesering - CAT
Acesso   Público
Publicação   10/04/2017
Atualmente, no produto Datasul 12, as informações sobre conexão de banco de dados e alias da sessão, são informados no programa BTB962AA.

Para o RPW, funciona da mesma forma, por padrão, porém, existe um parâmetro no programa "Parâmetros gerais do módulo básico" (btb/btb946aa.r). Na aba RPW, parâmetro "Reconecta bancos". Esse parâmetro vem marcado por padrão, e conta com o comportamento esperado. Ou seja, no momento de ativação do RPW, todos os bancos do .pf são desconectados e mantido somente o EMSFND, e os demais, são conectados através do cadastro da empresa (btb962aa).

Caso o parâmetro "Reconecta Bancos" esteja desmarcado, a conexão válida é a do .pf. Os bancos conectados no .PF não sofrem alterações, assim como os alias informados no atalho.

Muitos clientes obtém o erro de "banco não conectado", após desmarcar essa opção. Isso de ao fato de que o RPW é configurado para execuções simultâneas, diferente de 1 usuário para 1 servidor. Quando isso acontece, é necessário informar os alias da sessão do RPW no programa btb908zh (Windows) ou btb908zg (Unix). Esses programas têm seu fonte liberado, basta acessar na pasta "FND/fontes/btb".

Após informar o alias no programa, reiniciar a sessão e reenviar o pedido ao RPW, verificando que a inconsistência de banco não conectado não é mais apresentada.

Síntese:
- Parâmetro "Reconecta banco" desmarcado no programa btb/bbt946aa.r;
- Alterar programa fonte, informando alias, nos programas btb908zh ou btb908zg (fnd/fontes/btb);
- Verificar se as informações de .pf e alias chamadas na sessão estão corretas.

OBS.: Deve-se alterar também os programas na pasta "prgtec/btb/btb908zh ou btb908zg", para programas do EMS5.