Histórico da Página
Composition Setup |
---|
import.css=/download/attachments/327912/newLayout.css |
...
Pagetitle | ||||
---|---|---|---|---|
|
EnableNumber
Identifica como será controlada a numeração no TOTVS | Application Server.
Abrangência |
---|
ERP 10 e 11 |
...
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].
Inclusão de trecho | ||||||
---|---|---|---|---|---|---|
|
A chave permite o controle de numeração sequencial gerenciado pelo
Inclusão de trecho | ||||||
---|---|---|---|---|---|---|
|
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 |
...
Desabilita o recurso. | |
1 | Habilita o recurso ( |
...
padrão). |
...
Exemplo
...
Sem Formato |
---|
[ |
...
licenseServer] |
...
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).
...
enable=1
enableNumber=1
port=5555 |
Comportamento do controle de numeração sequencial
Dica |
---|
A partir da versão 13.1.0.3 o arquivo lsnumber.val não é criado e a numeração é refeita pelo framework a partir do banco de dados. |
- O nome do arquivo onde o cache foi salvo é lsnumber.val
- O lsnumber.val é salvo em formato binário não-editável
- Ao inicializar o
, é realizado a leitura do arquivo lsnumber.val para o cache na memória e o arquivo apagadoInclusão de trecho License Server License Server nopanel true - Se durante a inicialização não for encontrado o lsnumber.val, a numeração é reiniciada
- Quando não existe o registro da chave atual na memória, a aplicação cria o cache na memória do
Inclusão de trecho License Server License Server nopanel true - Ao finalizar Durante a finalização do
o cache é gravado no arquivo binário não-editável lsnumber.val.Inclusão de trecho Application Server Application Server nopanel true