cKeyAliasAlias da tabela.
AdvPL GuiaGetAdvFVal(cKeyAlias,uCpo,[uChave],[nOrder],[uDef]) -> uRetPesquisa uma chave e devolve um ou vários campos.
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.)
GetAdvFVal(cKeyAlias,uCpo,[uChave],[nOrder],[uDef]) -> uRetcKeyAliasAlias da tabela.
uCpoCampo ou lista de campos.
uChaveChave completa do índice.
nOrderOrdem do índice.
uDefRetorno alternativo compatível.
Valor de campo ou array de valores.
#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 NilPrepara 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.
© 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.