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

Advpl ProxReg

    Tipo: Processamento
    Retorna o último registro incrementado. Esta função retorna um valor, numérico ou caracter, contendo o próximo número
    a partir do último registro encontrado. O campo que é levado em consideração é aquele que se encontra posicionado no
    SX3 (dicionário de dados). Pode ser usada para obter os próximos valores para campos dos tipos: Caracter, Numérico e
    Data.
    Sintaxe
    ProxReg(nInc,nPos,nIndice)
    Parâmetros
    nInc – Valor a incrementar
    nPos – Tamanho
    nÍndice – Número do índice a ser utilizado
    Retorna
    uRet – Próximo número (último registro incrementado)
    Exemplo
    // Exemplo de uso da função ProxReg:
    dbSelectArea(“SX3”)
    dbSetOrder(2)
    dbSeek(“A1_COD”)
    dbSelectArea(“SA1”)
    cProx := ProxReg(1,6,1) // Retorna o possível próximo
    // código para o cadastro de
    // cliente
    dbSelectArea(“SX3”)
    dbSeek(“D2_NUMSEQ”)
    dbSelectArea(“SD2”)
    nProx := ProxReg(1,,4) // Retorna o próoximo número
    // seqüencial
    Return