× Linguagem de Programação ADVPL

Perguntas Ponto de entrada MTA105OK

Mais
11 anos 1 semana atrás #18571 por RonaldoLopes
Boa tarde, estou fazendo um aplicação que quando um usuário solicitar ao armazém, seja enviado um email para liberação. Estou usando o ponto de entrada MTA105OK que valida os dados.
Agora como faço para pegar os dados(produto, usuário, quantidade, etc...)?
Obrigado

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 1 semana atrás #18589 por THALESCOTR
Respondido por THALESCOTR no tópico Ponto de entrada MTA105OK
Bom dia Ronaldo,

tente assim:

User Function MTA105OK
Local _area := getarea()
Local cProduto := aCols[n,aScan(aHeader,{|x| Alltrim(x[2])="CP_PRODUTO"})]
Local lRet := .T.

msgAlert("Produto: "+Acols[n][cProduto])

RestArea(_area)
Return lRet


Att
Thales

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 1 semana atrás #18594 por RonaldoLopes
Respondido por RonaldoLopes no tópico Ponto de entrada MTA105OK
Bom dia Thales, o que você me passou funcionou só que agora eu preciso percorrer toda grid para pegar os itens.

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 1 semana atrás #18595 por THALESCOTR
Respondido por THALESCOTR no tópico Ponto de entrada MTA105OK
Blz,

para percorrer o grid você pode fazer assim:

User Function MTA105OK
Local _area := getarea()
Local cProduto := aCols[n,aScan(aHeader,{|x| Alltrim(x[2])="CP_PRODUTO"})]
Local lRet := .T.

For Nx:=1 To Len(Acols)
msgAlert("Produto: "+Acols[Nx][cProduto]) //aparecerá uma mensagem para cada linha do Acols contendo o respectivo produto
Next Nx

RestArea(_area)
Return lRet

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 6 dias atrás #18616 por RonaldoLopes
Respondido por RonaldoLopes no tópico Ponto de entrada MTA105OK
Opa, funcionou perfeitamente...Obrigado

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 6 dias atrás #18634 por THALESCOTR
Respondido por THALESCOTR no tópico Ponto de entrada MTA105OK
De nada.
Se estiver tudo certo, pode agradecer a minha resposta ali.

Att
Thales

Por favor Acessar ou Registrar para participar da conversa.

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