Nesse vídeo demonstraremos a utilização das funções GetMV e SuperGetMV, que servem para buscar o conteúdo de parâmetros (SX6).
Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:
//Bibliotecas #Include "TOTVS.ch" /*/{Protheus.doc} User Function zExe279 Busca conteúdo de parâmetros @type Function @author Atilio @since 21/02/2023 @see https://tdn.totvs.com/pages/releaseview.action?pageId=6815002 e https://tdn.totvs.com/pages/releaseview.action?pageId=24347112 @obs Função GetMV Parâmetros + cMv_par , Caractere , Nome do parâmetro + lConsulta , Lógico , Se .T. e o parâmetro não existir pega o valor do xDefault + xDefault , Indefinido , Valor default do parâmetro caso não exista Retorno + xConteudo , Indefinido , Retorna o conteúdo do parâmetro encontrado na SX6 Função SuperGetMV Parâmetros + Parametro , Caractere , Nome do parâmetro + lHelp , Lógico , Se .T. será exibido uma mensagem se o parâmetro não existir + cPadrao , Indefinido , Valor default do parâmetro caso não exista + Filial , Caractere , Código da filial onde será buscado o parâmetro Retorno Retorna o conteúdo do parâmetro encontrado na SX6 Obs.: O SuperGetMV é mais performático do que o GetMV - https://tdn.totvs.com/display/public/framework/Desempenho+SuperGetMV+x+GetMV **** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao **** /*/ User Function zExe279() Local aArea := FWGetArea() Local cConteudo := "" //Se o parâmetro existir na base, pega o conteúdo dele If FWSX6Util():ExistsParam("MV_X_PARAM") cConteudo := GetMV("MV_X_PARAM") EndIf //Pegando com SuperGetMV cConteudo := SuperGetMV("MV_X_PARAM", .F., "CONTEUDO DEFAULT") //Exibe uma mensagem FWAlertInfo("O conteúdo do parâmetro é: " + cConteudo, "Teste GetMV e SuperGetMV") FWRestArea(aArea) Return
Bom pessoal, por hoje é só.
Abraços e até a próxima.