SXE/SXF(Controle de Numeração)

Funções em ADVPL/TL++ de manipulação da SXE/SXF(Controle de Numeração) do dicionário de dados do TOTVS Protheus.

No TOTVS 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.

Confirmando a Numeração Gerada por GetSXENum com ConfirmeSX8 em ADVPL

Confirmando a Numeração Gerada por GetSXENum com ConfirmeSX8 em ADVPL

2 minutos A função ConfirmeSX8 em ADVPL tem por objetivo confirmar a numeração sequencial gerada pela função GetSXENum.  Essa função é muito útil quando desejamos obter o próximo número disponível de uma tabela para ser usado na inclusão via rotinas automáticas em ADVPL como Execauto. A função ConfirmeSX8 trabalha em conjunto com a função GetSXENum, que auxilia na geração da numeração automática e a função RollBackSX8, que desfaz toda a operação, voltando a numeração anterior. Ela é uma das Funções de Controle de Numeração(SXE) Continue lendo

ConfirmSX8

ConfirmSX8

1 minuto   Sintaxe: ConfirmSX8()   Parâmetro(s): –   Retorno: –   Exemplo da função ConfirmSX8 em ADVPL: Bem, finalizamos mais um post aqui do blog, espero que tenha entendido. Qualquer dúvida deixe seu comentário abaixo ou nos envie um e-mail para adiliocosta@protheusadvpl.com.br. Nos ajude compartilhando esse conteúdo nos grupos de Protheus e ADVPL/TL++ que participa. Grande abraço e fica com Deus.

Obtendo o Próximo Número Sequencial de um Alias/Tabela com GetSXENum em ADVPL

Obtendo o Próximo Número Sequencial de um Alias/Tabela com GetSXENum em ADVPL

2 minutos A função GetSXENum em ADVPL obtém o próximo número  disponível ou sequencial de um alias/tabela informado no parâmetro, através da referência aos arquivos de sistema SXE/SXF ou ao servidor de numeração(TOTVS License Server Virtual), quando esta configuração está habilitada no ambiente TOTVS Protheus.  Essa função é muito útil quando desejamos obter o próximo número disponível de uma tabela para ser usado na inclusão via rotinas automáticas em ADVPL como Execauto. A função GetSXENum trabalha em conjunto com a função ConfirmeSX8, que auxilia Continue lendo

Desfazendo a Numeração Gerada por GetSXENUM com RollBackSX8 em ADVPL

Desfazendo a Numeração Gerada por GetSXENUM com RollBackSX8 em ADVPL

2 minutos A função RollBackSX8 em ADVPL tem por objetivo desfazer a numeração sequencial gerada pela função GetSXENum. Ela é utilizada em situações em que ocorre algum erro, por exemplo, em processos de rotinas automáticas executadas via execauto, onde é gerado um número sequencial para ser utilizado na inclusão do registro e caso ocorra erros utilizamos ela para desfazer a numeração sequencial gerada e assim não perder o número e utilizá-lo em numa nova inclusão. Ela é uma das Funções de Controle de Numeração(SXE) Continue lendo