Controle de Numeração em tabela personalizada

Boa tarde pessoal!

Gostaria de saber se é possível adicionar uma numeração ao Controle de Numeração do protheus, e como é possível resgatar esses números nas rotinas personalizadas.

Situação: Temos um cadastro de produtos que pode ser utilizado por diversas pessoas ao mesmo tempo, mas o sequencial de cada cadastro deve ser unico. Acontece que a maneira com que esse sequencia é gerado é atraves de consulta em banco, ocasionando erros caso duas pessoas abram a rotina de cadastro ao mesmo tempo.

A dúvida é se existe alguma forma de criar um "Semáforo" para esse sequencial, ou utilizar a rotina padrão de Controle de Numeração para alocar os números, reservar ou mesmo liberar eles caso o cadastro não se complete.

Desde já agradeço!

O Controle de numeração está sendo controlado pelo license server ?

Está sim, estamos na 12.1.2310

Bom dia.

Não da pra utilizar a função GETXSENUM?

Consigo utilizar ela, mas ela não precisa que a numeração ja esteja presente na Rotina de Controle de Numeração? Como faço pra incluir a numeração la?

Ela automaticamente vai pegar o ultimo mais um, depois vc pode ir no configurador e ajustar no controle de numeração

Bom dia.

Vou te mandar esse boletim. Acredito que será bem mais facil.

https://centraldeatendimento.totvs.com/hc/pt-br/articles/360025501031-Framework-Linha-Protheus-Numera%C3%A7%C3%A3o-autom%C3%A1tica-pelo-License-Server#:~:text=A%20altera%C3%A7%C3%A3o%20do%20modo%20de,no%20License%20Server%20(padr%C3%A3o).

Agora só utilizo o NextNumero( "SC7" , 1, "C7_NUM" , .T., "000001") e não tive mais problema.