- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Função PutMv / GetMv
×
Linguagem de Programação ADVPL
Perguntas Função PutMv / GetMv
- fejuchem
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 14
- Obrigados Recebidos: 0
10 anos 9 meses atrás #20824
por fejuchem
Função PutMv / GetMv foi criado 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
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.
- mbrigagao
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 350
- Obrigados Recebidos: 1
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.
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.
- fejuchem
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 14
- Obrigados Recebidos: 0
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
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.
- mbrigagao
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 350
- Obrigados Recebidos: 1
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
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.
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
10 anos 9 meses atrás #20832
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
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
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.
- fejuchem
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 14
- Obrigados Recebidos: 0
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Função PutMv / GetMv
Tempo para a criação da página:0.115 segundos