Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

Versão 1 Atual »

EnableNumber

Identifica como será controlada a numeração no TOTVS | Application Server.

Abrangência
ERP 10 e 11



No ERP - Enterprise Resource Planning há a possibilidade de realizar o controle de números sequenciais através do Servidor de Licenças e não mais a partir dos arquivos SXE/SXF.

Para isso, deve-se configurar essa chave como EnableNumber=1, na seção [LicenseServer], para indicarmos ao ERP que o controle de numeração automática será realizada pelo Servidor de Licenças. Com isso, o sequenciamento será mais rápido e eficiente.

Observação
Não é possível utilizar essa funcionalidade com o Servidor de Licenças/Numeração, caso seja realizado algum controle 'forçado' de numeração no SXE e SXF.

Além disso, se os servidores do Sistema (ERP) que se conectarão no Servidor de Licenças/Numeração utilizarem ambientes onde os diretórios SIGAADV sejam distintos, também é possível utilizar a numeração automática. Porém, é necessário configurar nesses ambientes (environment) a chave SpecialKey. Para mais informações, consulte a documentação da chave SpecialKey na seção [Environment].

Por padrão o controle de numeração automática é realizada pelo Servidor de Licenças. Mas, se desejar desabilitar para retornar a utilizar as tabelas SXE e SXF, acrescente a linha EnableNumber=0 na seção [LicenseServer].

 

Importante
É importante lembrar que, para realizar a alteração dessa configuração, deve-se realizar uma parada programada no ambiente para parar o serviço de License e todos os serviços do Sistema (ERP) que dependem desse Servidor de Licenças.

 

Valores válidos

Valor Descrição
0 Realiza a numeração pelos arquivos SXE e SXF.
1 (Padrão) Controle pelo TOTVS | LicenseServer.

 

Exemplo

[LICENSESERVER]Enable=1PORT=5555ShowStatus=0
EnableNumber=0

 

Comportamento do Sequenciador utilizando TOTVS |  LicenseServer

De modo semelhante as tabelas SXE e SXF, caso o TOTVS | License Server não possua o registro da chave atual do sequenciador na memória, a aplicação realiza uma consulta no banco de dados para determinar a última chave utilizada pelo sequenciador e cria o cache de sequenciamento na memória do TOTVS | License Server.

Ao finalizar a aplicação TOTVS | License Server, um arquivo (lsnumber.val) é gerado contendo o espelho deste cache, para que ele seja carregado na memória novamente quando o TOTVS | License Server for reinicializado. Quando o TOTVS | License Server é reiniciado e o arquivo encontrado, o mesmo é carregado para a memória e apagado.

O nome do arquivo gerado é Isnumber.val e é gravado no formato binário não-editável.

Se houver a necessidade de reiniciar esta numeração, quando o TOTVS | License Server estiver em execução para controle de numeração, deve-se baixar o TOTVS | Application Server com Servidor de Licenças e localizar o arquivo lsnumber.val (gerado no diretório do TOTVS | Application Server, quando executado em console, ou no diretório \Windows\system32 quando o TOTVS | License Server é executado como serviço do Microsoft Windows).

Quando esse arquivo não existe no disco, o TOTVS | License Server é iniciado com o cache de sequenciadores em branco, e conforme os sequenciadores vão sendo utilizados, a primeira utilização do sequenciador faz uma busca na base de dados para determinar a última chave utilizada, recriando o cache. Desta forma, basta apagar este arquivo para refazer o cache de sequenciadores do TOTVS | License Server, baseado nos conteúdos atuais do banco de dados.

  • Sem rótulos