01. DADOS GERAIS

Produto:

TOTVS RH

Linha de Produto:

Linha Protheus 

Segmento:

RH 

Módulo:PONTO ELETRÔNICO (SIGAPON)
Função:ERROR.LOG (ERROR.LOG) (ERRORPON)
Ticket:10988774
Requisito/Story/Issue (informe o requisito relacionado) :DRHPAG-44098
Pacotes:12.1.17:https://r.totvs.io/p/1010312
12.1.23:
https://r.totvs.io/p/1010313
12.1.25:
https://r.totvs.io/p/1010314
12.1.27:
https://r.totvs.io/p/1010315 


02. 
SITUAÇÃO/REQUISITO

Ao efetuar o fechamento de mais de uma filial diferente, é gerado o erro:

Alias does not exist: PN090LOCKT1 on PNM090UNLOCKPER(PONM090.PRX) 23/02/2021 15:03:25 line : 2663


03. SOLUÇÃO

Efetuado ajuste para que não ocorra error.log na situação descrita.


A tabela PNM090LOCK é utilizada para controle interno de acesso as rotinas e possibilitar que marcações de outras filiais possam ser alteradas durante o fechamento do período, no caso de período exclusivo. No final da execução do fechamento de período, a rotina sempre irá tentar apagar a tabela PN090LOCK, de modo a não acumular informações desnecessárias. Se alguém estiver usando a tabela, ela não conseguirá ser apagada, porém nenhum erro ocorrerá, o sistema poderá continuar sendo usado normalmente e no próximo fechamento a rotina tentará apagá-la novamente. 
Quando a tabela não consegue ser apagada, no log do DbAccess poderá aparecer a mensagem: TOP Error -19 - DROP ERROR : TABLE PN090LOCK01 STILL IN USE - Isto é esperado pela rotina e é tratado internamente, não sendo necessário qualquer ação.


04. DEMAIS INFORMAÇÕES

Não se aplica

05. ASSUNTOS RELACIONADOS

        Não se aplica




<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>