× Linguagem de Programação ADVPL

Perguntas Função PutMv / GetMv

Mais
10 anos 9 meses atrás #20824 por fejuchem
Bom Dia Caros!

Gostaria de um exemplo em advpl que faça uma pergunta ao usuario e grave a resposta.

Ex.:

Digite o nome ou parte do nome da transportadora:

A resposta do usuário, grave em um parâmetro (MV_DTRANS)

Grato,
Felipe

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 9 meses atrás - 10 anos 9 meses atrás #20827 por mbrigagao
Respondido por mbrigagao no tópico Função PutMv / GetMv
Felipe,

A sintaxe seria : PUTMV("MV_DTRANS", conteúdo que vc quer gravar no parâmetro )

Veja exemplo do tdn --> http://tdn.totvs.com.br/pages/viewpage.action?pageId=24347029

At.
Ultima edição: 10 anos 9 meses atrás por mbrigagao.

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 9 meses atrás #20828 por fejuchem
Respondido por fejuchem no tópico Função PutMv / GetMv
Marcelo,

Esta parte eu entendi, porém o conteúdo deve ser informado pelo usuário.

Gostaria de um exemplo advpl com as funções para fazer a pergunta ao usuário.

desde já, grato,
Felipe

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 9 meses atrás #20831 por mbrigagao
Respondido por mbrigagao no tópico Função PutMv / GetMv
Felipe,

Monte uma tela mais ou menos assim....

/ 1 2 3 4
If MsgNoYes("Deseja utilizar um novo TES para o novo pedido ?")
DEFINE MSDIALOG oDlg TITLE "Troca TES" FROM 000, 000 TO 250, 400 COLORS 0, 16777215 PIXEL

@ 030, 019 SAY oSay1 PROMPT "Informe o novo TES" SIZE 053, 010 OF oDlg COLORS 0, 16777215 PIXEL
@ 040, 019 MSGET _cTes SIZE 020, 010 OF oDlg COLORS 0, 16777215 PIXEL
@ 055, 019 SAY oSay2 PROMPT "Observação" SIZE 044, 010 OF oDlg COLORS 0, 16777215 PIXEL
@ 065, 019 MSGET _cObs SIZE 145, 010 OF oDlg COLORS 0, 16777215 PIXEL

DEFINE SBUTTON oSButton1 FROM 095,160 TYPE 01 OF oDlg ENABLE ACTION Processa( {|| PROC_COPY(_cTES,_cObs) })
DEFINE SBUTTON oSButton2 FROM 095,117 TYPE 02 OF oDlg ENABLE ACTION Close(oDlg)

ACTIVATE MSDIALOG oDlg CENTERED

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 9 meses atrás #20832 por lalberto
Respondido por lalberto no tópico Função PutMv / GetMv
// Nao Testei veja se funfa.


Private cPerg := 'PERG001'

VldPerg01()

Pergunte(cPerg,.F.)
MV_PAR01 := GetMV("MV_DTRANS")

If !Pergunte(cPerg,.t.)
Return .f.
Endif

PutMV("MV_DTRANS",MV_PAR01)



Static Function VldPerg01()

PutSX1(cPerg, "01", "Nome Transportadora ?","","","mv_ch1","C",30,0,0,"G","","","","","mv_par01","","","","","","","","","","","","","","","",,,,)

Return

Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 9 meses atrás #20847 por fejuchem
Respondido por fejuchem no tópico Função PutMv / GetMv
Isso mesmo que eu precisava!

Muito obrigado Luiz Alberto

Por favor Acessar ou Registrar para participar da conversa.

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