A partir do release 12.1.25 o controle de numeração automática será feito obrigatoriamente através do License Server, a opção para controlar por SXE/SXF será desativada.
Sabe quando um campo no Protheus possui uma numeração automática?
Então, essa numeração é controlada pela tag ENABLENUMBER, definido no APPSERVER.INI na clausula [LICENSESERVER].
- ENABLENUMBER =0 a numeração será pelas tabelas SXE/SXF.
- ENABLENUMBER =1 a numeração será pelo license server(hardlock).
- Se não existir o ENABLENUMBER, assume-se o padrão, controle pelo hardlock.
Por que isso vai acontecer?
Porque o controle de numeração pelo license server é 36 vezes mais rápido que pelas tabelas SXE/SXF.
Porque as tabelas SXE/SXF podem ser corrompidas em casos de encerramentos inesperados.
Como alterar o modo de controle de SXE/SXF para License Server?
Alterar o Enablenumber=0 para Enablenumber=1. Quando fizer isso, as tabelas SXE e SXF serão deletadas no momento em que acessar a primeira rotina que utilize o controle de numeração automática e então o license server irá buscar a última numeração de cada tabela com numeração automática e carregar na memória. É muito importante que faça o backup das tabelas SXE e SXF, caso a numeração nova esteja incorreta você poder fazer a pesquisa e ajustar utilizando a rotina “controle de numeração”.
Como corrigir a numeração de um campo que está incorreta?
O controle/ajuste deve ser efetuado através da rotina “controle de numeração (APCFG110)”. Caso não tenha no seu configurador, adicione em seu menu a rotina APCFG110.
Fale agora com um de nossos consultores contato.