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.