Tempo aproximado para leitura: 00:01:32 min
Dúvida
Como identificar qual programa, na Sessão Cliente do Progress OpenEdge, está ocasionando lock de algum registro?
Ambiente
Framework - Framework (Linha Datasul) - Progress OpenEdge – Todas as versões.
Solução
A situação de lock pode ocorrer, por exemplo, quando determinado usuário após executar um programa alterando um registro, volta para a tela principal do programa. Outra sessão, na tentativa de realizar a mesma tarefa, ou alterar os mesmos registros, recebe mensagem de lock pela sessão anterior.
Para este tipo de caso o procedimento a seguir pode ser útil para identificar qual programa ficou prendendo o lock do registro:
1. Na primeira sessão, com o programa em questão já fechado, selecione Executar programas ou CTRL + ALT + X;
2. Digite _edit.p para iniciar o Procedure Editor do Progress;
3. Acesse o menu tools, pro*tools;
4. Clique no ícone procedures na Barra de Ferramentas;
5. Na sessão procedures objects, lado esquerdo da tela, procure pelos objetos com o nome de bo ou api;
6. Selecione os objetos identificados no passo 5 e clique em apply close, ou delete;
7. A cada objeto encerrado, verifique na outra sessão se a mensagem de lock não é mais apresentada.
0 Comentários