Árvore de páginas

Página de Modelo 

Produto:

Microsiga Protheus

Versões:

12

Ocorrência:

Ao realizar uma movimentação bancária pela FINA100 ou uma baixa a pagar/receber o sistema apresenta extrema lentidão/travamento.

Passo a passo:

Para verificar este comportamento de lentidão/travamento faça a seguinte procedimento:

  • Via DBMonitor faça o rastreio da rotina ( FINA100 ou FINA070/080) antes de efetuar o processo e acompanhe o tracer . Observe se a rotina entra na tabela FKA e fica contando todo os FKA_IDPROC da tabela.

Esta lentidão se dá devido ao controle de numeração do License server estar se perdendo quando se utiliza o controle de numeração pelas tabelas SXE/SXF

Hoje a recomendação é a utilização do license server virtual que não faz uso das tabelas SXE/SXF, mas sim pelo controle de numeração que pode ser acessado pela rotina APCFG110 via configurador, conforme

documentação abaixo:

"Numeração automática pelo License Server"


Para se realizar a manutenção dos registros existentes nas tabelas SXE/SXF pode se realizar o procedimento abaixo sempre mediante backup realizado:


Faça uma consulta no seu banco de dados na tabela FKA, localizando o último registro gerado da numeração FKA_IDPROC ou localize  com a seguinte query:

SELECT MAX(FKA_IDPROC) AS MAXIMO_FKA FROM FKA010

Dessa consulta será retornado um número , que tomarei como exemplo 0000000000000000100,


Acesse a tabela SXE e localize na coluna XE_FILIAL a informação referente à tabela FKA ex: SYSTEM\FKA010 .

Verifique se na tabela SXF irá ter vários registros da FKA com o campo XE_NUMERO, se sim, marque todos como deletado ( somente os que tiver o campo XF_FILIAL igual ao SYSTEM\FKA ( ou semelhante)


Para efetivar o processo deve ser feito o seguinte:


- Faça a query no banco de dados e veja o último número ex: 0000000000000000100;

-Na SXE deixe com um número seguinte ex: 0000000000000000101

-Na SXF  restaure apenas o último registro deixe uma numeração 0000000000000000100 ( igual à da query)


Realize a movimentação bancária desejada ( baixa ou movimentação direta)


------- Caso de Lentidão em que não há uso das tabelas SXE/SXF --------


Para os casos que não há o uso de tabelas SXE e SXF ( uso do HardLock pendrive) verifique se o sistema atualizado  com as rotinas  FINM020 e FINXSE5  à partir de 11/08/17 e 04/01/18 respectivamente. Verifique  a numeração do último FKA_IDPROC com a numeração gerada na APCFG110

( controle de numeração , através do configurador) Caso for preciso ajuste conforme recomendação do uso das tabelas SXE/SXF e  reiniciem o servidor de licenças ( appserver do License ).



 Conforme recomendação do link Numeração automática pelo License Server, a chave Enablenumber deve estar configurado com o valor 1


------IMPORTANTE-------


Após o ajuste da chave enablenumber a próxima movimentação irá permanecer lenta, porém é importante NÂO cancelar o processo, pois a rotina está adequando as numerações existentes, para a baixa seguinte ser realizada com rapidez.