Usina BRAdvPL Guia
Entrar
← Todos os tópicos
FUNçãOEm revisão

GetAdvFVal

GetAdvFVal(cKeyAlias,uCpo,[uChave],[nOrder],[uDef]) -> uRet

Pesquisa uma chave e devolve um ou vários campos.

GetAdvFValAdvPL
01 · VISÃO GERAL

Visão geral

cKeyAlias identifica a tabela e uCpo recebe nome de campo ou array de nomes. uChave e nOrder precisam corresponder ao índice real, incluindo filial e comprimentos do dicionário; uDef define retorno alternativo para chave ausente. O bloco ilustrativo recebe chave pronta e não pesquisa automaticamente; pressupõe SA1 disponível no ambiente correto. (Fontes: refs. 1–1.)

02 · SINTAXE

Sintaxe

GetAdvFVal(cKeyAlias,uCpo,[uChave],[nOrder],[uDef]) -> uRet

Parâmetros

cKeyAlias
CaractereObrigatório

Alias da tabela.

uCpo
Caractere ou arrayObrigatório

Campo ou lista de campos.

uChave
CaractereOpcional

Chave completa do índice.

nOrder
NuméricoOpcional

Ordem do índice.

uDef
QualquerOpcional

Retorno alternativo compatível.

Retorno

Valor de campo ou array de valores.

03 · EXEMPLO PRÁTICO

Exemplo comentado

#Include "Protheus.ch"

User Function Ed463()
    // Chave completa conforme SIX e SX3 do ambiente de teste.
    Local bLookup := {|cKey| GetAdvFVal("SA1",{"A1_NOME","A1_TIPO"},cKey,1,{"",""})}
    ConOut(ValType(bLookup))
Return Nil
Resultado esperado

Prepara consulta de dois campos com array alternativo de duas posições. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

BOAS PRÁTICAS
  • Um retorno igual ao padrão não distingue chave ausente de valor legitimamente vazio. Validar existência separadamente se a regra precisar dessa distinção.
  • Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Conteúdos relacionados

REFERÊNCIAS
  1. TOTVS. GetAdvFVal. TDN. Consulta em 2026-10-27.
Situação
Em revisão
Página criada em
Última revisão em
Idioma original
Português
Revisão
Usina.BR
0 comentário(s) aprovado(s)

Comentários

Ainda não há comentários aprovados.

Entre com Google ou Microsoft para comentar.

Powered by Usina Docs · Alpha