× Linguagem de Programação ADVPL

Perguntas Variaveis de memoria Modelo 3

Mais
10 anos 5 meses atrás #22986 por asf.Roberto
Ola,
Estou tentando acessar o valor do campo C6_TES digitado no item do pedido de venda na propria validação do mesmo, o valor sempre vem em branco, acredito que seja por ainda nao estar validado, porem como faço para acessar o valor antes de ser validado.
Ja tentei aCols[n,aScan(aHeader, {|x| AllTrim(Upper(x[2])) = "C6_TES" })], retorna em branco
e tambem M->C6_TES gera erro de variavel inexistente.
Obrigado

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 5 meses atrás - 10 anos 5 meses atrás #22991 por João Antônio
Respondido por João Antônio no tópico Variaveis de memoria Modelo 3
cara, aqui eu uso igual você e traz normalzinho o TES informado
_nPosTES  := aScan(AHEADER,{|_e|AllTrim(Upper(_e[2]))=="C6_TES" })
_cTES     := aCols[N,_nPosTES]

olhando dentro do get, o campo da TES esta preenchido?

e acabei de achar esse gatilho que agente usa para validar a TES na hora que ela é digitada:
DbSelectarea("SF4")
SF4->(DbsetOrder(1))
SF4->(DbSeek(xfilial("SF4")+M->C6_TES))
...

e ele funciona normalmente...
Ultima edição: 10 anos 5 meses atrás por João Antônio.

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.097 segundos
Joomla templates by a4joomla