cAliasAlias da tabela que será posicionada.
AdvPL GuiaPosicione( <cAlias>, <nOrdem>, <cSeek>, <cField>, [cNickName] ) --> xRetPosiciona uma tabela por uma chave de índice e retorna diretamente o conteúdo do campo solicitado.
Posicione() pesquisa um registro em uma tabela Protheus usando uma ordem de índice e uma expressão de busca. Quando encontra a posição correspondente, retorna o conteúdo do campo informado em cField. O parâmetro opcional cNickName permite indicar o nickname da ordem de índice; quando ele é informado, a documentação oficial registra que nOrdem é desconsiderado.
Posicione( <cAlias>, <nOrdem>, <cSeek>, <cField>, [cNickName] ) --> xRetcAliasAlias da tabela que será posicionada.
nOrdemNúmero da ordem de índice utilizada na pesquisa. É desconsiderado quando cNickName é informado.
cSeekExpressão/chave utilizada para localizar o registro na ordem escolhida.
cFieldNome do campo cujo conteúdo será devolvido pela função.
cNickNameNickname da ordem de índice. Quando informado, substitui a seleção feita por nOrdem.
xRet, variante. Conteúdo do campo informado em cField para o registro localizado.
User Function ExPosicione()
Local cNome := ""
// Ordem 1 de SA1: valide a expressão do índice no ambiente.
// A chave abaixo usa filial + cliente + loja a partir da nota de saída.
cNome := Posicione("SA1", 1, ;
xFilial("SA1") + SF2->F2_CLIENTE + SF2->F2_LOJA, ;
"A1_NOME")
// A1_NOME é o nome do cliente retornado pela função.
ConOut(cNome)
ReturnA função posiciona SA1 pela chave informada e devolve diretamente o conteúdo de A1_NOME.
User Function ExPosicioneNick()
Local cNickName := U_MeuNickIndice()
Local cChave := U_MinhaChave()
Local xValor
// Exemplo estrutural: use somente um nickname existente no ambiente.
// Quando cNickName é informado, nOrdem é desconsiderado.
xValor := Posicione("SA1", 0, cChave, "A1_NOME", cNickName)
Return xValorO exemplo demonstra a precedência de cNickName sem inventar um nickname específico de índice.
© 2026 Usina.BR. Todos os direitos reservados. TOTVS, Protheus, Microsiga e seus respectivos logotipos são marcas de seus titulares. O AdvPL Guia é independente e utiliza citações limitadas, atribuídas e justificadas por finalidade educativa. Consulte os Termos de Uso. Termos de Uso
Comentários
Ainda não há comentários aprovados.
Entre com Google ou Microsoft para comentar.