No Microsiga Protheus existe duas maneiras de controlar a numeração automática das tabelas. A primeira é por meio do conjunto de tabelas SXE e SXF que aqui serão apresentadas. A segunda maneira é via License Server, aonde o controle inteiro fica a cargo do license.

No Sistema ao se pedir um número com a função GetSXENUM, o sistema seguira o seguinte fluxo:


 
Ao se confirmar a Reserva com a função ConfirmSX8:

Ao se confirmar a Reserva com a função RollBackSx8:

Tabela SXE

Campos

Tipo

Descrição

XE_FILIAL

Caracter

Filial do sistema

XE_ALIAS

Caracter

Alias do sistema , pode possuir uma combinação de campos também

XE_TAMANHO

Numérico

Tamanho da Chave

XE_NUMERO

Caracter

Próximo numero a ser devolvido, caso não haja registro livres na SXF

  

 

Tabela SXF

Campos

Tipo

Descrição

XF_FILIAL

Caracter

Filial do sistema

XF_ALIAS

Caracter

Alias do sistema , pode possuir uma combinação de campos também

XF_TAMANHO

Numérico

Tamanho Maximo

XF_NUMERO

Caracter

Registro já utilizados, se estiverem com lock, o mesmo esta em uso, sem lock foram liberados pela função de rollback

  • No labels