Nesse vídeo demonstraremos a utilização da função NextNumero, que serve para buscar o próximo número sequencial de uma tabela.
Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:
//Bibliotecas #Include "TOTVS.ch" /*/{Protheus.doc} User Function zExe367 Retorna o próximo número disponível na tabela @type Function @author Atilio @since 27/03/2023 @see https://tdn.totvs.com/pages/releaseview.action?pageId=6814928 @obs Função NextNumero Parâmetros + cAlias , Caractere , Alias da Tabela + nOrdem , Numérico , Índice utilizado + cNomeCpo , Caractere , Nome do campo a ser verificado + lSomar , Lógico , .T. se irá incrementar ou .F. se não + cVar , Caractere , Valor a ser pesquisado caso o lSomar seja .F. Retorno + cNumero , Caractere , Retorna o número conforme os parâmetros informados **** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao **** /*/ User Function zExe367() Local aArea := FWGetArea() Local cProximo := "" //Busca o próximo pedido de compra cProximo := NextNumero("SC7", 1, "C7_NUM", .T.) //Exibe em uma mensagem FWAlertInfo("O próximo pedido de compra é '" + cProximo + "'", "Teste NextNumero") FWRestArea(aArea) Return
Bom pessoal, por hoje é só.
Abraços e até a próxima.