Customize Consent Preferences

We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.

The cookies that are categorized as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ... 

Always Active

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

No cookies to display.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

No cookies to display.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

No cookies to display.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

No cookies to display.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

No cookies to display.

Pular para o conteúdo
Início » Advpl GetSX8Num

Advpl GetSX8Num

Advpl GetSX8Num

Tipo: Processamento

Fornece um número seqüencial do Arquivo de Semáforo (SX8??0.DBF). Esta função retorna o próximo número, na seqüência e disponível, para o cadastro no SIGA Advanced e mantém esta numeração para o usuário até o momento em que ele confirme ou abandone a operação. O Arquivo de Semáforo é usado para evitar a duplicidade de chaves em ambientes multiusuário. Esta função trabalha junta-mente com outras duas, chamadas CONFIRMSX8 e ROLLBACKSX8.

Verifique os exemplos para maiores detalhes.

Sintaxe

GetSx8Num(cAlias,cCpoSx8)

Parâmetros

cAlias – Alias do Arquivo

cCpoSx8 – Nome do campo para aplicação do semáforo

Exemplo
Para que o Cadastro de Clientes, por exemplo, carregue na inclusão o próximo número disponível automaticamente, pode-se utilizar a seguinte sintaxe no inicializador padrão do campo “A1_COD”:

GetSx8Num(“SA1”)

Caso seja um arquivo especifico, utilize a sintaxe a seguir:

GetSx8Num(“SZ1”,”Z1_COD”)

Para uso em programas AdvPL, as sintaxes descritas acima também são válidas, não devendo-se esquecer de que a função GETSX8NUM trabalha junto com as funções CONFIRMSX8 e ROLLBACKSX8, que devem ser chamadas ao final do processamento (procedimento que é feito automaticamente em um inicializador padrão conforme a sintaxe explicada
acima).

Exemplo em AdvPL:

cCodNew := GetSx8Num(“SZ1”,”Z1_COD”)

// Processamento…

// Confirmacao

ConfirmSx8()

// ou Cancelamento

RollBackSx8()

Return

Estude para provas de certificações em TI com os simulados Bynem

Veja também: